Skip to content

Conversation

StefanNienhuis
Copy link
Contributor

This PR based off of the branch of #111, as I needed this to test locally. Please review and merge that PR before this one, and then I'll rebase this if needed.

What did you implement:

Implements custom target and linker options for local builds. The motivation behind this is that I want to run Rust functions locally, without a Docker container that slows things down. This greatly improves the developer experience.

For example, to the compiled Rust function locally on an ARM Mac. Specify these options in serverless.yml:

custom:
  rust:
    dockerless: true
    target: aarch64-apple-darwin
    linker: clang

How did you verify your change:

I successfully ran the compiled Rust function locally.

What (if anything) would need to be called out in the CHANGELOG for the next release:

Added custom target and linker options for local builds.

@StefanNienhuis StefanNienhuis force-pushed the local-target-linker-options branch from 1a05766 to a0b0eb6 Compare January 22, 2022 00:00
@StefanNienhuis
Copy link
Contributor Author

(rebased on 110-fix-zip-permissions)

@softprops
Copy link
Owner

Thanks. I don’t have a m1 to test this out but otherwise it makes sense to me

@softprops softprops merged commit c5d5e71 into softprops:master Jan 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants