1
1
parameters :
2
2
os : ' '
3
+ useSemverBuildConfig : false
4
+ generateReleaseNotes : true
3
5
4
6
steps :
5
7
@@ -68,6 +70,11 @@ steps:
68
70
69
71
- script : dotnet run --project BuildConfigGen/BuildConfigGen.csproj --no-launch-profile -- --all-tasks
70
72
displayName : Verify generated files across tasks are up-to-date (Ensure BuildConfigGen outputs are consistent)
73
+ condition : eq(${{ parameters.useSemverBuildConfig }}, false)
74
+
75
+ - script : dotnet run --project BuildConfigGen/BuildConfigGen.csproj --no-launch-profile -- --all-tasks --use-semver-build-config
76
+ displayName : Verify generated files across tasks are up-to-date (Ensure BuildConfigGen outputs are consistent)
77
+ condition : eq(${{ parameters.useSemverBuildConfig }}, true)
71
78
72
79
- powershell : ./ci/set-sprint-variables.ps1
73
80
displayName : Set currentSprint variables
@@ -131,7 +138,11 @@ steps:
131
138
# Build Tasks
132
139
- script : node make.js serverBuild --task "$(getTaskPattern.task_pattern)" $(includeLocalPackagesBuildConfigParameter)
133
140
displayName : Build Tasks
134
- condition : and(succeeded(), ne(variables['numTasks'], 0))
141
+ condition : and(succeeded(), ne(variables['numTasks'], 0), eq('${{ parameters.useSemverBuildConfig }}', false))
142
+
143
+ - script : node make.js serverBuild --task "$(getTaskPattern.task_pattern)" $(includeLocalPackagesBuildConfigParameter) --useSemverBuildConfig true
144
+ displayName : Build Tasks
145
+ condition : and(succeeded(), ne(variables['numTasks'], 0), eq('${{ parameters.useSemverBuildConfig }}', true))
135
146
136
147
- script : node ./ci/after-build-check-tasks.js
137
148
displayName : After build tasks validation
@@ -225,7 +236,8 @@ steps:
225
236
succeeded(),
226
237
in(variables['build.reason'], 'Schedule', 'Manual'),
227
238
eq(variables['COURTESY_PUSH'], 'true'),
228
- eq(variables['Build.SourceBranch'], 'refs/heads/master')
239
+ eq(variables['Build.SourceBranch'], 'refs/heads/master'),
240
+ eq(${{ parameters.generateReleaseNotes }}, true)
229
241
)
230
242
continueOnError: true
231
243
displayName: Create Release
0 commit comments