Commit graph

3 commits

Author SHA1 Message Date
Alexandre Gomes Gaigalas
7876576f08 Change CI Perf to run on schedule, no runs on PRs
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.
2026-01-30 11:45:06 +00:00
Alexandre Gomes Gaigalas
bee97ae6e1 Fixes git workspace after checking out benchmarks
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.
2026-01-29 11:06:19 +00:00
Alexandre Gomes Gaigalas
b69beb1db7 Refactor CI Workflows
- 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)