Commit 8b09d0c
authored
Split up the monster
## Summary
`ci.yml` is reaching 1000 lines of YAML, which no one wants. This PR
splits into 5 files:
1. ci.yml - now only contains linters and test runs
2. codspeed.yml - just codspeed benchmarks
3. cuda.yaml - all the cuda incantations
4. publish-dry-runs.yaml - all the dark magic that we have to try and
make sure we can actually publish
5. rust-instrumented.yaml - rust-specific jobs that require nightly and
some extra instrumentations (coverage, miri, etc)
The real magic here is that there are no changes to the job names, so
all rules still apply!
This also makes github retries much easier, as github only allows
retries after the whole workflow finishes.
---------
Signed-off-by: Adam Gutglick <adam@spiraldb.com>ci.yml workflow (#7472)1 parent 3cd74b9 commit 8b09d0c
5 files changed
Lines changed: 567 additions & 476 deletions
0 commit comments