@@ -346,156 +346,156 @@ extends:
346
346
#
347
347
# Build Workloads
348
348
#
349
- - template : /eng/pipelines/common/platform-matrix.yml
350
- parameters :
351
- jobTemplate : /eng/pipelines/common/global-build-job.yml
352
- buildConfig : release
353
- platforms :
354
- - windows_x64
355
- jobParameters :
356
- condition : false
357
- templatePath : ' templates-official'
358
- nameSuffix : Workloads
359
- templateContext :
360
- inputs :
361
- - input : pipelineArtifact
362
- artifactName : Build_windows_x64_release_AllRuntimes_Artifacts
363
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
364
- itemPattern : |
365
- **/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-*.nupkg
366
- **/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm*.nupkg
367
- **/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm*.nupkg
368
- **/Microsoft.NETCore.App.Runtime.win-x64*.nupkg
369
- - input : pipelineArtifact
370
- artifactName : Build_windows_arm64_release_AllRuntimes_Artifacts
371
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
372
- itemPattern : |
373
- **/Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-*.nupkg
374
- **/Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm*.nupkg
375
- **/Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm*.nupkg
376
- **/Microsoft.NETCore.App.Runtime.win-arm64*.nupkg
377
- - input : pipelineArtifact
378
- artifactName : Build_windows_x86_release_AllRuntimes_Artifacts
379
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
380
- itemPattern : |
381
- **/Microsoft.NETCore.App.Runtime.win-x86*.nupkg
382
- - input : pipelineArtifact
383
- artifactName : Build_android_x64_release_AllRuntimes_Artifacts
384
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
385
- itemPattern : |
386
- **/Microsoft.NETCore.App.Runtime.Mono.android-*.nupkg
387
- - input : pipelineArtifact
388
- artifactName : Build_android_x86_release_AllRuntimes_Artifacts
389
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
390
- itemPattern : |
391
- **/Microsoft.NETCore.App.Runtime.Mono.android-*.nupkg
392
- - input : pipelineArtifact
393
- artifactName : Build_android_arm_release_AllRuntimes_Artifacts
394
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
395
- itemPattern : |
396
- **/Microsoft.NETCore.App.Runtime.Mono.android-*.nupkg
397
- - input : pipelineArtifact
398
- artifactName : Build_android_arm64_release_AllRuntimes_Artifacts
399
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
400
- itemPattern : |
401
- **/Microsoft.NETCore.App.Runtime.Mono.android-*.nupkg
402
- - input : pipelineArtifact
403
- artifactName : Build_browser_wasm_Linux_release_AllRuntimes_Artifacts
404
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
405
- itemPattern : |
406
- **/Microsoft.NETCore.App.Runtime.Mono.browser-wasm*.nupkg
407
- **/Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest*.nupkg
408
- **/Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest*.nupkg
409
- **/Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest*.nupkg
410
- **/Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest*.nupkg
411
- **/Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest*.nupkg
412
- **/Microsoft.NET.Runtime.WebAssembly.Sdk*.nupkg
413
- **/Microsoft.NET.Runtime.WebAssembly.Templates*.nupkg
414
- **/Microsoft.NET.Sdk.WebAssembly.Pack*.nupkg
415
- - input : pipelineArtifact
416
- artifactName : build_browser_wasm_linux_release_Mono_multithread_Artifacts
417
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
418
- itemPattern : |
419
- **/Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm*.nupkg
420
- - input : pipelineArtifact
421
- artifactName : Build_wasi_wasm_Linux_release_AllRuntimes_Artifacts
422
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
423
- itemPattern : |
424
- **/Microsoft.NET.Runtime.WebAssembly.Wasi*.nupkg
425
- **/Microsoft.NETCore.App.Runtime.Mono.wasi-wasm*.nupkg
426
- - input : pipelineArtifact
427
- artifactName : Build_ios_arm64_release_AllRuntimes_Artifacts
428
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
429
- itemPattern : |
430
- **/Microsoft.NET.Runtime.MonoTargets.Sdk*.nupkg
431
- **/Microsoft.NET.Runtime.MonoAOTCompiler.Task*.nupkg
432
- **/Microsoft.NETCore.App.Runtime.Mono.ios-*.nupkg
433
- - input : pipelineArtifact
434
- artifactName : Build_iossimulator_x64_release_AllRuntimes_Artifacts
435
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
436
- itemPattern : |
437
- **/Microsoft.NETCore.App.Runtime.Mono.iossimulator-*.nupkg
438
- - input : pipelineArtifact
439
- artifactName : Build_iossimulator_arm64_release_AllRuntimes_Artifacts
440
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
441
- itemPattern : |
442
- **/Microsoft.NETCore.App.Runtime.Mono.iossimulator-*.nupkg
443
- - input : pipelineArtifact
444
- artifactName : Build_maccatalyst_x64_release_AllRuntimes_Artifacts
445
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
446
- itemPattern : |
447
- **/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-*.nupkg
448
- - input : pipelineArtifact
449
- artifactName : Build_maccatalyst_arm64_release_AllRuntimes_Artifacts
450
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
451
- itemPattern : |
452
- **/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-*.nupkg
453
- - input : pipelineArtifact
454
- artifactName : Build_tvos_arm64_release_AllRuntimes_Artifacts
455
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
456
- itemPattern : |
457
- **/Microsoft.NETCore.App.Runtime.Mono.tvos-*.nupkg
458
- - input : pipelineArtifact
459
- artifactName : Build_tvossimulator_x64_release_AllRuntimes_Artifacts
460
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
461
- itemPattern : |
462
- **/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-*.nupkg
463
- - input : pipelineArtifact
464
- artifactName : Build_tvossimulator_arm64_release_AllRuntimes_Artifacts
465
- targetPath : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
466
- itemPattern : |
467
- **/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-*.nupkg
468
-
469
- preBuildSteps :
470
- - task : CopyFiles@2
471
- displayName : Flatten packages
472
- inputs :
473
- sourceFolder : $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
474
- contents : ' packages/Release/Shipping/*.nupkg'
475
- cleanTargetFolder : true
476
- targetFolder : $(Build.SourcesDirectory)/artifacts/workloadPackages
477
- flattenFolders : true
478
-
479
- buildArgs : -s mono.workloads -c $(_BuildConfig) -restore -build -publish /p:PackageSource=$(Build.SourcesDirectory)/artifacts/workloadPackages /p:WorkloadOutputPath=$(Build.SourcesDirectory)/artifacts/workloads /p:ShouldGenerateProductVersionFiles=true /p:EnableDefaultRidSpecificArtifacts=false
480
-
481
- isOfficialBuild : true
482
- timeoutInMinutes : 120
483
- dependsOn :
484
- - Build_android_arm_release_AllRuntimes
485
- - Build_android_arm64_release_AllRuntimes
486
- - Build_android_x86_release_AllRuntimes
487
- - Build_android_x64_release_AllRuntimes
488
- - Build_browser_wasm_Linux_release_AllRuntimes
489
- - Build_wasi_wasm_linux_release_AllRuntimes
490
- - Build_ios_arm64_release_AllRuntimes
491
- - Build_iossimulator_x64_release_AllRuntimes
492
- - Build_iossimulator_arm64_release_AllRuntimes
493
- - Build_maccatalyst_arm64_release_AllRuntimes
494
- - Build_maccatalyst_x64_release_AllRuntimes
495
- - Build_tvos_arm64_release_AllRuntimes
496
- - Build_tvossimulator_arm64_release_AllRuntimes
497
- - Build_tvossimulator_x64_release_AllRuntimes
498
- - Build_windows_x64_release_AllRuntimes
499
- - Build_windows_x86_release_AllRuntimes
500
- - Build_windows_arm64_release_AllRuntimes
501
- - build_browser_wasm_linux_release_Mono_multithread
349
+ # - template: /eng/pipelines/common/platform-matrix.yml
350
+ # parameters:
351
+ # jobTemplate: /eng/pipelines/common/global-build-job.yml
352
+ # buildConfig: release
353
+ # platforms:
354
+ # - windows_x64
355
+ # jobParameters:
356
+ # condition: false
357
+ # templatePath: 'templates-official'
358
+ # nameSuffix: Workloads
359
+ # templateContext:
360
+ # inputs:
361
+ # - input: pipelineArtifact
362
+ # artifactName: Build_windows_x64_release_AllRuntimes_Artifacts
363
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
364
+ # itemPattern: |
365
+ # **/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-*.nupkg
366
+ # **/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm*.nupkg
367
+ # **/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm*.nupkg
368
+ # **/Microsoft.NETCore.App.Runtime.win-x64*.nupkg
369
+ # - input: pipelineArtifact
370
+ # artifactName: Build_windows_arm64_release_AllRuntimes_Artifacts
371
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
372
+ # itemPattern: |
373
+ # **/Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-*.nupkg
374
+ # **/Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm*.nupkg
375
+ # **/Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm*.nupkg
376
+ # **/Microsoft.NETCore.App.Runtime.win-arm64*.nupkg
377
+ # - input: pipelineArtifact
378
+ # artifactName: Build_windows_x86_release_AllRuntimes_Artifacts
379
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
380
+ # itemPattern: |
381
+ # **/Microsoft.NETCore.App.Runtime.win-x86*.nupkg
382
+ # - input: pipelineArtifact
383
+ # artifactName: Build_android_x64_release_AllRuntimes_Artifacts
384
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
385
+ # itemPattern: |
386
+ # **/Microsoft.NETCore.App.Runtime.Mono.android-*.nupkg
387
+ # - input: pipelineArtifact
388
+ # artifactName: Build_android_x86_release_AllRuntimes_Artifacts
389
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
390
+ # itemPattern: |
391
+ # **/Microsoft.NETCore.App.Runtime.Mono.android-*.nupkg
392
+ # - input: pipelineArtifact
393
+ # artifactName: Build_android_arm_release_AllRuntimes_Artifacts
394
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
395
+ # itemPattern: |
396
+ # **/Microsoft.NETCore.App.Runtime.Mono.android-*.nupkg
397
+ # - input: pipelineArtifact
398
+ # artifactName: Build_android_arm64_release_AllRuntimes_Artifacts
399
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
400
+ # itemPattern: |
401
+ # **/Microsoft.NETCore.App.Runtime.Mono.android-*.nupkg
402
+ # - input: pipelineArtifact
403
+ # artifactName: Build_browser_wasm_Linux_release_AllRuntimes_Artifacts
404
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
405
+ # itemPattern: |
406
+ # **/Microsoft.NETCore.App.Runtime.Mono.browser-wasm*.nupkg
407
+ # **/Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest*.nupkg
408
+ # **/Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest*.nupkg
409
+ # **/Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest*.nupkg
410
+ # **/Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest*.nupkg
411
+ # **/Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest*.nupkg
412
+ # **/Microsoft.NET.Runtime.WebAssembly.Sdk*.nupkg
413
+ # **/Microsoft.NET.Runtime.WebAssembly.Templates*.nupkg
414
+ # **/Microsoft.NET.Sdk.WebAssembly.Pack*.nupkg
415
+ # - input: pipelineArtifact
416
+ # artifactName: build_browser_wasm_linux_release_Mono_multithread_Artifacts
417
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
418
+ # itemPattern: |
419
+ # **/Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm*.nupkg
420
+ # - input: pipelineArtifact
421
+ # artifactName: Build_wasi_wasm_Linux_release_AllRuntimes_Artifacts
422
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
423
+ # itemPattern: |
424
+ # **/Microsoft.NET.Runtime.WebAssembly.Wasi*.nupkg
425
+ # **/Microsoft.NETCore.App.Runtime.Mono.wasi-wasm*.nupkg
426
+ # - input: pipelineArtifact
427
+ # artifactName: Build_ios_arm64_release_AllRuntimes_Artifacts
428
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
429
+ # itemPattern: |
430
+ # **/Microsoft.NET.Runtime.MonoTargets.Sdk*.nupkg
431
+ # **/Microsoft.NET.Runtime.MonoAOTCompiler.Task*.nupkg
432
+ # **/Microsoft.NETCore.App.Runtime.Mono.ios-*.nupkg
433
+ # - input: pipelineArtifact
434
+ # artifactName: Build_iossimulator_x64_release_AllRuntimes_Artifacts
435
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
436
+ # itemPattern: |
437
+ # **/Microsoft.NETCore.App.Runtime.Mono.iossimulator-*.nupkg
438
+ # - input: pipelineArtifact
439
+ # artifactName: Build_iossimulator_arm64_release_AllRuntimes_Artifacts
440
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
441
+ # itemPattern: |
442
+ # **/Microsoft.NETCore.App.Runtime.Mono.iossimulator-*.nupkg
443
+ # - input: pipelineArtifact
444
+ # artifactName: Build_maccatalyst_x64_release_AllRuntimes_Artifacts
445
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
446
+ # itemPattern: |
447
+ # **/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-*.nupkg
448
+ # - input: pipelineArtifact
449
+ # artifactName: Build_maccatalyst_arm64_release_AllRuntimes_Artifacts
450
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
451
+ # itemPattern: |
452
+ # **/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-*.nupkg
453
+ # - input: pipelineArtifact
454
+ # artifactName: Build_tvos_arm64_release_AllRuntimes_Artifacts
455
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
456
+ # itemPattern: |
457
+ # **/Microsoft.NETCore.App.Runtime.Mono.tvos-*.nupkg
458
+ # - input: pipelineArtifact
459
+ # artifactName: Build_tvossimulator_x64_release_AllRuntimes_Artifacts
460
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
461
+ # itemPattern: |
462
+ # **/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-*.nupkg
463
+ # - input: pipelineArtifact
464
+ # artifactName: Build_tvossimulator_arm64_release_AllRuntimes_Artifacts
465
+ # targetPath: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
466
+ # itemPattern: |
467
+ # **/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-*.nupkg
468
+ #
469
+ # preBuildSteps:
470
+ # - task: CopyFiles@2
471
+ # displayName: Flatten packages
472
+ # inputs:
473
+ # sourceFolder: $(Build.ArtifactStagingDirectory)/artifacts/workloadPackages
474
+ # contents: 'packages/Release/Shipping/*.nupkg'
475
+ # cleanTargetFolder: true
476
+ # targetFolder: $(Build.SourcesDirectory)/artifacts/workloadPackages
477
+ # flattenFolders: true
478
+ #
479
+ # buildArgs: -s mono.workloads -c $(_BuildConfig) -restore -build -publish /p:PackageSource=$(Build.SourcesDirectory)/artifacts/workloadPackages /p:WorkloadOutputPath=$(Build.SourcesDirectory)/artifacts/workloads /p:ShouldGenerateProductVersionFiles=true /p:EnableDefaultRidSpecificArtifacts=false
480
+ #
481
+ # isOfficialBuild: true
482
+ # timeoutInMinutes: 120
483
+ # dependsOn:
484
+ # - Build_android_arm_release_AllRuntimes
485
+ # - Build_android_arm64_release_AllRuntimes
486
+ # - Build_android_x86_release_AllRuntimes
487
+ # - Build_android_x64_release_AllRuntimes
488
+ # - Build_browser_wasm_Linux_release_AllRuntimes
489
+ # - Build_wasi_wasm_linux_release_AllRuntimes
490
+ # - Build_ios_arm64_release_AllRuntimes
491
+ # - Build_iossimulator_x64_release_AllRuntimes
492
+ # - Build_iossimulator_arm64_release_AllRuntimes
493
+ # - Build_maccatalyst_arm64_release_AllRuntimes
494
+ # - Build_maccatalyst_x64_release_AllRuntimes
495
+ # - Build_tvos_arm64_release_AllRuntimes
496
+ # - Build_tvossimulator_arm64_release_AllRuntimes
497
+ # - Build_tvossimulator_x64_release_AllRuntimes
498
+ # - Build_windows_x64_release_AllRuntimes
499
+ # - Build_windows_x86_release_AllRuntimes
500
+ # - Build_windows_arm64_release_AllRuntimes
501
+ # - build_browser_wasm_linux_release_Mono_multithread
0 commit comments