diff --git a/eng/pipelines/templates/stages/vmr-build.yml b/eng/pipelines/templates/stages/vmr-build.yml index fd8daa2f91e1..cfc3f558c35f 100644 --- a/eng/pipelines/templates/stages/vmr-build.yml +++ b/eng/pipelines/templates/stages/vmr-build.yml @@ -106,29 +106,28 @@ stages: ### Additional jobs for lite/full builds ### - ${{ if in(parameters.scope, 'lite', 'full') }}: - # Disabled until net9.0 -> net10.0 transition is complete - see https://github.com/dotnet/source-build/issues/4605 - # - template: ../jobs/vmr-build.yml - # parameters: - # # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline - # buildName: ${{ format('{0}_Online_CurrentSourceBuiltSdk', variables.centOSStreamName) }} - # isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} - # vmrBranch: ${{ variables.VmrBranch }} - # targetArchitecture: x64 - # pool: ${{ parameters.pool_Linux }} - # container: - # name: ${{ variables.centOSStreamContainerName }} - # image: ${{ variables.centOSStreamContainerImage }} - # buildFromArchive: false # 🚫 - # buildSourceOnly: true # ✅ - # enablePoison: false # 🚫 - # excludeOmniSharpTests: true # ✅ - # runOnline: true # ✅ - # useMonoRuntime: false # 🚫 - # withPreviousSDK: false # 🚫 - # reuseBuildArtifactsFrom: - # - ${{ format('{0}_Online_MsftSdk_x64', variables.centOSStreamName) }} + - template: ../jobs/vmr-build.yml + parameters: + # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline + buildName: ${{ format('{0}_Online_CurrentSourceBuiltSdk', variables.centOSStreamName) }} + isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} + vmrBranch: ${{ variables.VmrBranch }} + targetArchitecture: x64 + pool: ${{ parameters.pool_Linux }} + container: + name: ${{ variables.centOSStreamContainerName }} + image: ${{ variables.centOSStreamContainerImage }} + buildFromArchive: false # 🚫 + buildSourceOnly: true # ✅ + enablePoison: false # 🚫 + excludeOmniSharpTests: true # ✅ + runOnline: true # ✅ + useMonoRuntime: false # 🚫 + withPreviousSDK: false # 🚫 + reuseBuildArtifactsFrom: + - ${{ format('{0}_Online_MsftSdk_x64', variables.centOSStreamName) }} - # Disabled until net9.0 -> net10.0 transition is complete - see https://github.com/dotnet/source-build/issues/4605 + # Disabled due to https://github.com/dotnet/source-build/issues/4819 # - template: ../jobs/vmr-build.yml # parameters: # # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline @@ -232,47 +231,45 @@ stages: useMonoRuntime: false # 🚫 withPreviousSDK: false # 🚫 - # Disabled until net9.0 -> net10.0 transition is complete - see https://github.com/dotnet/source-build/issues/4605 - # - template: ../jobs/vmr-build.yml - # parameters: - # # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline - # buildName: ${{ format('{0}_Online_PreviousSourceBuiltSdk', variables.centOSStreamName) }} - # isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} - # vmrBranch: ${{ variables.VmrBranch }} - # targetArchitecture: x64 - # artifactsRid: ${{ variables.centOSStreamX64Rid }} - # pool: ${{ parameters.pool_Linux }} - # container: - # name: ${{ variables.centOSStreamContainerName }} - # image: ${{ variables.centOSStreamContainerImage }} - # buildFromArchive: false # 🚫 - # buildSourceOnly: true # ✅ - # enablePoison: false # 🚫 - # excludeOmniSharpTests: false # 🚫 - # runOnline: true # ✅ - # useMonoRuntime: false # 🚫 - # withPreviousSDK: true # ✅ - - # Disabled until net9.0 -> net10.0 transition is complete - see https://github.com/dotnet/source-build/issues/4605 - # - template: ../jobs/vmr-build.yml - # parameters: - # # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline - # buildName: ${{ format('{0}_Offline_PreviousSourceBuiltSdk', variables.centOSStreamName) }} - # isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} - # vmrBranch: ${{ variables.VmrBranch }} - # targetArchitecture: x64 - # artifactsRid: ${{ variables.centOSStreamX64Rid }} - # pool: ${{ parameters.pool_Linux }} - # container: - # name: ${{ variables.centOSStreamContainerName }} - # image: ${{ variables.centOSStreamContainerImage }} - # buildFromArchive: false # 🚫 - # buildSourceOnly: true # ✅ - # enablePoison: false # 🚫 - # excludeOmniSharpTests: true # ✅ - # runOnline: false # 🚫 - # useMonoRuntime: false # 🚫 - # withPreviousSDK: true # ✅ + - template: ../jobs/vmr-build.yml + parameters: + # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline + buildName: ${{ format('{0}_Online_PreviousSourceBuiltSdk', variables.centOSStreamName) }} + isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} + vmrBranch: ${{ variables.VmrBranch }} + targetArchitecture: x64 + artifactsRid: ${{ variables.centOSStreamX64Rid }} + pool: ${{ parameters.pool_Linux }} + container: + name: ${{ variables.centOSStreamContainerName }} + image: ${{ variables.centOSStreamContainerImage }} + buildFromArchive: false # 🚫 + buildSourceOnly: true # ✅ + enablePoison: false # 🚫 + excludeOmniSharpTests: false # 🚫 + runOnline: true # ✅ + useMonoRuntime: false # 🚫 + withPreviousSDK: true # ✅ + + - template: ../jobs/vmr-build.yml + parameters: + # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline + buildName: ${{ format('{0}_Offline_PreviousSourceBuiltSdk', variables.centOSStreamName) }} + isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} + vmrBranch: ${{ variables.VmrBranch }} + targetArchitecture: x64 + artifactsRid: ${{ variables.centOSStreamX64Rid }} + pool: ${{ parameters.pool_Linux }} + container: + name: ${{ variables.centOSStreamContainerName }} + image: ${{ variables.centOSStreamContainerImage }} + buildFromArchive: false # 🚫 + buildSourceOnly: true # ✅ + enablePoison: false # 🚫 + excludeOmniSharpTests: true # ✅ + runOnline: false # 🚫 + useMonoRuntime: false # 🚫 + withPreviousSDK: true # ✅ - template: ../jobs/vmr-build.yml parameters: @@ -331,49 +328,47 @@ stages: useMonoRuntime: false # 🚫 withPreviousSDK: false # 🚫 - # Disabled until net9.0 -> net10.0 transition is complete - see https://github.com/dotnet/source-build/issues/4605 - # - template: ../jobs/vmr-build.yml - # parameters: - # # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline - # buildName: ${{ format('{0}_Offline_CurrentSourceBuiltSdk', variables.fedoraName) }} - # isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} - # vmrBranch: ${{ variables.VmrBranch }} - # targetArchitecture: x64 - # pool: ${{ parameters.pool_Linux }} - # container: - # name: ${{ variables.fedoraContainerName }} - # image: ${{ variables.fedoraContainerImage }} - # buildFromArchive: false # 🚫 - # buildSourceOnly: true # ✅ - # enablePoison: false # 🚫 - # excludeOmniSharpTests: false # 🚫 - # runOnline: false # 🚫 - # useMonoRuntime: false # 🚫 - # withPreviousSDK: false # 🚫 - # reuseBuildArtifactsFrom: - # - ${{ format('{0}_Offline_MsftSdk_x64', variables.fedoraName) }} - - # Disabled until net9.0 -> net10.0 transition is complete - see https://github.com/dotnet/source-build/issues/4605 - # - template: ../jobs/vmr-build.yml - # parameters: - # # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline - # buildName: ${{ format('{0}_Mono_Offline_CurrentSourceBuiltSdk', variables.centOSStreamName) }} - # isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} - # vmrBranch: ${{ variables.VmrBranch }} - # targetArchitecture: x64 - # pool: ${{ parameters.pool_Linux }} - # container: - # name: ${{ variables.centOSStreamContainerName }} - # image: ${{ variables.centOSStreamContainerImage }} - # buildFromArchive: true # ✅ - # buildSourceOnly: true # ✅ - # enablePoison: false # 🚫 - # excludeOmniSharpTests: true # ✅ - # runOnline: false # 🚫 - # useMonoRuntime: true # ✅ - # withPreviousSDK: false # 🚫 - # reuseBuildArtifactsFrom: - # - ${{ format('{0}_Mono_Offline_MsftSdk_x64', variables.centOSStreamName) }} + - template: ../jobs/vmr-build.yml + parameters: + # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline + buildName: ${{ format('{0}_Offline_CurrentSourceBuiltSdk', variables.fedoraName) }} + isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} + vmrBranch: ${{ variables.VmrBranch }} + targetArchitecture: x64 + pool: ${{ parameters.pool_Linux }} + container: + name: ${{ variables.fedoraContainerName }} + image: ${{ variables.fedoraContainerImage }} + buildFromArchive: false # 🚫 + buildSourceOnly: true # ✅ + enablePoison: false # 🚫 + excludeOmniSharpTests: false # 🚫 + runOnline: false # 🚫 + useMonoRuntime: false # 🚫 + withPreviousSDK: false # 🚫 + reuseBuildArtifactsFrom: + - ${{ format('{0}_Offline_MsftSdk_x64', variables.fedoraName) }} + + - template: ../jobs/vmr-build.yml + parameters: + # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline + buildName: ${{ format('{0}_Mono_Offline_CurrentSourceBuiltSdk', variables.centOSStreamName) }} + isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }} + vmrBranch: ${{ variables.VmrBranch }} + targetArchitecture: x64 + pool: ${{ parameters.pool_Linux }} + container: + name: ${{ variables.centOSStreamContainerName }} + image: ${{ variables.centOSStreamContainerImage }} + buildFromArchive: true # ✅ + buildSourceOnly: true # ✅ + enablePoison: false # 🚫 + excludeOmniSharpTests: true # ✅ + runOnline: false # 🚫 + useMonoRuntime: true # ✅ + withPreviousSDK: false # 🚫 + reuseBuildArtifactsFrom: + - ${{ format('{0}_Mono_Offline_MsftSdk_x64', variables.centOSStreamName) }} #### VERTICAL BUILD (Validation) #### - ${{ if and(not(parameters.isSourceOnlyBuild), or(eq(variables['Build.Reason'], 'PullRequest'), ne(variables['System.TeamProject'], 'internal'))) }}: