From 329b44b4ce15933d161ea6f6da98b09f2163a0b2 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 13:15:42 +0800 Subject: [PATCH 01/22] Create dotnet.yml --- .github/workflows/dotnet.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/dotnet.yml diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml new file mode 100644 index 0000000..68d02e6 --- /dev/null +++ b/.github/workflows/dotnet.yml @@ -0,0 +1,26 @@ +# This workflow will build a .NET project +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net + +name: .NET + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build --no-restore From f143423641c69bbbcee9b9dfc77301aea1718251 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 13:20:19 +0800 Subject: [PATCH 02/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 68d02e6..d378c00 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -21,6 +21,6 @@ jobs: with: dotnet-version: 8.0.x - name: Restore dependencies - run: dotnet restore + run: cd Joit.Native~ && dotnet restore - name: Build run: dotnet build --no-restore From a206d369f77f0fccb283dc366d2122b31f07313f Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 13:22:11 +0800 Subject: [PATCH 03/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index d378c00..76877eb 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -21,6 +21,6 @@ jobs: with: dotnet-version: 8.0.x - name: Restore dependencies - run: cd Joit.Native~ && dotnet restore + run: cd ./Joit.Native~ && dotnet restore - name: Build run: dotnet build --no-restore From 67a0d6752c83c5388f1de12ef01eb5e0e0b6bbf8 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 13:23:44 +0800 Subject: [PATCH 04/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 76877eb..285b8bb 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -21,6 +21,6 @@ jobs: with: dotnet-version: 8.0.x - name: Restore dependencies - run: cd ./Joit.Native~ && dotnet restore + run: cd ./Jolt.Native~ && dotnet restore - name: Build run: dotnet build --no-restore From 6ddf777a202df0e95c2cce4a3d331419a3e99ae3 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 13:26:02 +0800 Subject: [PATCH 05/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 285b8bb..6ade084 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -21,6 +21,8 @@ jobs: with: dotnet-version: 8.0.x - name: Restore dependencies - run: cd ./Jolt.Native~ && dotnet restore + run: dotnet restore + working-directory: Jolt.Native~ - name: Build run: dotnet build --no-restore + working-directory: Jolt.Native~ From ed5fa284f56d106368070eebf86b4fa58227bc96 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 13:32:24 +0800 Subject: [PATCH 06/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 6ade084..4411288 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -16,6 +16,8 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: true - name: Setup .NET uses: actions/setup-dotnet@v4 with: From c15d7b067b0a5fe941eeaa9c792ee0be4c84b025 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 13:58:13 +0800 Subject: [PATCH 07/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 4411288..1e2d215 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -22,6 +22,8 @@ jobs: uses: actions/setup-dotnet@v4 with: dotnet-version: 8.0.x + - name: Install tools + run: dotnet tool install --global ClangSharpPInvokeGenerator --version 20.1.2.1 - name: Restore dependencies run: dotnet restore working-directory: Jolt.Native~ From 41d19fe4598f6fdd0f1392bac4617a2ba3485a1b Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 14:23:52 +0800 Subject: [PATCH 08/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 1e2d215..48c5645 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -21,9 +21,12 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.0.x + dotnet-version: | + 8.0.x + 9.0.x - name: Install tools run: dotnet tool install --global ClangSharpPInvokeGenerator --version 20.1.2.1 + - uses: Hanaasagi/zig-action-cache@master - name: Restore dependencies run: dotnet restore working-directory: Jolt.Native~ From db20ae72823d3850611cdb4d6ca6fb454cc3545e Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 14:31:34 +0800 Subject: [PATCH 09/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 48c5645..641c7ea 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -25,8 +25,14 @@ jobs: 8.0.x 9.0.x - name: Install tools - run: dotnet tool install --global ClangSharpPInvokeGenerator --version 20.1.2.1 - - uses: Hanaasagi/zig-action-cache@master + run: | + dotnet tool install --global ClangSharpPInvokeGenerator --version 20.1.2.1 + echo "$HOME/.dotnet/tools" >> $GITHUB_PATH + - name: Cache Zig Cache + uses: actions/cache@v4 + with: + path: Jolt.Native~/zig-cache + key: ${{ runner.os }}-zig-cache - name: Restore dependencies run: dotnet restore working-directory: Jolt.Native~ From c166a72d5b08765b2d5721b4f5b7a050c3670e50 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 14:59:25 +0800 Subject: [PATCH 10/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 641c7ea..657625b 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -24,18 +24,24 @@ jobs: dotnet-version: | 8.0.x 9.0.x + - name: Install tools - run: | - dotnet tool install --global ClangSharpPInvokeGenerator --version 20.1.2.1 - echo "$HOME/.dotnet/tools" >> $GITHUB_PATH + run: dotnet tool install --global ClangSharpPInvokeGenerator --version 20.1.2.1 + + - name: Add .NET global tools to PATH + run: echo "$HOME/.dotnet/tools" >> $GITHUB_PATH + - name: Cache Zig Cache uses: actions/cache@v4 with: path: Jolt.Native~/zig-cache key: ${{ runner.os }}-zig-cache + - name: Restore dependencies run: dotnet restore working-directory: Jolt.Native~ + - name: Build - run: dotnet build --no-restore + # run: dotnet build --no-restore + run: clangsharppinvokegenerator working-directory: Jolt.Native~ From 50ca9452567032edbc436ab2ee39693919f21f21 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 15:16:58 +0800 Subject: [PATCH 11/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 8 +------- Jolt.Native~/.config/dotnet-tools.json | 13 +++++++++++++ 2 files changed, 14 insertions(+), 7 deletions(-) create mode 100644 Jolt.Native~/.config/dotnet-tools.json diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 657625b..c66f23a 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -24,12 +24,6 @@ jobs: dotnet-version: | 8.0.x 9.0.x - - - name: Install tools - run: dotnet tool install --global ClangSharpPInvokeGenerator --version 20.1.2.1 - - - name: Add .NET global tools to PATH - run: echo "$HOME/.dotnet/tools" >> $GITHUB_PATH - name: Cache Zig Cache uses: actions/cache@v4 @@ -43,5 +37,5 @@ jobs: - name: Build # run: dotnet build --no-restore - run: clangsharppinvokegenerator + run: dotnet ClangSharpPInvokeGenerator working-directory: Jolt.Native~ diff --git a/Jolt.Native~/.config/dotnet-tools.json b/Jolt.Native~/.config/dotnet-tools.json new file mode 100644 index 0000000..1596ada --- /dev/null +++ b/Jolt.Native~/.config/dotnet-tools.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "clangsharppinvokegenerator": { + "version": "20.1.2.1", + "commands": [ + "ClangSharpPInvokeGenerator" + ], + "rollForward": false + } + } +} \ No newline at end of file From 6b8bfaa74ccc958d9030d799836055e7b5428e5e Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 15:20:10 +0800 Subject: [PATCH 12/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index c66f23a..3eca5a4 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -32,7 +32,9 @@ jobs: key: ${{ runner.os }}-zig-cache - name: Restore dependencies - run: dotnet restore + run: | + dotnet restore + dotnet tool restore working-directory: Jolt.Native~ - name: Build From bce3bd73d763d041890187e5d36e7be08a4f76b1 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 15:38:28 +0800 Subject: [PATCH 13/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 3eca5a4..1a188a9 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -38,6 +38,6 @@ jobs: working-directory: Jolt.Native~ - name: Build - # run: dotnet build --no-restore - run: dotnet ClangSharpPInvokeGenerator + run: dotnet build --no-restore + # run: dotnet ClangSharpPInvokeGenerator working-directory: Jolt.Native~ From e67a6ca64493651102d1343c4cc8bd455768b3ba Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 16:17:00 +0800 Subject: [PATCH 14/22] Update Jolt.Native.cspproj --- Jolt.Native~/Jolt.Native.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jolt.Native~/Jolt.Native.csproj b/Jolt.Native~/Jolt.Native.csproj index d939c53..4281460 100644 --- a/Jolt.Native~/Jolt.Native.csproj +++ b/Jolt.Native~/Jolt.Native.csproj @@ -65,7 +65,7 @@ - + From 2d65e11e84928e54a752f1d21219a1e26f9ffab3 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 17:13:13 +0800 Subject: [PATCH 15/22] Update csporj --- Jolt.Native~/Jolt.Native.csproj | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Jolt.Native~/Jolt.Native.csproj b/Jolt.Native~/Jolt.Native.csproj index 4281460..0983e1f 100644 --- a/Jolt.Native~/Jolt.Native.csproj +++ b/Jolt.Native~/Jolt.Native.csproj @@ -15,6 +15,7 @@ + runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -48,16 +49,16 @@ - - - + + + - - - - + + + + @@ -65,7 +66,7 @@ - + From 0dc8b994e355d2490f20f59bd0a1fc60b3e1f432 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 17:21:07 +0800 Subject: [PATCH 16/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 1a188a9..40f5983 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -27,6 +27,7 @@ jobs: - name: Cache Zig Cache uses: actions/cache@v4 + continue-on-error: true with: path: Jolt.Native~/zig-cache key: ${{ runner.os }}-zig-cache From d3ca2db4464be4a02fd0f623a6f4f3500d50fb58 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 18:07:34 +0800 Subject: [PATCH 17/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 40f5983..74d9d88 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -24,10 +24,12 @@ jobs: dotnet-version: | 8.0.x 9.0.x + + - name: Install libclang + run: sudo apt-get update && sudo apt-get install -y libclang-15-dev - - name: Cache Zig Cache - uses: actions/cache@v4 - continue-on-error: true + - name: Restore Cache Zig Cache + uses: actions/cache/restore@v4 with: path: Jolt.Native~/zig-cache key: ${{ runner.os }}-zig-cache @@ -37,8 +39,27 @@ jobs: dotnet restore dotnet tool restore working-directory: Jolt.Native~ + + - name: Set LD_LIBRARY_PATH for libclangsharp + run: | + # 查找 libclangsharp.so 文件的完整路径 + LIB_PATH=$(find "$(pwd)/.tools" -name "libclangsharp.so") + # 获取该文件所在的目录 + LIB_DIR=$(dirname "$LIB_PATH") + # 将该目录添加到 LD_LIBRARY_PATH,并输出到 GITHUB_ENV 文件中 + # 这样,后续的所有 step 都能使用这个环境变量 + echo "LD_LIBRARY_PATH=$LIB_DIR" >> $GITHUB_ENV + echo "Found libclangsharp.so directory: $LIB_DIR" - name: Build - run: dotnet build --no-restore - # run: dotnet ClangSharpPInvokeGenerator + # run: dotnet build --no-restore + run: dotnet ClangSharpPInvokeGenerator --include-directory "/home/runner/.nuget/packages/vezel.zig.toolsets.linux-x64/0.11.0.1/tools/lib/include" -f lib/joltc/joltc.h -n Jolt -m UnsafeBindings -l joltc -o ../Jolt/Bindings/UnsafeBindings.g.cs "@clangsharp.rsp" working-directory: Jolt.Native~ + + + - name: Save Cache Zig Cache + uses: actions/cache/save@v4 + continue-on-error: true + with: + path: Jolt.Native~/zig-cache + key: ${{ runner.os }}-zig-cache From 36e03c756093a0da8c941a64bc8a04571f590865 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 18:21:15 +0800 Subject: [PATCH 18/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 74d9d88..b40d939 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -43,7 +43,7 @@ jobs: - name: Set LD_LIBRARY_PATH for libclangsharp run: | # 查找 libclangsharp.so 文件的完整路径 - LIB_PATH=$(find "$(pwd)/.tools" -name "libclangsharp.so") + LIB_PATH=$(dpkg -L libclang-15-dev | grep 'libclangsharp.so') # 获取该文件所在的目录 LIB_DIR=$(dirname "$LIB_PATH") # 将该目录添加到 LD_LIBRARY_PATH,并输出到 GITHUB_ENV 文件中 From 11a7e39848d4c407c0b73639e5996b6ccda4c55d Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 18:25:02 +0800 Subject: [PATCH 19/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index b40d939..b5a2cb5 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -12,7 +12,7 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: windows-latest steps: - uses: actions/checkout@v4 @@ -24,9 +24,6 @@ jobs: dotnet-version: | 8.0.x 9.0.x - - - name: Install libclang - run: sudo apt-get update && sudo apt-get install -y libclang-15-dev - name: Restore Cache Zig Cache uses: actions/cache/restore@v4 @@ -39,17 +36,6 @@ jobs: dotnet restore dotnet tool restore working-directory: Jolt.Native~ - - - name: Set LD_LIBRARY_PATH for libclangsharp - run: | - # 查找 libclangsharp.so 文件的完整路径 - LIB_PATH=$(dpkg -L libclang-15-dev | grep 'libclangsharp.so') - # 获取该文件所在的目录 - LIB_DIR=$(dirname "$LIB_PATH") - # 将该目录添加到 LD_LIBRARY_PATH,并输出到 GITHUB_ENV 文件中 - # 这样,后续的所有 step 都能使用这个环境变量 - echo "LD_LIBRARY_PATH=$LIB_DIR" >> $GITHUB_ENV - echo "Found libclangsharp.so directory: $LIB_DIR" - name: Build # run: dotnet build --no-restore From 463396605f8a4f5ea72a4fc561f858acb0cef866 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 18:27:55 +0800 Subject: [PATCH 20/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index b5a2cb5..0ca4ad6 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -38,8 +38,8 @@ jobs: working-directory: Jolt.Native~ - name: Build - # run: dotnet build --no-restore - run: dotnet ClangSharpPInvokeGenerator --include-directory "/home/runner/.nuget/packages/vezel.zig.toolsets.linux-x64/0.11.0.1/tools/lib/include" -f lib/joltc/joltc.h -n Jolt -m UnsafeBindings -l joltc -o ../Jolt/Bindings/UnsafeBindings.g.cs "@clangsharp.rsp" + run: dotnet build --no-restore + # run: dotnet ClangSharpPInvokeGenerator --include-directory "/home/runner/.nuget/packages/vezel.zig.toolsets.linux-x64/0.11.0.1/tools/lib/include" -f lib/joltc/joltc.h -n Jolt -m UnsafeBindings -l joltc -o ../Jolt/Bindings/UnsafeBindings.g.cs "@clangsharp.rsp" working-directory: Jolt.Native~ From 76768d16eda6fa3ff544698e04c3fa9ee01ba66d Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 19:05:30 +0800 Subject: [PATCH 21/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 0ca4ad6..bf3c6da 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -49,3 +49,8 @@ jobs: with: path: Jolt.Native~/zig-cache key: ${{ runner.os }}-zig-cache + + - uses: actions/upload-artifact@v4 + with: + name: buld + path: Jolt.Native~/out \ No newline at end of file From 6333893ae1fdcd6f9aa676dfe880aac7a2545618 Mon Sep 17 00:00:00 2001 From: mooooooi Date: Mon, 18 Aug 2025 19:10:22 +0800 Subject: [PATCH 22/22] Update dotnet.yml --- .github/workflows/dotnet.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index bf3c6da..a5c1abd 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -26,7 +26,7 @@ jobs: 9.0.x - name: Restore Cache Zig Cache - uses: actions/cache/restore@v4 + uses: actions/cache/@v4 with: path: Jolt.Native~/zig-cache key: ${{ runner.os }}-zig-cache @@ -42,14 +42,6 @@ jobs: # run: dotnet ClangSharpPInvokeGenerator --include-directory "/home/runner/.nuget/packages/vezel.zig.toolsets.linux-x64/0.11.0.1/tools/lib/include" -f lib/joltc/joltc.h -n Jolt -m UnsafeBindings -l joltc -o ../Jolt/Bindings/UnsafeBindings.g.cs "@clangsharp.rsp" working-directory: Jolt.Native~ - - - name: Save Cache Zig Cache - uses: actions/cache/save@v4 - continue-on-error: true - with: - path: Jolt.Native~/zig-cache - key: ${{ runner.os }}-zig-cache - - uses: actions/upload-artifact@v4 with: name: buld