diff --git a/build-tools/automation/azure-pipelines.yaml b/build-tools/automation/azure-pipelines.yaml index 6d8f8cdeb4e..ec81d6b51d2 100644 --- a/build-tools/automation/azure-pipelines.yaml +++ b/build-tools/automation/azure-pipelines.yaml @@ -92,7 +92,7 @@ stages: vmImage: $(MacBuildPoolImage) ${{ if eq(variables['MacBuildPoolName'], 'VSEng-Xamarin-RedmondMac-Android-Untrusted') }}: demands: macOS.Name -equals Monterey - timeoutInMinutes: 180 + timeoutInMinutes: 240 cancelTimeoutInMinutes: 5 workspace: clean: all diff --git a/build-tools/automation/yaml-templates/commercial-build.yaml b/build-tools/automation/yaml-templates/commercial-build.yaml index 34eaaaad11b..94e5b3e358f 100644 --- a/build-tools/automation/yaml-templates/commercial-build.yaml +++ b/build-tools/automation/yaml-templates/commercial-build.yaml @@ -49,29 +49,11 @@ steps: workingDirectory: ${{ parameters.xaSourcePath }} displayName: make jenkins -- task: PublishPipelineArtifact@1 - displayName: upload build tools inventory - inputs: - artifactName: BuildToolsInventory - targetPath: ${{ parameters.xaSourcePath }}/bin/Build$(XA.Build.Configuration)/buildtoolsinventory.csv - -# Build and package test assemblies +# Build test assemblies - script: make all-tests CONFIGURATION=$(XA.Build.Configuration) workingDirectory: ${{ parameters.xaSourcePath }} displayName: make all-tests -- script: > - cp -r bin/$(XA.Build.Configuration)/bcl-tests bin/Test$(XA.Build.Configuration)/bcl-tests && - cp bin/Build$(XA.Build.Configuration)/ProfileAssemblies.projitems bin/Test$(XA.Build.Configuration)/bcl-tests/ - workingDirectory: ${{ parameters.xaSourcePath }} - displayName: copy bcl-tests assemblies - -- task: PublishPipelineArtifact@1 - displayName: upload test assemblies - inputs: - artifactName: $(TestAssembliesArtifactName) - targetPath: ${{ parameters.xaSourcePath }}/bin/Test$(XA.Build.Configuration) - # Restore needs to be executed first or MicroBuild targets won't be imported in time - task: MSBuild@1 displayName: msbuild /t:Restore sign-content.proj @@ -119,3 +101,22 @@ steps: inputs: artifactName: $(InstallerArtifactName) targetPath: ${{ parameters.xaSourcePath }}/bin/Build$(XA.Build.Configuration)/$(InstallerArtifactName) + +# Upload test assemblies +- script: > + cp -r bin/$(XA.Build.Configuration)/bcl-tests bin/Test$(XA.Build.Configuration)/bcl-tests && + cp bin/Build$(XA.Build.Configuration)/ProfileAssemblies.projitems bin/Test$(XA.Build.Configuration)/bcl-tests/ + workingDirectory: ${{ parameters.xaSourcePath }} + displayName: copy bcl-tests assemblies + +- task: PublishPipelineArtifact@1 + displayName: upload test assemblies + inputs: + artifactName: $(TestAssembliesArtifactName) + targetPath: ${{ parameters.xaSourcePath }}/bin/Test$(XA.Build.Configuration) + +- task: PublishPipelineArtifact@1 + displayName: upload build tools inventory + inputs: + artifactName: BuildToolsInventory + targetPath: ${{ parameters.xaSourcePath }}/bin/Build$(XA.Build.Configuration)/buildtoolsinventory.csv