Skip to content

Conversation

alexcrichton
Copy link
Collaborator

This commit updates the handling of various environment variables to centralize them in one location in main.yml as part of CI configuration. This removes a few custom-named variables in favor of using explicitly-listed env vars. Additionally this moves some env var management from the CI container files to the github actions config as well to keep everything in one place ideally.


ENV WASI_SDK_CI_TOOLCHAIN_CMAKE_ARGS \
-DWASI_SDK_ARTIFACT=arm64-linux \
-DRUST_TARGET=aarch64-unknown-linux-gnu
Copy link
Collaborator

@abrown abrown Jul 22, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If run in some local workflow, these Dockerfiles no longer will produce the expected output (or perhaps even work?). How do you feel about pointing that (potential) user back to main.yml for the proper WASI_SDK_CI_* setup that is expected from them?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's right yeah, although that was also already sort of true for the Windows/macOS builds since they've also got configuration in CI that would have to be copied down loacally. I'll leave some notes in the containers though.

This commit updates the handling of various environment variables to
centralize them in one location in `main.yml` as part of CI
configuration. This removes a few custom-named variables in favor of
using explicitly-listed env vars. Additionally this moves some env var
management from the CI container files to the github actions config as
well to keep everything in one place ideally.
@alexcrichton alexcrichton merged commit 9af8b0f into WebAssembly:main Jul 22, 2024
@alexcrichton alexcrichton deleted the refactor-env-vars branch July 22, 2024 18:41
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