Skip to content

Commit 2fe5f00

Browse files
authored
Add a finalize template which causes jobs with issues to fail (PowerShell#17314)
* Add a finalize template * add finalize to prep * update display name * Add condition * revert me: add fake issue * fix display name * Revert "revert me: add fake issue" This reverts commit 5b10f29.
1 parent e4fb4a8 commit 2fe5f00

14 files changed

+33
-1
lines changed

tools/releaseBuild/azureDevOps/releaseBuild.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,3 +227,5 @@ stages:
227227
Get-Content "$(Build.StagingDirectory)\release.json"
228228
Write-Host "##vso[artifact.upload containerfolder=metadata;artifactname=metadata]$(Build.StagingDirectory)\release.json"
229229
displayName: Create and upload release.json file to build artifact
230+
231+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml

tools/releaseBuild/azureDevOps/templates/checkAzureContainer.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ jobs:
2222
UseJson: no
2323

2424
- task: AzurePowerShell@4
25+
displayName: Check if blob exists and delete if specified
2526
inputs:
2627
azureSubscription: '$(AzureFileCopySubscription)'
2728
scriptType: inlineScript
@@ -47,4 +48,4 @@ jobs:
4748
}
4849
}
4950
50-
51+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml

tools/releaseBuild/azureDevOps/templates/compliance/compliance.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,5 @@ jobs:
8888
inputs:
8989
sourceScanPath: '$(Build.SourcesDirectory)\tools'
9090
snapshotForceEnabled: true
91+
92+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml

tools/releaseBuild/azureDevOps/templates/json.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,5 @@ jobs:
5353
inputs:
5454
sourceScanPath: '$(Build.SourcesDirectory)\tools'
5555
snapshotForceEnabled: true
56+
57+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml

tools/releaseBuild/azureDevOps/templates/linux.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,8 @@ jobs:
153153
condition: and(succeeded(), ne(variables['SkipBuild'], 'true'))
154154
workingDirectory: $(PowerShellRoot)
155155
156+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml
157+
156158
- job: upload_${{ parameters.buildName }}
157159
displayName: ${{ parameters.uploadDisplayName }} ${{ parameters.buildName }}
158160
dependsOn: build_${{ parameters.buildName }}
@@ -335,3 +337,5 @@ jobs:
335337
parameters:
336338
artifactPath: '$(Build.StagingDirectory)\signedPackages\release'
337339
condition: and(and(succeeded(), eq(variables['SHOULD_SIGN'], 'true')),eq(variables['buildName'], 'RPM'))
340+
341+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml

tools/releaseBuild/azureDevOps/templates/mac-file-signing.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,3 +118,5 @@ jobs:
118118
inputs:
119119
sourceScanPath: '$(repoRoot)\tools'
120120
snapshotForceEnabled: true
121+
122+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml

tools/releaseBuild/azureDevOps/templates/mac-package-build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,5 @@ jobs:
133133
inputs:
134134
sourceScanPath: '$(PowerShellRoot)/tools'
135135
snapshotForceEnabled: true
136+
137+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml

tools/releaseBuild/azureDevOps/templates/mac-package-signing.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,5 @@ jobs:
130130
inputs:
131131
sourceScanPath: '$(repoRoot)/tools'
132132
snapshotForceEnabled: true
133+
134+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml

tools/releaseBuild/azureDevOps/templates/mac.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,5 @@ jobs:
5959
inputs:
6060
sourceScanPath: '$(Build.SourcesDirectory)/tools'
6161
snapshotForceEnabled: true
62+
63+
- template: /tools/releaseBuild/azureDevOps/templates/step/finalize.yml
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
steps:
2+
- pwsh: |
3+
throw "Jobs with an Issue will not work for release. Please fix the issue and try again."
4+
displayName: Check for SucceededWithIssues
5+
condition: eq(variables['Agent.JobStatus'],'SucceededWithIssues')

0 commit comments

Comments
 (0)