chore: switch codspeed official action#13582
Conversation
There was a problem hiding this comment.
Pull request overview
This PR migrates the Rust and binding benchmark workflows from a repo-local CodSpeed composite action to the official CodSpeed GitHub Action, leveraging CodSpeed runner v4.13.0’s new fair-scheduling support to stabilize benchmark execution.
Changes:
- Switch benchmark workflows to use
CodSpeedHQ/action@v4instead of./.github/actions/codspeed. - Enable fair scheduling via
CODSPEED_EXPERIMENTAL_FAIR_SCHEDin both benchmark workflows. - Bump the CodSpeed runner version from
4.12.1to4.13.0in workflow inputs.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| .github/workflows/bench-rust.yml | Uses the official CodSpeed action for Rust benchmarks; enables fair scheduling and updates runner-version. |
| .github/workflows/bench-binding.yml | Uses the official CodSpeed action for binding benchmarks; enables fair scheduling and updates runner-version. |
| .github/actions/codspeed/action.yaml | Removes the custom composite CodSpeed action definition now that the official action is used. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Merging this PR will degrade performance by 2.77%
Performance Changes
Comparing Footnotes
|
Rsdoctor Bundle Diff AnalysisFound 5 projects in monorepo, 5 projects with changes. 📊 Quick Summary
📋 Detailed Reports (Click to expand)📁 react-10kPath:
📁 react-1kPath:
📁 react-5kPath:
📁 romePath:
📁 ui-componentsPath:
Generated by Rsdoctor GitHub Action |
📦 Binary Size-limit
🎉 Size decreased by 7.97KB from 49.09MB to 49.08MB (⬇️0.02%) |
Summary
Codspeed 4.13.0 now supports
--fair-schedwithCODSPEED_EXPERIMENTAL_FAIR_SCHEDor--experimental-fair-sched. So we can switch to the official release and action.See: https://github.com/CodSpeedHQ/codspeed/releases/tag/v4.13.0
Checklist