clap/.github/workflows
Ed Page 641b42b2e8 chore(ci): Speed up critical path of CI
We've decided to try using some of our funding to speed up CI.
kbknapp has experience with buildjet in the past which allows us to keep
our Actions and switch out our runners.

As we are charged for `num_cores * time`, increasing core counts could
decrease time, both helping us and keeping costs down.
I chose 8 cores (an upgrade over `ubuntu-latest`s 2 cores) as kbknapp
knew someone who benchmarked things for Rust/Python and found that a
good fit.

I only switched a subset of jobs over to buildjet to focus on jobs where
most of the time is spent on highly parallelizable operations.
Buildjet dropped our Linux test jobs from 8-9min to 2-3min.
The checks and UI-test jobs only improved by 30s-1min each, so I left
them out.
We can iterate as we go.
2024-01-08 09:58:56 -06:00
..
audit.yml chore(deps): update actions/checkout action to v4 2023-10-01 01:38:02 +00:00
ci.yml chore(ci): Speed up critical path of CI 2024-01-08 09:58:56 -06:00
committed.yml chore(deps): update actions/checkout action to v4 2023-10-01 01:38:02 +00:00
post-release.yml chore(deps): update actions/checkout action to v4 2023-10-01 01:38:02 +00:00
pre-commit.yml chore(deps): update actions/setup-python action to v5 2024-01-01 01:30:29 +00:00
release-notes.py chore(gh): Automate release creation 2022-01-01 12:43:24 -06:00
rust-next.yml chore(deps): update actions/checkout action to v4 2023-10-01 01:38:02 +00:00
spelling.yml chore(deps): update actions/checkout action to v4 2023-10-01 01:38:02 +00:00