@@ -17,14 +17,19 @@ resources:
17
17
ref : refs/tags/release
18
18
19
19
parameters :
20
+ - name : task_deployment
21
+ displayName : Choose deployment options
22
+ type : string
23
+ default : ' Deploy task of Sprint'
24
+ values :
25
+ - ' Deploy all Tasks'
26
+ - ' Deploy task of Sprint'
27
+ - ' Deploy Hotfix'
20
28
- name : task_name
21
- displayName : Task Name (List of tasks to build (e.g. BashV3 [, AzureCLIV1]))
29
+ displayName : |
30
+ To 'Deploy Hotfix' provide task names (e.g. BashV3,AzureCLIV1,PowerShellV2) else leave to default
22
31
type : string
23
- default : TaskNameVN
24
- - name : deploy_all_tasks
25
- displayName : Build all tasks for deployment
26
- type : boolean
27
- default : false
32
+ default : ' TaskNameVN'
28
33
- name : enableCodeQL
29
34
displayName : Enable CodeQL for run
30
35
type : boolean
@@ -33,10 +38,6 @@ parameters:
33
38
displayName : Flag to update LocalPackages buildconfig (for testing, this will be made default later)
34
39
type : boolean
35
40
default : false # note: keep in sync with ci\ci-test-tasks\canary-tests-v2.yml
36
- - name : skip_tests
37
- displayName : skipTests (Not for production use)
38
- type : boolean
39
- default : false
40
41
- name : skip_publish
41
42
displayName : skipPublish (Not for production use)
42
43
type : boolean
@@ -52,7 +53,7 @@ variables:
52
53
- name : taskName
53
54
value : ${{ parameters.task_name }}
54
55
- name : taskNameIsSet
55
- value : ${{ not(eq(parameters.task_name , 'TaskNameVN' )) }}
56
+ value : ${{ not(or( eq(parameters.task_deployment , 'Deploy all Tasks'), eq(parameters.task_deployment, 'Deploy task of Sprint') )) }}
56
57
- name : runCodeQl
57
58
value : ${{ eq(parameters.enableCodeQL, true) }}
58
59
- name : system.debug
@@ -67,18 +68,13 @@ variables:
67
68
value : ' 1'
68
69
${{ else }} :
69
70
value : ' '
70
- - name : tasksSkipTests
71
- ${{ if eq(parameters.skip_tests, true) }} :
72
- value : ' true'
73
- ${{ else }} :
74
- value : ' false'
75
71
- name : tasksSkipPublish
76
72
${{ if eq(parameters.skip_publish, true) }} :
77
73
value : ' true'
78
74
${{ else }} :
79
75
value : ' false'
80
76
- name : DEPLOY_ALL_TASKSVAR
81
- ${{ if eq(parameters.deploy_all_tasks, true ) }} :
77
+ ${{ if eq(parameters.task_deployment,'Deploy all Tasks' ) }} :
82
78
value : ' true'
83
79
${{ else }} :
84
80
value : ' false'
@@ -155,7 +151,7 @@ extends:
155
151
ArtifactName : IndividualNuGetPackages
156
152
steps :
157
153
- template : /ci/publish-steps.yml@self
158
-
154
+
159
155
# Courtesy Push
160
156
- job : courtesy_push
161
157
displayName : Courtesy Push
@@ -220,7 +216,7 @@ extends:
220
216
steps :
221
217
- template : /ci/build-all-tasks.yml@self
222
218
parameters :
223
- deploy_all_tasks : ${{ parameters.deploy_all_tasks }}
219
+ deploy_all_tasks : ${{ eq( parameters.task_deployment, 'Deploy all Tasks') }}
224
220
225
221
# All tasks on Linux
226
222
- job : build_all_linux
0 commit comments