Bump actions/checkout to v5 and add legacy compiler CI jobs - #31
Merged
Conversation
actions/checkout@v4 still runs on Node.js 20 and now warns in CI as GitHub Actions moves JavaScript actions to Node.js 24. Bump checkout to v5 across both workflow files.
Add branch-build-and-test jobs for GCC 9, GCC 10, Clang 13, and Clang 14. These run on ubuntu-22.04 because ubuntu-24.04 no longer carries those older compiler versions. Each job runs the normal cryptest validation flow. This moves the legacy coverage from the LMS branch into main, so every PR gets the same check.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Two small CI clean-ups.
Bump
actions/checkoutfrom v4 to v5 across both workflow files, removing the Node.js 20 deprecation warnings before GitHub Actions moves JavaScript actions to Node.js 24 by default on 2 June 2026.Add legacy compiler jobs for GCC 9, GCC 10, Clang 13, and Clang 14 in
branch-build-and-test.yml. These run onubuntu-22.04, where those older compilers are still available.The legacy jobs run the normal
cryptestflow and move the coverage from the LMS branch into main, so every PR gets it.Verification
CI covers this PR directly:
actions/checkout@v5cryptestwith GCC 9/10 and Clang 13/14