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
@@ -126,7 +133,11 @@ steps:
126
133
# Build Tasks
127
134
- script : node make.js serverBuild --task "$(getTaskPattern.task_pattern)" $(includeLocalPackagesBuildConfigParameter)
128
135
displayName : Build Tasks
129
- condition : and(succeeded(), ne(variables['numTasks'], 0))
136
+ condition : and(succeeded(), ne(variables['numTasks'], 0), eq('${{ parameters.useSemverBuildConfig }}', false))
137
+
138
+ - script : node make.js serverBuild --task "$(getTaskPattern.task_pattern)" $(includeLocalPackagesBuildConfigParameter) --useSemverBuildConfig true
139
+ displayName : Build Tasks
140
+ condition : and(succeeded(), ne(variables['numTasks'], 0), eq('${{ parameters.useSemverBuildConfig }}', true))
130
141
131
142
- script : node ./ci/after-build-check-tasks.js
132
143
displayName : After build tasks validation
@@ -219,7 +230,8 @@ steps:
219
230
succeeded(),
220
231
in(variables['build.reason'], 'Schedule', 'Manual'),
221
232
eq(variables['COURTESY_PUSH'], 'true'),
222
- eq(variables['Build.SourceBranch'], 'refs/heads/master')
233
+ eq(variables['Build.SourceBranch'], 'refs/heads/master'),
234
+ eq(${{ parameters.generateReleaseNotes }}, true)
223
235
)
224
236
continueOnError: true
225
237
displayName: Create Release
0 commit comments