@@ -11,6 +11,7 @@ variables:
1111 ALL_TESTS : " ./run-simulator-tests.sh"
1212 BUILD_TIMEOUT : 2800
1313 CCACHE_CONFIGPATH : " $(Pipeline.Workspace)/ccache.conf"
14+ CCACHE_DIR : " $(Pipeline.Workspace)/.ccache/$(Agent.OS)-$(CONFIG)"
1415
1516parameters :
1617 - name : checkoutStep
@@ -23,9 +24,7 @@ parameters:
2324 - name : environmentStep
2425 type : step
2526 default :
26- bash : |
27- if [[ "$AGENT_OS" == Linux ]] ; then sudo apt-get install -y ccache ; else brew install --HEAD ccache; fi
28- buildScripts/azure/install_$(Agent.OS).sh
27+ bash : buildScripts/azure/install_$(Agent.OS).sh
2928 displayName : Set up the environment
3029
3130 - name : cacheStep
@@ -57,10 +56,17 @@ parameters:
5756 default :
5857 bash : $EXECUTOR env CONFIG=$CONFIG AGENT_OS=$(Agent.OS) ./buildScripts/azure/test.sh && buildScripts/azure/build_installer.sh
5958 env :
60- password : $(server_password )
61- server : $(server_name )
59+ password : $(SERVER_PASSWORD )
60+ server : $(SERVER_NAME )
6261 displayName : ' Build installer and deploy'
6362
63+ - name : setTagNameStep
64+ type : step
65+ default :
66+ bash : export BRANCH_NAME="$(git describe --exact-match $(Build.SourceVersion))"
67+ condition : startsWith(variables['Build.SourceBranch'], 'refs/tags/')
68+ displayName : ' Tag name as an environment variable'
69+
6470stages :
6571- stage : lintStage
6672 displayName : Lint stage
@@ -94,11 +100,8 @@ stages:
94100 QMAKE_EXTRA : " CONFIG+=noPch CONFIG+=ccache CONFIG+=silent CONFIG+=small_debug_info CONFIG+=sanitizer CONFIG+=sanitize_undefined CONFIG+=sanitize_address"
95101 CONFIG : debug
96102 TESTS : $ALL_TESTS
97-
98103 pool :
99104 vmImage : $(imageName)
100- variables :
101- CCACHE_DIR : " $(Pipeline.Workspace)/.ccache/$(Agent.OS)-$(CONFIG)"
102105
103106 steps :
104107 - ${{ parameters.checkoutStep }}
@@ -124,11 +127,8 @@ stages:
124127 CONFIG : debug
125128 TESTS : $ALL_TESTS
126129 EXECUTOR : " time"
127-
128130 pool :
129131 vmImage : $(imageName)
130- variables :
131- CCACHE_DIR : " $(Pipeline.Workspace)/.ccache/$(Agent.OS)-$(CONFIG)"
132132
133133 steps :
134134 - ${{ parameters.checkoutStep }}
@@ -152,11 +152,9 @@ stages:
152152 QMAKE_EXTRA : " CONFIG+=tests CONFIG+=noPch CONFIG+=ccache CONFIG+=silent CONFIG+=small_debug_info CONFIG+=sanitizer CONFIG+=sanitize_undefined CONFIG+=sanitize_address"
153153 CONFIG : debug
154154 TESTS : $ALL_TESTS
155-
156155 pool :
157156 vmImage : $(imageName)
158- variables :
159- CCACHE_DIR : " $(Pipeline.Workspace)/.ccache/$(Agent.OS)-$(CONFIG)"
157+
160158 steps :
161159 - ${{ parameters.checkoutStep }}
162160 - ${{ parameters.environmentStep }}
@@ -181,11 +179,9 @@ stages:
181179 CONFIG : debug
182180 TESTS : $ALL_TESTS
183181 EXECUTOR : " time"
184-
185182 pool :
186183 vmImage : $(imageName)
187- variables :
188- CCACHE_DIR : " $(Pipeline.Workspace)/.ccache/$(Agent.OS)-$(CONFIG)"
184+
189185 steps :
190186 - ${{ parameters.checkoutStep }}
191187 - ${{ parameters.environmentStep }}
@@ -201,7 +197,6 @@ stages:
201197 displayName : " Test, installer, deploy"
202198 variables :
203199 QMAKE_EXTRA : " CONFIG+=noPch CONFIG+=ccache CONFIG+=no-sanitizers CONFIG+=silent CONFIG+=warn_off"
204- CCACHE_DIR : " $(Pipeline.Workspace)/.ccache/$(Agent.OS)-$(CONFIG)"
205200 pool :
206201 vmImage : ' ubuntu-latest'
207202
@@ -210,6 +205,7 @@ stages:
210205 - ${{ parameters.environmentStep }}
211206 - ${{ parameters.cacheStep }}
212207 - ${{ parameters.buildNoTestsStep }}
208+ - ${{ parameters.setTagNameStep }}
213209 - ${{ parameters.buildInstallerStep }}
214210
215211- stage : macOsInstallerStage
@@ -222,7 +218,6 @@ stages:
222218 variables :
223219 QMAKE_EXTRA : " CONFIG+=noPch CONFIG+=ccache CONFIG+=no-sanitizers CONFIG+=silent CONFIG+=warn_off"
224220 EXECUTOR : " time"
225- CCACHE_DIR : " $(Pipeline.Workspace)/.ccache/$(Agent.OS)-$(CONFIG)"
226221 pool :
227222 vmImage : ' macOS-latest'
228223
@@ -231,4 +226,5 @@ stages:
231226 - ${{ parameters.environmentStep }}
232227 - ${{ parameters.cacheStep }}
233228 - ${{ parameters.buildNoTestsStep }}
229+ - ${{ parameters.setTagNameStep }}
234230 - ${{ parameters.buildInstallerStep }}
0 commit comments