about summary refs log tree commit diff
path: root/library/compiler-builtins/ci/ci-util.py
AgeCommit message (Collapse)AuthorLines
2025-07-30ci: Add a way to run `libm` tests that would otherwise be skippedTrevor Gross-0/+13
Introduce a new directive `ci: test-libm` to ensure tests run.
2025-07-30ci: Commonize the way `PrInfo` is loaded from envTrevor Gross-10/+22
2025-07-30ci: Don't print output twice in `ci-util`Trevor Gross-2/+0
Use `tee` rather than printing to both stdout and stderr.
2025-07-30ci: Switch to strongly typed directivesTrevor Gross-25/+54
Replace the current system with something that is more structured and will also catch unknown directives.
2025-06-02ci: Refactor benchmark regression checksTrevor Gross-65/+19
iai-callgrind now correctly exits with error if regressions were found [1], so we no longer need to check for regressions manually. Remove this check and instead exit based on the exit status of the benchmark run. [1] https://github.com/iai-callgrind/iai-callgrind/issues/337
2025-05-29ci: Allow for multiple icount benchmarks in the same runTrevor Gross-4/+13
We don't actually need this for now, but eventually it would be nice to run icount benchmarks on multiple targets. Start tagging artifact names with the architecture, and allow passing `--tag` to `ci-util.py` in order to retrieve the correct one.
2025-05-05ci: Mention `ci: skip-extensive` in the error messageTrevor Gross-1/+3
2025-04-20ci: Skip testing libm in PRs if it did not changeTrevor Gross-11/+31
Many contributions to compiler-builtins don't have any need to touch libm, and could get by with the few minutes of CI for compiler-builtins rather than the ~30 minutes for libm. We already have some scripts that handle changed file detection, so expand its use to skip libm CI if it doesn't need to run.
2025-04-20Enable icount benchmarks in CITrevor Gross-0/+416