<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/.github/actions, 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>Enhances CI reliability and debug logging (#8393)</title>
<updated>2025-09-07T17:07:24+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-09-07T17:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=c0d7405d831faa6208b27fe56bf66fb0b138dcc5'/>
<id>urn:sha1:c0d7405d831faa6208b27fe56bf66fb0b138dcc5</id>
<content type='text'>
1. Adds retry logic - Implements 3-attempt retry mechanism for
intermittent test failures
2. Reduces parallelism for Linux - Changes server counts back to 1 for
more stable execution, given the test is short in Linux for now
3. Adds detailed error logging - Enhanced diagnostic information for
test parsing failures
4. Add Python 3.10 setup for slangpy tests for github runners
5. Removes submodule checkout for slang and slasngpy tests
6. Adds check-ci job - Implements consolidated CI status for simplified
branch protection rule

---------

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 unnecessary check and adust server count etc. in CI (#8374)</title>
<updated>2025-09-06T03:31:04+00:00</updated>
<author>
<name>Gangzheng Tong</name>
<email>tonggangzheng@gmail.com</email>
</author>
<published>2025-09-06T03:31:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=fe87a39e453b64e94446181a9ae5cbfc0f62bf0c'/>
<id>urn:sha1:fe87a39e453b64e94446181a9ae5cbfc0f62bf0c</id>
<content type='text'>
- This PR removes "wasm" check from the test job, since there is no test
job for "wasm" yet.
- Also, move the check for slang-rhi and slangpy test to the job level
to skip the setup etc. if no run is needed.
- Update the macos compiler version in building.md to match the clang
compiler used in CI.
- Reduce the server count in Linux and Mac when running slang-test to
ease the machine load
- Run slangpy test with `-n auto --maxprocesses=4` to speed up

---------

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>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>Bring back hooks for auto formatting and ensure build works (#7811)</title>
<updated>2025-08-05T13:58:55+00:00</updated>
<author>
<name>Harsh Aggarwal (NVIDIA)</name>
<email>haaggarwal@nvidia.com</email>
</author>
<published>2025-08-05T13:58:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=2d775b54d2ab7772785c2196075d4c7c174407ab'/>
<id>urn:sha1:2d775b54d2ab7772785c2196075d4c7c174407ab</id>
<content type='text'>
* Claude code : refactor and improve stability by using hooks

* format code (#27)

Co-authored-by: slangbot &lt;186143334+slangbot@users.noreply.github.com&gt;

---------

Co-authored-by: szihs &lt;675653+szihs@users.noreply.github.com&gt;
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>bump and pin cmake formatter version (#7800)</title>
<updated>2025-07-17T03:37:10+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2025-07-17T03:37:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=3e42d1bf2e186341a6cfee21760db7975d09d263'/>
<id>urn:sha1:3e42d1bf2e186341a6cfee21760db7975d09d263</id>
<content type='text'>
* print tool versions for formatter

* formatting

* bump cmake formatter version</content>
</entry>
</feed>
