A GitHub Action to download and setup the Roc compiler for Linux and macOS.
Add this step to your CI workflow:
- uses: roc-lang/setup-roc@39c354a6a838a0089eea9068a0414f49b62c5c08
with:
version: alpha4-rolling
Note: we recommend using this @commit-sha way to specify the version. This makes sure that the alpha4 release can not be altered if one of our github accounts is hacked.
- uses: roc-lang/setup-roc@39c354a6a838a0089eea9068a0414f49b62c5c08
with:
# Note: nightly hashes are not verified because they are updated regularly.
version: nightly
This action supports the following platforms:
OS | Architecture | Status |
---|---|---|
Linux | x86_64 | ✅ |
Linux | arm64 | ✅ |
macOS | x86_64 (Intel) | ✅ |
macOS | arm64 (Apple Silicon) | ✅ |
- Detects your operating system and architecture
- Downloads the appropriate Roc compiler release for your platform
- Verifies the SHA256 checksum to ensure file integrity (skipped for nightly releases)
- Extracts the compiler
- Adds the Roc executable to the PATH
For major releases, the action verifies the SHA256 checksum of the downloaded file to ensure it hasn't been tampered with. If the checksum doesn't match, the action will fail.
For nightly releases, SHA256 verification is skipped since the files are updated regularly.