@@ -64,14 +64,38 @@ stages:
6464# poolName: AlarmClock
6565# condition: always()
6666
67+ # ##########################################
68+ # SET VERSION BUILD NUMBER #
69+ # ##########################################
70+
71+ - stage : Set_Build_Number
72+ displayName : ' Set Build Number'
73+ dependsOn : []
74+ condition : succeeded()
75+
76+ jobs :
77+ - job : SetVersion
78+ displayName : ' Set Build Number to Version'
79+ timeoutInMinutes : 10
80+ pool : server
81+
82+ steps :
83+ - script : |
84+ VERSION="$v{{ parameters.versionMajor }}.${{ parameters.versionMinor }}.${{ parameters.versionPatch }}"
85+ echo "Setting build number to $VERSION"
86+ echo "##vso[build.updatebuildnumber]$VERSION"
87+ displayName: 'Set Build Number to Version'
88+
89+
6790# ##########################################
6891# WINDOWS BUILD JOB #
6992# ##########################################
7093
7194- stage : Windows_Build_x64
7295 displayName : Windows Build x64
73- # dependsOn: Wake_Up_Signal
74- dependsOn : []
96+ dependsOn :
97+ # - Wake_Up_Signal
98+ - Set_Build_Number
7599 condition : and(succeeded(), or(eq('${{ parameters.targetOS }}', 'Windows'), eq('${{ parameters.targetOS }}', 'All')))
76100
77101 jobs :
@@ -232,8 +256,9 @@ stages:
232256
233257- stage : Linux_Build_x64
234258 displayName : Linux Build x64
235- # dependsOn: Wake_Up_Signal
236- dependsOn : []
259+ dependsOn :
260+ # - Wake_Up_Signal
261+ - Set_Build_Number
237262 condition : and(succeeded(), or(eq('${{ parameters.targetOS }}', 'Linux'), eq('${{ parameters.targetOS }}', 'All')))
238263
239264 jobs :
@@ -399,6 +424,7 @@ stages:
399424 parameters :
400425 stageName : MacOS_Build_ARM64
401426 displayName : ' MacOS Build ARM64'
427+ dependsOnStage : Set_Build_Number
402428 targetOS : ${{ parameters.targetOS }}
403429 poolName : ApplePool
404430 imageName : macos-26
@@ -420,6 +446,7 @@ stages:
420446 parameters :
421447 stageName : MacOS_Build_x64
422448 displayName : ' MacOS Build x64'
449+ dependsOnStage : Set_Build_Number
423450 targetOS : ${{ parameters.targetOS }}
424451 poolName : ApplePool
425452 imageName : macos-15
0 commit comments