11# -------------------------------------------------------------------------------------------------------
2- # Copyright (c) 2021 ChakraCore Project Contributors. All rights reserved.
2+ # Copyright (c) ChakraCore Project Contributors. All rights reserved.
33# Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
44# -------------------------------------------------------------------------------------------------------
55
@@ -32,17 +32,32 @@ jobs:
3232 strategy :
3333 maxParallel : 6
3434 matrix :
35+ Linux.Debug :
36+ image_name : ' ubuntu-22.04'
37+ deps : ' sudo apt-get install -y ninja-build clang libicu-dev'
38+ build_type : ' Debug'
39+ libtype_flag : ' '
3540 Linux.NoJit :
36- image_name : ' ubuntu-20 .04'
41+ image_name : ' ubuntu-22 .04'
3742 deps : ' sudo apt-get install -y ninja-build clang libicu-dev'
3843 build_type : ' Debug'
3944 libtype_flag : ' -DDISABLE_JIT=ON'
4045 Linux.ReleaseWithDebug :
41- image_name : ' ubuntu-20 .04'
46+ image_name : ' ubuntu-22 .04'
4247 deps : ' sudo apt-get install -y ninja-build clang libicu-dev'
4348 build_type : ' RelWithDebInfo'
4449 libtype_flag : ' '
4550 Linux.Release :
51+ image_name : ' ubuntu-22.04'
52+ deps : ' sudo apt-get install -y ninja-build clang libicu-dev'
53+ build_type : ' Release'
54+ libtype_flag : ' '
55+ Ubuntu20.ReleaseWithDebug :
56+ image_name : ' ubuntu-20.04'
57+ deps : ' sudo apt-get install -y ninja-build clang libicu-dev'
58+ build_type : ' RelWithDebInfo'
59+ libtype_flag : ' '
60+ Ubuntu20.Release :
4661 image_name : ' ubuntu-20.04'
4762 deps : ' sudo apt-get install -y ninja-build clang libicu-dev'
4863 build_type : ' Release'
87102 ninja
88103 displayName: 'Build'
89104
105+ - publish : $(System.DefaultWorkingDirectory)/build/bin
106+ artifact : $(Agent.JobName)
107+
90108 - script : |
91109 cd build
92110 ninja check
@@ -104,62 +122,71 @@ jobs:
104122 special_build : ' '
105123 do_test : true
106124 test_tags : ' '
125+ build_outdir_suffix : ' '
107126 x86.Test :
108127 image_name : ' windows-2022'
109128 build_type : ' test'
110129 target : ' x86'
111130 special_build : ' '
112131 do_test : true
113132 test_tags : ' --include-slow'
133+ build_outdir_suffix : ' '
114134 x86.NoJit :
115135 image_name : ' windows-2022'
116136 build_type : ' debug'
117137 target : ' x86'
118138 special_build : ' "/p:BuildJIT=false"'
119139 do_test : true
120140 test_tags : ' -disablejit'
141+ build_outdir_suffix : ' .NoJIT'
121142 x86.Release :
122143 image_name : ' windows-2022'
123144 build_type : ' release'
124145 target : ' x86'
125146 special_build : ' '
126147 do_test : false
127148 test_tags : ' '
149+ build_outdir_suffix : ' '
128150 x64.Debug :
129151 image_name : ' windows-2022'
130152 build_type : ' debug'
131153 target : ' x64'
132154 special_build : ' '
133155 do_test : true
134156 test_tags : ' '
157+ build_outdir_suffix : ' '
135158 x64.Test :
136159 image_name : ' windows-2022'
137160 build_type : ' test'
138161 target : ' x64'
139162 special_build : ' '
140163 do_test : true
141164 test_tags : ' --include-slow'
165+ build_outdir_suffix : ' '
142166 x64.Release :
143167 image_name : ' windows-2022'
144168 build_type : ' release'
145169 target : ' x64'
146170 special_build : ' '
147171 do_test : false
148172 test_tags : ' '
173+ build_outdir_suffix : ' '
149174 win19.x86.Release :
150175 image_name : ' windows-2019'
151176 build_type : ' release'
152177 target : ' x86'
153178 special_build : ' '
154179 do_test : false
155180 test_tags : ' '
181+ build_outdir_suffix : ' '
156182 win19.x64.Release :
157183 image_name : ' windows-2019'
158184 build_type : ' release'
159185 target : ' x64'
160186 special_build : ' '
161187 do_test : false
162188 test_tags : ' '
189+ build_outdir_suffix : ' '
163190 pool :
164191 vmImage : $(image_name)
165192
@@ -171,6 +198,9 @@ jobs:
171198 BUILD : $(build_type)
172199 SPECIAL : $(special_build)
173200
201+ - publish : $(System.DefaultWorkingDirectory)/Build/VcBuild$(build_outdir_suffix)/bin
202+ artifact : $(Agent.JobName)
203+
174204 - script : test\ci.testone.cmd %TARGET% %BUILD% %TEST_TAGS%
175205 displayName : ' Test'
176206 condition : eq(variables['do_test'], true)
0 commit comments