3535 java : [ '17', '21', '25' ]
3636 os : [ 'ubuntu-24.04', 'windows-latest', 'macos-15' ]
3737 steps :
38+ - name : Use faster temporary storage (Windows)
39+ if : runner.os == 'Windows'
40+ run : |
41+ echo "TMP=$env:RUNNER_TEMP" | Out-File $env:GITHUB_ENV -Encoding utf8 -Append
42+ echo "TEMP=$env:RUNNER_TEMP" | Out-File $env:GITHUB_ENV -Encoding utf8 -Append
3843 - name : Checkout code
39- uses : actions/checkout@v5
44+ uses : actions/checkout@v6
4045 with :
4146 ref : ${{ github.sha }}
4247 - name : Setup java
6267 distribution : ' zulu'
6368 java-version : ${{ env.JAVA_VERSION }}
6469 - name : Setup Gradle
65- uses : gradle/actions/setup-gradle@v4
70+ uses : gradle/actions/setup-gradle@v6
6671 - name : Build with Gradle
6772 run : ./gradlew
6873 - name : Copy test logs
7378 ./gradlew tarTestLogs
7479 - name : Upload crash logs
7580 if : always() && steps.copy_test_logs.outputs.file == 'build/distributions/test_logs.tbz2'
76- uses : actions/upload-artifact@v4
81+ uses : actions/upload-artifact@v7
7782 with :
7883 name : crash-logs-${{ matrix.os }}-java-${{ matrix.java }}
7984 path : ${{ steps.copy_test_logs.outputs.file }}
9196 DOTNET_CLI_TELEMETRY_OPTOUT : 1
9297 steps :
9398 - name : Checkout code
94- uses : actions/checkout@v5
99+ uses : actions/checkout@v6
95100 with :
96101 ref : ${{ github.sha }}
97102 - name : Setup java to run Gradle script
@@ -105,7 +110,7 @@ jobs:
105110 echo "BUILD_JAVA_HOME=${JAVA_HOME}" >> $GITHUB_ENV
106111 echo "BUILD_JAVA_VERSION=${{ env.JAVA_VERSION }}" >> $GITHUB_ENV
107112 - name : Setup Gradle
108- uses : gradle/actions/setup-gradle@v4
113+ uses : gradle/actions/setup-gradle@v6
109114 - name : Cache NuGet dependencies
110115 uses : actions/cache@v4
111116 with :
@@ -138,7 +143,7 @@ jobs:
138143 CXX : g++-${{ matrix.version }}
139144 steps :
140145 - name : Checkout code
141- uses : actions/checkout@v5
146+ uses : actions/checkout@v6
142147 with :
143148 ref : ${{ github.sha }}
144149 - name : Install compiler
@@ -157,7 +162,7 @@ jobs:
157162 echo "BUILD_JAVA_HOME=${JAVA_HOME}" >> $GITHUB_ENV
158163 echo "BUILD_JAVA_VERSION=${{ env.JAVA_VERSION }}" >> $GITHUB_ENV
159164 - name : Setup Gradle
160- uses : gradle/actions/setup-gradle@v4
165+ uses : gradle/actions/setup-gradle@v6
161166 - name : Build
162167 run : ./cppbuild/cppbuild
163168
@@ -168,20 +173,20 @@ jobs:
168173 strategy :
169174 fail-fast : false
170175 matrix :
171- version : [ '13', '14', '15', '16', ' 17', '18', '19', '20', '21' ]
176+ version : [ '17', '18', '19', '20', '21', '22 ' ]
172177 env :
173178 CC : clang-${{ matrix.version }}
174179 CXX : clang++-${{ matrix.version }}
175180 steps :
176181 - name : Checkout code
177- uses : actions/checkout@v5
182+ uses : actions/checkout@v6
178183 with :
179184 ref : ${{ github.sha }}
180185 - name : Install compiler
181186 run : |
182187 sudo mkdir -p /etc/apt/keyrings/
183188 curl https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/llvm-snapshot.gpg
184- echo "deb [signed-by=/etc/apt/keyrings/llvm-snapshot.gpg] http ://apt.llvm.org/jammy / llvm-toolchain-jammy -${{ matrix.version }} main" | sudo tee /etc/apt/sources.list.d/llvm.list
189+ echo "deb [signed-by=/etc/apt/keyrings/llvm-snapshot.gpg] https ://apt.llvm.org/noble / llvm-toolchain-noble -${{ matrix.version }} main" | sudo tee /etc/apt/sources.list.d/llvm.list
185190 sudo apt-get update
186191 sudo apt-get install -y clang-${{ matrix.version }}
187192 - name : Setup java to run Gradle script
@@ -195,7 +200,7 @@ jobs:
195200 echo "BUILD_JAVA_HOME=${JAVA_HOME}" >> $GITHUB_ENV
196201 echo "BUILD_JAVA_VERSION=${{ env.JAVA_VERSION }}" >> $GITHUB_ENV
197202 - name : Setup Gradle
198- uses : gradle/actions/setup-gradle@v4
203+ uses : gradle/actions/setup-gradle@v6
199204 - name : Build
200205 run : ./cppbuild/cppbuild
201206
@@ -212,7 +217,7 @@ jobs:
212217 CXX : clang++
213218 steps :
214219 - name : Checkout code
215- uses : actions/checkout@v5
220+ uses : actions/checkout@v6
216221 with :
217222 ref : ${{ github.sha }}
218223 - name : Setup java to run Gradle script
@@ -226,7 +231,7 @@ jobs:
226231 echo "BUILD_JAVA_HOME=${JAVA_HOME}" >> $GITHUB_ENV
227232 echo "BUILD_JAVA_VERSION=${{ env.JAVA_VERSION }}" >> $GITHUB_ENV
228233 - name : Setup Gradle
229- uses : gradle/actions/setup-gradle@v4
234+ uses : gradle/actions/setup-gradle@v6
230235 - name : Build
231236 run : cmake --version && ./cppbuild/cppbuild
232237
@@ -242,8 +247,12 @@ jobs:
242247 CC : cl
243248 CXX : cl
244249 steps :
250+ - name : Use faster temporary storage (Windows)
251+ run : |
252+ echo "TMP=$env:RUNNER_TEMP" | Out-File $env:GITHUB_ENV -Encoding utf8 -Append
253+ echo "TEMP=$env:RUNNER_TEMP" | Out-File $env:GITHUB_ENV -Encoding utf8 -Append
245254 - name : Checkout code
246- uses : actions/checkout@v5
255+ uses : actions/checkout@v6
247256 with :
248257 ref : ${{ github.sha }}
249258 - name : Setup java to run Gradle script
@@ -257,7 +266,7 @@ jobs:
257266 echo "BUILD_JAVA_HOME=$env:JAVA_HOME" | Out-File $env:GITHUB_ENV -Encoding utf8 -Append
258267 echo "BUILD_JAVA_VERSION=${{ env.JAVA_VERSION }}" | Out-File $env:GITHUB_ENV -Encoding utf8 -Append
259268 - name : Setup Gradle
260- uses : gradle/actions/setup-gradle@v4
269+ uses : gradle/actions/setup-gradle@v6
261270 - name : Build
262271 run : cppbuild/cppbuild.cmd
263272
@@ -271,7 +280,7 @@ jobs:
271280 rust : [ stable, beta, nightly ]
272281 steps :
273282 - name : Checkout code
274- uses : actions/checkout@v5
283+ uses : actions/checkout@v6
275284 with :
276285 ref : ${{ github.sha }}
277286 - name : Rust setup
@@ -289,7 +298,7 @@ jobs:
289298 echo "BUILD_JAVA_HOME=${JAVA_HOME}" >> $GITHUB_ENV
290299 echo "BUILD_JAVA_VERSION=${{ env.JAVA_VERSION }}" >> $GITHUB_ENV
291300 - name : Setup Gradle
292- uses : gradle/actions/setup-gradle@v4
301+ uses : gradle/actions/setup-gradle@v6
293302 - run : ./gradlew runRustTests
294303
295304 golang-build :
@@ -302,7 +311,7 @@ jobs:
302311 version : [ '1.23.x', '1.24.x' ]
303312 steps :
304313 - name : Checkout code
305- uses : actions/checkout@v5
314+ uses : actions/checkout@v6
306315 with :
307316 ref : ${{ github.sha }}
308317 - name : Setup Go
@@ -320,7 +329,7 @@ jobs:
320329 echo "BUILD_JAVA_HOME=${JAVA_HOME}" >> $GITHUB_ENV
321330 echo "BUILD_JAVA_VERSION=${{ env.JAVA_VERSION }}" >> $GITHUB_ENV
322331 - name : Setup Gradle
323- uses : gradle/actions/setup-gradle@v4
332+ uses : gradle/actions/setup-gradle@v6
324333 - name : Generate jar
325334 run : ./gradlew assemble
326335 - name : Run tests
0 commit comments