Skip to content

Commit be79b5b

Browse files
committed
Enable signing on mac & linux
1 parent 1d71af1 commit be79b5b

File tree

4 files changed

+62
-163
lines changed

4 files changed

+62
-163
lines changed

.azure/pipelines/ci-public.yml

Lines changed: 18 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ variables:
5454
value: '/p:SkipTestBuild=true /p:PostBuildSign=$(PostBuildSign)'
5555
- name: _PublishArgs
5656
value: ''
57+
- name: _SignArgs
58+
value: ''
5759
# Write binary logs for all main Windows build steps except the x86 one in public and PR builds.
5860
- name: WindowsArm64LogArgs
5961
value: /bl:artifacts/log/Release/Build.arm64.binlog
@@ -242,13 +244,15 @@ stages:
242244
buildArgs:
243245
--arch arm64
244246
--pack
247+
--sign
245248
--all
246249
--no-build-java
247250
--publish
248251
-p:OnlyPackPlatformSpecificPackages=true
249252
-p:AssetManifestFileName=aspnetcore-MacOS_arm64.xml
250253
$(_BuildArgs)
251254
$(_PublishArgs)
255+
$(_SignArgs)
252256
$(_InternalRuntimeDownloadArgs)
253257
artifacts:
254258
- name: MacOS_arm64_Logs_Attempt_$(System.JobAttempt)
@@ -258,11 +262,6 @@ stages:
258262
- name: MacOS_arm64_Packages
259263
path: artifacts/packages/
260264

261-
- ${{ if ne(variables.PostBuildSign, 'true') }}:
262-
- template: jobs/codesign-xplat.yml
263-
parameters:
264-
inputName: MacOS_arm64
265-
266265
# Build MacOS x64
267266
- template: jobs/default-build.yml
268267
parameters:
@@ -272,13 +271,15 @@ stages:
272271
timeoutInMinutes: 90
273272
buildArgs:
274273
--pack
274+
--sign
275275
--all
276276
--no-build-java
277277
--publish
278278
-p:OnlyPackPlatformSpecificPackages=true
279279
-p:AssetManifestFileName=aspnetcore-MacOS_x64.xml
280280
$(_BuildArgs)
281281
$(_PublishArgs)
282+
$(_SignArgs)
282283
$(_InternalRuntimeDownloadArgs)
283284
artifacts:
284285
- name: MacOS_x64_Logs_Attempt_$(System.JobAttempt)
@@ -288,11 +289,6 @@ stages:
288289
- name: MacOS_x64_Packages
289290
path: artifacts/packages/
290291

291-
- ${{ if ne(variables.PostBuildSign, 'true') }}:
292-
- template: jobs/codesign-xplat.yml
293-
parameters:
294-
inputName: MacOS_x64
295-
296292
# Build Linux x64
297293
- template: jobs/default-build.yml
298294
parameters:
@@ -305,11 +301,13 @@ stages:
305301
--ci
306302
--arch x64
307303
--pack
304+
--sign
308305
--build-installers
309306
--all
310307
--no-build-java
311308
-p:OnlyPackPlatformSpecificPackages=true
312309
$(_BuildArgs)
310+
$(_SignArgs)
313311
$(_InternalRuntimeDownloadArgs)
314312
displayName: Run build.sh
315313
artifacts:
@@ -320,11 +318,6 @@ stages:
320318
- name: Linux_x64_Packages
321319
path: artifacts/packages/
322320

323-
- ${{ if ne(variables.PostBuildSign, 'true') }}:
324-
- template: jobs/codesign-xplat.yml
325-
parameters:
326-
inputName: Linux_x64
327-
328321
# Build Linux ARM
329322
- template: jobs/default-build.yml
330323
parameters:
@@ -334,13 +327,15 @@ stages:
334327
buildArgs:
335328
--arch arm
336329
--pack
330+
--sign
337331
--all
338332
--no-build-java
339333
--publish
340334
-p:OnlyPackPlatformSpecificPackages=true
341335
-p:AssetManifestFileName=aspnetcore-Linux_arm.xml
342336
$(_BuildArgs)
343337
$(_PublishArgs)
338+
$(_SignArgs)
344339
$(_InternalRuntimeDownloadArgs)
345340
artifacts:
346341
- name: Linux_arm_Logs_Attempt_$(System.JobAttempt)
@@ -350,11 +345,6 @@ stages:
350345
- name: Linux_arm_Packages
351346
path: artifacts/packages/
352347

