-
Notifications
You must be signed in to change notification settings - Fork 106
chore: move MSRV check from PR CI to release workflows #2233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The changes to move the job to release time look ok, but let's address the current issues msrv tool is facing before merging: Could you look into that please? |
|
@mmagician The current issues are very probably the runner running out of space, as you can probably check by running the script ( |
|
Closing to make sure this does not endanger release workflow. |
|
Re-opening in light of #2234. |
5109735 to
990278b
Compare
The MSRV check now only runs on push to main/next (in publish-dry-run.yml) and when publishing a release (in publish-main.yml), rather than on every PR. This makes PR CI faster and less resource-intensive. Any MSRV issues will still be caught before publication, and can be fixed locally using scripts/check-msrv.sh. Changes: - Delete .github/workflows/msrv.yml - Add cleanup-runner action for freeing disk space - Add MSRV check steps to publish-dry-run.yml - Add MSRV check steps to publish-main.yml See also: - 0xMiden/miden-base#2233 - 0xMiden/miden-vm#2468 - 0xMiden/miden-vm#2460
mmagician
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
|
@huitseeker could you see about the following merge requirement we have on miden-base (I actually thought this was org specific?): "Commits must have verified signatures." |
The MSRV check now only runs on push to main/next (in publish-dry-run.yml) and when publishing a release (in publish-main.yml), rather than on every PR. This makes PR CI faster and less resource-intensive. Any MSRV issues will still be caught before publication, and can be fixed locally using scripts/check-msrv.sh. Changes: - Delete .github/workflows/msrv.yml - Add cleanup-runner action for freeing disk space - Add MSRV check steps to publish-dry-run.yml - Add MSRV check steps to publish-main.yml See also: - 0xMiden/miden-base#2233 - 0xMiden/miden-vm#2468 - 0xMiden/miden-vm#2460
Previously, the Minimum Supported Rust Version (MSRV) check ran on every pull request and push to next. This was expensive because cargo-msrv downloads additional Rust toolchains to verify compatibility. Now the MSRV check only runs: - On push to main/next (in release-plz-dry-run.yml) - When publishing a release (in release-plz.yml) This makes PR CI faster and uses less memory. Any MSRV issues will still be caught before publication, and can be fixed locally using the scripts/check-msrv.sh script. Changes: - Delete .github/workflows/msrv.yml - Add MSRV check steps to release-plz-dry-run.yml - Add MSRV check steps to release-plz.yml
990278b to
2458576
Compare
Previously, the Minimum Supported Rust Version (MSRV) check ran on every pull request and push to next. This was expensive because cargo-msrv downloads additional Rust toolchains to verify compatibility. Now the MSRV check only runs: - On push to main/next (in release-plz-dry-run.yml) - When publishing a release (in release-plz.yml) This makes PR CI faster and uses less memory. Any MSRV issues will still be caught before publication, and can be fixed locally using the scripts/check-msrv.sh script. Changes: - Delete .github/workflows/msrv.yml - Add MSRV check steps to release-plz-dry-run.yml - Add MSRV check steps to release-plz.yml
Previously, the Minimum Supported Rust Version (MSRV) check ran on every pull request and push to next. This was expensive because cargo-msrv downloads additional Rust toolchains to verify compatibility. Now the MSRV check only runs: - On push to main/next (in release-plz-dry-run.yml) - When publishing a release (in release-plz.yml) This makes PR CI faster and uses less memory. Any MSRV issues will still be caught before publication, and can be fixed locally using the scripts/check-msrv.sh script. Changes: - Delete .github/workflows/msrv.yml - Add MSRV check steps to release-plz-dry-run.yml - Add MSRV check steps to release-plz.yml
Previously, the MSRV check ran on every pull request and push to next. This was expensive (in CI runner disk space, and cache) because
cargo-msrvdownloads additional Rust toolchains to verify compatibility.Now the MSRV check only runs:
This makes PR CI faster and less memory-dependent. Any MSRV issues will still be caught before publication, and can be fixed locally using the scripts/check-msrv.sh script.
Changes: