On every pull request and push to main, on standard GitHub-hosted runners: Linux runs `cargo xtask ci`. macOS and Windows run clippy and `cargo test --workspace --no-fail-fast`, the steps whose result depends on the platform. All three then run the GPU test targets on lavapipe, Metal and WARP. That step fails if the tests still skip for lack of an adapter. The dependency cache is saved from main only. The workflow uses only the actions and pins already in release.yml. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ci.yml | ||
| freebsd.yml | ||
| packaging-lint.yml | ||
| release.yml | ||
| windows-arm64.yml | ||