Closed PastaPastaPasta closed 1 month ago
The changes in the .github/workflows/release.yml
file enhance the GitHub Actions workflow for the Dash Evo Tool. Key modifications include the addition of a permissions
section, updates to the job matrix for platform identifiers, and new steps for caching the Cargo registry and setting up prerequisites. The build process has been refined to organize output files, and a new packaging step has been introduced. Artifact upload and download steps have been updated to reflect new naming conventions, improving the overall clarity and organization of the workflow.
File | Change Summary |
---|---|
.github/workflows/release.yml | - Added permissions for id-token and attestations . |
- Updated job matrix platform identifiers (e.g., amd64 to amd64-linux ). |
|
- Added steps: Cache Cargo registry , Setup prerequisites , and Package release . |
|
- Updated artifact upload step with new zip file names. | |
- Updated download artifact steps to use new names. |
In the meadow where the code does flow,
A rabbit hops where the changes grow.
With permissions granted, the tools align,
Packaging magic, all in good time.
Zip files ready, the artifacts gleam,
Hooray for the workflow, a coder's dream! 🐇✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
This provides attested to zips as release artifacts as opposed to raw binaries.
You can see a build in my repo here: https://github.com/PastaPastaPasta/dash-evo-tool/actions/runs/11451944148
Note that my repo excluded arm64 (as GitHub doesn't provide those runners), so that part is untested. Additionally, my run doesn't actually publish the release as I haven't setup a "GITHUB_SECRET" as was done in this repo. Should work, but needs to be tested in this repo / with arm64 linux
Summary by CodeRabbit
New Features
Improvements