Quick CI run support
Do: test
runs all CI which ends up being very expensive and cause long queue/wait times for results. Instead, offer a mechanism to run just "quick" tests.
Implementation
Do: test -s quick
)
move "quick" jobs to a separate stage (Pros
- easy "play" button in the UI as well
Cons
- need to specify
needs: []
anddependencies: []
in CI for jobs in the stage after it
Do test -n quick
)
name certain jobs as "quick" (Pros
- localized change
Cons
- Per-job play interaction in the UI
Which jobs?
At least one from each platform:
- macos-arm64
- linux "everything"
- windows
Also important in the set:
- static
- kits