<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/.github/actions/common-setup/action.yml, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2025-09-17T17:40:05+00:00</updated>
<entry>
<title>Use self-hosted runner for Windows release build (#8470)</title>
<updated>2025-09-17T17:40:05+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-09-17T17:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=570277137a2baa658ccad78487858205873398da'/>
<id>urn:sha1:570277137a2baa658ccad78487858205873398da</id>
<content type='text'>
- Remove hard-coded Win SDK version.
- Using self-hosted machine for building release package in Windows.
- Remove the steps from release.yml that have been done in common steup.

---------

Co-authored-by: slangbot &lt;ellieh+slangbot@nvidia.com&gt;
Co-authored-by: slangbot &lt;186143334+slangbot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Change CI to use locally installed sdk (#8450)</title>
<updated>2025-09-17T05:13:31+00:00</updated>
<author>
<name>Mukund Keshava</name>
<email>mkeshava@nvidia.com</email>
</author>
<published>2025-09-17T05:13:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=64d23f2a56d9bd064557ae02a4f8a9d365cd9d60'/>
<id>urn:sha1:64d23f2a56d9bd064557ae02a4f8a9d365cd9d60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix cache_dir path for ccache config (#8370)</title>
<updated>2025-09-05T02:46:19+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-09-05T02:46:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1e1ff8a1254c114f261271ffe5580183b8402e32'/>
<id>urn:sha1:1e1ff8a1254c114f261271ffe5580183b8402e32</id>
<content type='text'>
Previously we are missing `ccache --set-config=cache_dir="$ccache_dir"`
and the build was using the default cache_dir.
This PR fixed that and the cache are hit in reruns.

```
📊 ccache statistics (post-build):
Cacheable calls:    1198 / 1198 (100.0%)
  Hits:             1195 / 1198 (99.75%)
    Direct:         1193 / 1195 (99.83%)
    Preprocessed:      2 / 1195 ( 0.17%)
  Misses:              3 / 1198 ( 0.25%)
Local storage:
  Cache size (GiB):  0.6 /  5.0 (11.11%)
  Hits:             1195 / 1198 (99.75%)
  Misses:              3 / 1198 ( 0.25%)
```</content>
</entry>
<entry>
<title>Split CI to build and test jobs (#8359)</title>
<updated>2025-09-04T20:08:53+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-09-04T20:08:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=0fb62524bc8beda70694f6c58570ad8096bbe698'/>
<id>urn:sha1:0fb62524bc8beda70694f6c58570ad8096bbe698</id>
<content type='text'>
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 &amp; 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-&gt;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 &lt;ellieh+slangbot@nvidia.com&gt;
Co-authored-by: slangbot &lt;186143334+slangbot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>manually config ccache locally (#8351)</title>
<updated>2025-09-03T06:26:41+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-09-03T06:26:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=4886bf95fcf6e7f38f48a346f4112fe340a453c8'/>
<id>urn:sha1:4886bf95fcf6e7f38f48a346f4112fe340a453c8</id>
<content type='text'>
This avoids uploading the ccache to github and take the cache storage.

---------

Co-authored-by: slangbot &lt;ellieh+slangbot@nvidia.com&gt;
Co-authored-by: slangbot &lt;186143334+slangbot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Enable ccache for self-hosted runner (#8345)</title>
<updated>2025-09-03T00:07:06+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-09-03T00:07:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=7d15d388d7e92547f1cc8ca47748b79589701051'/>
<id>urn:sha1:7d15d388d7e92547f1cc8ca47748b79589701051</id>
<content type='text'>
Related to https://github.com/shader-slang/slang/issues/6728

---------

Co-authored-by: slangbot &lt;ellieh+slangbot@nvidia.com&gt;
Co-authored-by: slangbot &lt;186143334+slangbot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Remove swiftshader (#7600)</title>
<updated>2025-07-02T21:51:45+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-07-02T21:51:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=7dd89f2ca28f6ef9976b28cfcb7817bd41bfdb3f'/>
<id>urn:sha1:7dd89f2ca28f6ef9976b28cfcb7817bd41bfdb3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove sccache due to the instability (#7484)</title>
<updated>2025-06-19T01:23:10+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-06-19T01:23:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=5da7301d19e0a293bc2187520b471361beaefe92'/>
<id>urn:sha1:5da7301d19e0a293bc2187520b471361beaefe92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: Use v1.11 of the release-downloader action (#5643)</title>
<updated>2024-11-22T23:31:05+00:00</updated>
<author>
<name>Bruce Mitchener</name>
<email>bruce.mitchener@gmail.com</email>
</author>
<published>2024-11-22T23:31:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=95125f280a3ee6cad08866baedc41fee8585b91e'/>
<id>urn:sha1:95125f280a3ee6cad08866baedc41fee8585b91e</id>
<content type='text'>
CI was previous using different versions in different jobs but
all were old and using a version of Node that has been deprecated
within the GitHub Actions infrastructure.

Co-authored-by: Yong He &lt;yonghe@outlook.com&gt;</content>
</entry>
<entry>
<title>Put debug symbols in releases (#5370)</title>
<updated>2024-10-30T02:15:14+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-30T02:15:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=44dc5ea202ac43cd4f18c268e95143c2a23f5d26'/>
<id>urn:sha1:44dc5ea202ac43cd4f18c268e95143c2a23f5d26</id>
<content type='text'>
</content>
</entry>
</feed>
