summaryrefslogtreecommitdiffstats
path: root/.github/workflows/release.yml
diff options
context:
space:
mode:
authorGangzheng Tong <tonggangzheng@gmail.com>2025-09-04 13:08:53 -0700
committerGitHub <noreply@github.com>2025-09-04 13:08:53 -0700
commit0fb62524bc8beda70694f6c58570ad8096bbe698 (patch)
tree0e835def4cae1211975b8f8b49aea0082faf50d6 /.github/workflows/release.yml
parent20373ad01d09d46646d4de0a8cc7a78a4c8f6638 (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 '.github/workflows/release.yml')
-rw-r--r--.github/workflows/release.yml2
1 files changed, 1 insertions, 1 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 41333e2f8..21181ced3 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -60,7 +60,7 @@ jobs:
fetch-depth: "0"
- name: Install dependencies
run: |
- if [[ "${{ matrix.os }}" = "linux" ]]; then
+ if [[ "${{ matrix.os }}" == "linux" ]]; then
sudo apt-get update
sudo apt-get install -y libx11-dev
fi