Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.

Commit d5b22af

Browse files
committed
ci: update step conditions
1 parent 6bac0bd commit d5b22af

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

.azure-pipelines/ci-build.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -104,13 +104,13 @@ stages:
104104

105105
- task: UseDotNet@2
106106
displayName: "Add .NET 2"
107-
condition: and(contains(variables['build.sourceBranch'], 'refs/heads/main'), succeeded())
107+
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
108108
inputs:
109109
version: 2.x
110110

111111
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
112112
displayName: "ESRP DLL Strong Name"
113-
condition: and(contains(variables['build.sourceBranch'], 'refs/heads/main'), succeeded())
113+
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
114114
inputs:
115115
ConnectedServiceName: "microsoftgraph ESRP CodeSign DLL and NuGet (AKV)"
116116
FolderPath: $(ProductBinPath)
@@ -137,7 +137,7 @@ stages:
137137

138138
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
139139
displayName: "ESRP DLL CodeSigning"
140-
condition: and(contains(variables['build.sourceBranch'], 'refs/heads/main'), succeeded())
140+
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
141141
inputs:
142142
ConnectedServiceName: "microsoftgraph ESRP CodeSign DLL and NuGet (AKV)"
143143
FolderPath: src
@@ -184,14 +184,14 @@ stages:
184184

185185
# arguments are not parsed in DotNetCoreCLI@2 task for `pack` command, that's why we have a custom pack command here
186186
- pwsh: dotnet pack "$(ProjectFile)" /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg --no-build --output $env:BUILD_ARTIFACTSTAGINGDIRECTORY/Nugets --configuration $env:BUILD_CONFIGURATION
187-
condition: and(contains(variables['build.sourceBranch'], 'refs/heads/main'), succeeded())
187+
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
188188
env:
189189
BUILD_CONFIGURATION: $(BuildConfiguration)
190190
displayName: Dotnet pack
191191

192192
- task: PowerShell@2
193193
displayName: "Validate project version has been incremented"
194-
condition: and(contains(variables['build.sourceBranch'], 'refs/heads/main'), succeeded())
194+
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
195195
inputs:
196196
targetType: "filePath"
197197
filePath: $(System.DefaultWorkingDirectory)\scripts\ValidateProjectVersionUpdated.ps1
@@ -200,7 +200,7 @@ stages:
200200

201201
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
202202
displayName: "ESRP CodeSigning Nuget Packages"
203-
condition: and(contains(variables['build.sourceBranch'], 'refs/heads/main'), succeeded())
203+
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
204204
inputs:
205205
ConnectedServiceName: "microsoftgraph ESRP CodeSign DLL and NuGet (AKV)"
206206
FolderPath: "$(Build.ArtifactStagingDirectory)/Nugets"
@@ -227,15 +227,15 @@ stages:
227227

228228
- task: CopyFiles@2
229229
displayName: "Copy release scripts to artifact staging directory"
230-
condition: and(contains(variables['build.sourceBranch'], 'refs/heads/main'), succeeded())
230+
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
231231
inputs:
232232
SourceFolder: "$(Build.SourcesDirectory)"
233233
Contents: 'scripts\**'
234234
TargetFolder: "$(Build.ArtifactStagingDirectory)/Nugets"
235235

236236
- task: PublishPipelineArtifact@1
237237
displayName: "Upload Artifact: Nugets"
238-
condition: and(contains(variables['build.sourceBranch'], 'refs/heads/main'), succeeded())
238+
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
239239
inputs:
240240
artifactName: Nugets
241241
targetPath: $(Build.ArtifactStagingDirectory)/Nugets

0 commit comments

Comments
 (0)