See #1635
The goal is to collect data for a while. Until we have enough
benchmarks, the PR check is not very useful, so it was disabled.
We added `--tolerate-failure` to all runs, so this check will
never fail because of a missed performance assertion, but it will
report it and archive it.
With the introduction of composite actions in the GitHub workflows,
the ci-perf.yml workflow broke.
This happens because the setup-action configures a Post Run (a hook
to be executed after the workflow).
Since the benchmarks checkout a different orphan branch, when that
Post Run executes, it cannot find the action anymore.
To fix it, I introduce a new step that restores the git workspace,
making it available for that hook.
- Added a composite action for common setup tasks.
- Shorter names that fit better GitHub runner displays.
- Changed ci-perf to only run if src or tests change.
- Removed redundant step names when they're obvious.
2026-01-28 17:31:37 +00:00
Renamed from .github/workflows/continuous-integration-perf.yml (Browse further)