Commit graph

4 commits

Author SHA1 Message Date
Alexandre Gomes Gaigalas
ad7a74838b Allow panda.yml to request benchmark runs for PRs
This change introduces a new command to `@TheRespectPanda` bot,
allowing him to dispatch the ci-perf.yml workflow benchmarks for
a pull request.

Initially, the bot will just trigger it and return the workflow
run URL for manual inspection. Future iterations on this feature
could then grab the benchmark results and update the comment.
2026-02-24 05:12:58 +00:00
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)