diff options
| author | Gangzheng Tong <tonggangzheng@gmail.com> | 2025-09-04 13:08:53 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-04 13:08:53 -0700 |
| commit | 0fb62524bc8beda70694f6c58570ad8096bbe698 (patch) | |
| tree | 0e835def4cae1211975b8f8b49aea0082faf50d6 /flake.lock | |
| parent | 20373ad01d09d46646d4de0a8cc7a78a4c8f6638 (diff) | |
Split CI to build and test jobs (#8359)
The CI has been re-organized with the following:
```
ci.yml (Main Orchestrator)
├── filter job
│ ├── Documentation Only? → Yes → Skip CI
│ └── Documentation Only? → No → Continue CI
│
├── Build Jobs
│ └── ci-slang-build.yml
│ ├── common-setup action
│ ├── Build & Package
│ └── Upload Artifacts (Build package and Tests package)
│
└── Test Jobs
└── ci-slang-test.yml
└── common-test-setup action
├── Download Tests Artifacts ← (from Build)
└── Run Tests
```
To achieve fine-grained build->test dependency, instead of using `matrix
strategy` in single build (or single test) job, the main ci.yml
statically defines the each config of the build and test job.
e.g. `build-windows-debug-cl-x86_64-gpu` and
`test-windows-debug-cl-x86_64-gpu` are a pair of the build-test job for
the windows/debug/ci config.
Closes: https://github.com/shader-slang/slang/issues/6728
---------
Co-authored-by: slangbot <ellieh+slangbot@nvidia.com>
Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com>
Diffstat (limited to 'flake.lock')
0 files changed, 0 insertions, 0 deletions