353-
- ${{ if ne(variables.PostBuildSign, 'true') }}:
354-
- template: jobs/codesign-xplat.yml
355-
parameters:
356-
inputName: Linux_arm
357-
358348
# Build Linux ARM64
359349
- template: jobs/default-build.yml
360350
parameters:
@@ -366,11 +356,13 @@ stages:
366356
--ci
367357
--arch arm64
368358
--pack
359+
--sign
369360
--build-installers
370361
--all
371362
--no-build-java
372363
-p:OnlyPackPlatformSpecificPackages=true
373364
$(_BuildArgs)
365+
$(_SignArgs)
374366
$(_InternalRuntimeDownloadArgs)
375367
displayName: Run build.sh
376368
artifacts:
@@ -381,11 +373,6 @@ stages:
381373
- name: Linux_arm64_Packages
382374
path: artifacts/packages/
383375

384-
- ${{ if ne(variables.PostBuildSign, 'true') }}:
385-
- template: jobs/codesign-xplat.yml
386-
parameters:
387-
inputName: Linux_arm64
388-
389376
# Build Linux Musl x64
390377
- template: jobs/default-build.yml
391378
parameters:
@@ -397,13 +384,15 @@ stages:
397384
--arch x64
398385
--os-name linux-musl
399386
--pack
387+
--sign
400388
--all
401389
--no-build-java
402390
--publish
403391
-p:OnlyPackPlatformSpecificPackages=true
404392
-p:AssetManifestFileName=aspnetcore-Linux_musl_x64.xml
405393
$(_BuildArgs)
406394
$(_PublishArgs)
395+
$(_SignArgs)
407396
$(_InternalRuntimeDownloadArgs)
408397
disableComponentGovernance: true
409398
artifacts:
@@ -414,11 +403,6 @@ stages:
414403
- name: Linux_musl_x64_Packages
415404
path: artifacts/packages/
416405

417-
- ${{ if ne(variables.PostBuildSign, 'true') }}:
418-
- template: jobs/codesign-xplat.yml
419-
parameters:
420-
inputName: Linux_musl_x64
421-
422406
# Build Linux Musl ARM
423407
- template: jobs/default-build.yml
424408
parameters:
@@ -431,13 +415,15 @@ stages:
431415
--arch arm
432416
--os-name linux-musl
433417
--pack
418+
--sign
434419
--all
435420
--no-build-java
436421
--publish
437422
-p:OnlyPackPlatformSpecificPackages=true
438423
-p:AssetManifestFileName=aspnetcore-Linux_musl_arm.xml
439424
$(_BuildArgs)
440425
$(_PublishArgs)
426+
$(_SignArgs)
441427
$(_InternalRuntimeDownloadArgs)
442428
artifacts:
443429
- name: Linux_musl_arm_Logs_Attempt_$(System.JobAttempt)
@@ -447,11 +433,6 @@ stages:
447433
- name: Linux_musl_arm_Packages
448434
path: artifacts/packages/
449435

450-
- ${{ if ne(variables.PostBuildSign, 'true') }}:
451-
- template: jobs/codesign-xplat.yml
452-
parameters:
453-
inputName: Linux_musl_arm
454-
455436
# Build Linux Musl ARM64
456437
- template: jobs/default-build.yml
457438
parameters:
@@ -464,13 +445,15 @@ stages:
464445
--arch arm64
465446
--os-name linux-musl
466447
--pack
448+
--sign
467449
--all
468450
--no-build-java
469451
--publish
470452
-p:OnlyPackPlatformSpecificPackages=true
471453
-p:AssetManifestFileName=aspnetcore-Linux_musl_arm64.xml
472454
$(_BuildArgs)
473455
$(_PublishArgs)
456+
$(_SignArgs)
474457
$(_InternalRuntimeDownloadArgs)
475458
artifacts:
476459
- name: Linux_musl_arm64_Logs_Attempt_$(System.JobAttempt)
@@ -480,11 +463,6 @@ stages:
480463
- name: Linux_musl_arm64_Packages
481464
path: artifacts/packages/
482465

483-
- ${{ if ne(variables.PostBuildSign, 'true') }}:
484-
- template: jobs/codesign-xplat.yml
485-
parameters:
486-
inputName: Linux_musl_arm64
487-
488466
- ${{ if ne(parameters.skipTests, 'true') }}:
489467
# Test jobs
490468
- template: jobs/default-build.yml

0 commit comments

Comments
 (0)