4 Commits

Author SHA1 Message Date
Trevor Gross
d3328a0dab Add a way to ignore benchmark regression checks
Introduce a way to ignore the results of icount regression tests, by
specifying `allow-regressions` in the pull request body. This should
apply to both pull requests and the merges based on them, since `gh pr
view` automatically handles both.
2025-01-21 07:58:05 +00:00
Trevor Gross
f39af6cb97 Remove the limit for querying a baseline
`--limit=1` seems to apply before `jq` filtering, meaning our
`WORKFLOW_NAME` ("CI") workflow may not appear in the input to the jq
query. Removing `--limit` provides a default amount of inputs that jq
can then filter from, so this works better.
2025-01-16 15:24:37 -06:00
Trevor Gross
cdb1e680e0 Run iai-callgrind benchmarks in CI
Add support in `ci-util.py` for finding the most recent baseline and
downloading it, which new tests can then be compared against.

Arbitrarily select nightly-2025-01-16 as the rustc version to pin to in
benchmarks.
2025-01-16 09:07:46 +00:00
Trevor Gross
f63ef37218 Slightly restructure ci/calculate-exhaustive-matrix.py
Change this script into a generic CI utility that we will be able to
expand in the future.
2025-01-15 00:57:23 +00:00