ci: run codspeed build in parallel #9401
Merged
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
wait-on-check-action
to make sure the binary of build task is ready before running codspeed taskThis pull request includes several updates to the
jobs
section in the.github/workflows/reusable-build.yml
file. The key changes involve modifying the conditions and steps for the bench job, specifically around the installation of tools and the build process.Updates to the
jobs
section:Modification of job dependencies and conditions:
runs-on
condition for thebench
job to use theinputs.runner
instead of the output from thebuild
job.Addition of new steps for the
bench
job:cargo-codspeed
binary, build the benchmark, and wait for the build job to complete.Removal of redundant steps:
cargo-codspeed
binary, and building the benchmark, as these have been restructured and added earlier in the workflow.Checklist