40
40
build-win-x64 :
41
41
name : Build Native library (win-x64)
42
42
if : ${{ !inputs.build-only-linux }}
43
+ permissions :
44
+ contents : read
43
45
runs-on : windows-2022
44
46
timeout-minutes : 30
45
47
defaults :
62
64
build-win-arm64 :
63
65
name : Build Native library (win-arm64)
64
66
if : ${{ !inputs.build-only-linux }}
67
+ permissions :
68
+ contents : read
65
69
runs-on : windows-2022
66
70
timeout-minutes : 30
67
71
defaults :
87
91
build-win-arm64-uwp :
88
92
name : Build Native library (win-arm64-uwp)
89
93
if : ${{ !inputs.build-only-linux }}
94
+ permissions :
95
+ contents : read
90
96
runs-on : windows-2022
91
97
timeout-minutes : 30
92
98
defaults :
@@ -113,6 +119,8 @@ jobs:
113
119
114
120
build-linux-x64 :
115
121
name : Build Native library (linux-x64)
122
+ permissions :
123
+ contents : read
116
124
runs-on : ubuntu-24.04
117
125
container :
118
126
# Needs to lock glibc version to 2.31 (Issue #30)
@@ -149,7 +157,7 @@ jobs:
149
157
- uses : Cysharp/Actions/.github/actions/setup-dotnet@main
150
158
with :
151
159
dotnet-version : 8.0.x
152
- - uses : actions-rust-lang/setup-rust-toolchain@v1
160
+ - uses : actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9 # v1.12.0
153
161
- run : cargo build --target x86_64-unknown-linux-gnu --profile ${{ env._RUST_BUILD_CONFIG == 'debug' && 'dev' || env._RUST_BUILD_CONFIG }}
154
162
- uses : Cysharp/Actions/.github/actions/upload-artifact@main
155
163
with :
@@ -164,6 +172,8 @@ jobs:
164
172
build-osx-x64 :
165
173
name : Build Native library (osx-x64)
166
174
if : ${{ !inputs.build-only-linux }}
175
+ permissions :
176
+ contents : read
167
177
runs-on : macos-13 # Intel
168
178
timeout-minutes : 30
169
179
defaults :
@@ -187,7 +197,9 @@ jobs:
187
197
build-osx-arm64 :
188
198
name : Build Native library (osx-arm64)
189
199
if : ${{ !inputs.build-only-linux }}
190
- runs-on : macos-latest # Apple Silicon
200
+ permissions :
201
+ contents : read
202
+ runs-on : macos-15 # Apple Silicon
191
203
timeout-minutes : 30
192
204
defaults :
193
205
run :
@@ -210,7 +222,9 @@ jobs:
210
222
name : Build Native library (osx-universal)
211
223
if : ${{ !inputs.build-only-linux }}
212
224
needs : [ build-osx-x64, build-osx-arm64 ]
213
- runs-on : macos-latest
225
+ permissions :
226
+ contents : read
227
+ runs-on : macos-15
214
228
timeout-minutes : 30
215
229
steps :
216
230
- uses : Cysharp/Actions/.github/actions/checkout@main
@@ -227,7 +241,9 @@ jobs:
227
241
build-ios-x64 :
228
242
name : Build Native library (ios-x64)
229
243
if : ${{ !inputs.build-only-linux }}
230
- runs-on : macos-latest
244
+ permissions :
245
+ contents : read
246
+ runs-on : macos-15
231
247
timeout-minutes : 30
232
248
defaults :
233
249
run :
@@ -245,7 +261,9 @@ jobs:
245
261
build-ios-arm64 :
246
262
name : Build Native library (ios-arm64)
247
263
if : ${{ !inputs.build-only-linux }}
248
- runs-on : macos-latest
264
+ permissions :
265
+ contents : read
266
+ runs-on : macos-15
249
267
timeout-minutes : 30
250
268
defaults :
251
269
run :
@@ -263,7 +281,9 @@ jobs:
263
281
build-android-arm :
264
282
name : Build Native library (android-arm)
265
283
if : ${{ !inputs.build-only-linux }}
266
- runs-on : ubuntu-latest
284
+ permissions :
285
+ contents : read
286
+ runs-on : ubuntu-24.04
267
287
timeout-minutes : 30
268
288
defaults :
269
289
run :
@@ -288,7 +308,9 @@ jobs:
288
308
build-android-arm64 :
289
309
name : Build Native library (android-arm64)
290
310
if : ${{ !inputs.build-only-linux }}
291
- runs-on : ubuntu-latest
311
+ permissions :
312
+ contents : read
313
+ runs-on : ubuntu-24.04
292
314
timeout-minutes : 30
293
315
defaults :
294
316
run :
@@ -313,7 +335,9 @@ jobs:
313
335
build-android-x64 :
314
336
name : Build Native library (android-x64)
315
337
if : ${{ !inputs.build-only-linux }}
316
- runs-on : ubuntu-latest
338
+ permissions :
339
+ contents : read
340
+ runs-on : ubuntu-24.04
317
341
timeout-minutes : 30
318
342
defaults :
319
343
run :
@@ -351,7 +375,10 @@ jobs:
351
375
- build-android-arm
352
376
- build-android-arm64
353
377
- build-android-x64
354
- runs-on : ubuntu-latest
378
+ permissions :
379
+ contents : read
380
+ runs-on : ubuntu-24.04
381
+ timeout-minutes : 30
355
382
steps :
356
383
- uses : Cysharp/Actions/.github/actions/checkout@main
357
384
- uses : Cysharp/Actions/.github/actions/download-artifact@main
@@ -370,7 +397,9 @@ jobs:
370
397
name : Update pre-built libraries for Unity
371
398
if : ${{ inputs.update-unity-native && (inputs.build-only-linux && needs.build-dotnet.result == 'success' || success()) }}
372
399
needs : [ build-dotnet ]
373
- runs-on : ubuntu-latest
400
+ permissions :
401
+ contents : read
402
+ runs-on : ubuntu-24.04
374
403
timeout-minutes : 15
375
404
steps :
376
405
- uses : Cysharp/Actions/.github/actions/checkout@main
0 commit comments