11task_groups :
2- - name : tg-abi-stability
2+ - name : tg-abi-stability-impls-cxx11
33 max_hosts : -1
44 setup_group_can_fail_task : true
55 setup_task :
@@ -10,13 +10,187 @@ task_groups:
1010 - command : subprocess.exec
1111 params :
1212 binary : bash
13+ env :
14+ cxx_standard : " 11"
15+ polyfill : impls
16+ include_expansions_in_env :
17+ - distro_id
18+ args :
19+ - -c
20+ - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh
21+ - command : s3.put
22+ type : setup
23+ params :
24+ display_name : " ABI Stability Setup: "
25+ aws_key : ${aws_key}
26+ aws_secret : ${aws_secret}
27+ bucket : mciuploads
28+ content_type : text/plain
29+ local_files_include_filter : " *.log"
30+ permissions : public-read
31+ remote_file : mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/abi-stability-setup/
32+ tasks :
33+ - .abi-stability .impls .cxx11
34+ teardown_task :
35+ - command : subprocess.exec
36+ params :
37+ binary : bash
38+ args :
39+ - -c
40+ - rm -rf *
41+ teardown_task_can_fail_task : true
42+ - name : tg-abi-stability-impls-cxx17
43+ max_hosts : -1
44+ setup_group_can_fail_task : true
45+ setup_task :
46+ - command : git.get_project
47+ params :
48+ directory : mongo-cxx-driver
49+ - func : install_c_driver
50+ - command : subprocess.exec
51+ params :
52+ binary : bash
53+ env :
54+ cxx_standard : " 17"
55+ polyfill : impls
56+ include_expansions_in_env :
57+ - distro_id
58+ args :
59+ - -c
60+ - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh
61+ - command : s3.put
62+ type : setup
63+ params :
64+ display_name : " ABI Stability Setup: "
65+ aws_key : ${aws_key}
66+ aws_secret : ${aws_secret}
67+ bucket : mciuploads
68+ content_type : text/plain
69+ local_files_include_filter : " *.log"
70+ permissions : public-read
71+ remote_file : mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/abi-stability-setup/
72+ tasks :
73+ - .abi-stability .impls .cxx17
74+ teardown_task :
75+ - command : subprocess.exec
76+ params :
77+ binary : bash
78+ args :
79+ - -c
80+ - rm -rf *
81+ teardown_task_can_fail_task : true
82+ - name : tg-abi-stability-stdlib-cxx17
83+ max_hosts : -1
84+ setup_group_can_fail_task : true
85+ setup_task :
86+ - command : git.get_project
87+ params :
88+ directory : mongo-cxx-driver
89+ - func : install_c_driver
90+ - command : subprocess.exec
91+ params :
92+ binary : bash
93+ env :
94+ cxx_standard : " 17"
95+ polyfill : stdlib
1396 include_expansions_in_env :
14- - cxx_standard
97+ - distro_id
1598 args :
1699 - -c
17100 - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh
101+ - command : s3.put
102+ type : setup
103+ params :
104+ display_name : " ABI Stability Setup: "
105+ aws_key : ${aws_key}
106+ aws_secret : ${aws_secret}
107+ bucket : mciuploads
108+ content_type : text/plain
109+ local_files_include_filter : " *.log"
110+ permissions : public-read
111+ remote_file : mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/abi-stability-setup/
112+ tasks :
113+ - .abi-stability .stdlib .cxx17
114+ teardown_task :
115+ - command : subprocess.exec
116+ params :
117+ binary : bash
118+ args :
119+ - -c
120+ - rm -rf *
121+ teardown_task_can_fail_task : true
122+ - name : tg-abi-stability-stdlib-cxx20
123+ max_hosts : -1
124+ setup_group_can_fail_task : true
125+ setup_task :
126+ - command : git.get_project
127+ params :
128+ directory : mongo-cxx-driver
129+ - func : install_c_driver
130+ - command : subprocess.exec
131+ params :
132+ binary : bash
133+ env :
134+ cxx_standard : " 20"
135+ polyfill : stdlib
136+ include_expansions_in_env :
137+ - distro_id
138+ args :
139+ - -c
140+ - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh
141+ - command : s3.put
142+ type : setup
143+ params :
144+ display_name : " ABI Stability Setup: "
145+ aws_key : ${aws_key}
146+ aws_secret : ${aws_secret}
147+ bucket : mciuploads
148+ content_type : text/plain
149+ local_files_include_filter : " *.log"
150+ permissions : public-read
151+ remote_file : mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/abi-stability-setup/
152+ tasks :
153+ - .abi-stability .stdlib .cxx20
154+ teardown_task :
155+ - command : subprocess.exec
156+ params :
157+ binary : bash
158+ args :
159+ - -c
160+ - rm -rf *
161+ teardown_task_can_fail_task : true
162+ - name : tg-abi-stability-stdlib-cxx23
163+ max_hosts : -1
164+ setup_group_can_fail_task : true
165+ setup_task :
166+ - command : git.get_project
167+ params :
168+ directory : mongo-cxx-driver
169+ - func : install_c_driver
170+ - command : subprocess.exec
171+ params :
172+ binary : bash
173+ env :
174+ cxx_standard : " 23"
175+ polyfill : stdlib
176+ include_expansions_in_env :
177+ - distro_id
178+ args :
179+ - -c
180+ - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh
181+ - command : s3.put
182+ type : setup
183+ params :
184+ display_name : " ABI Stability Setup: "
185+ aws_key : ${aws_key}
186+ aws_secret : ${aws_secret}
187+ bucket : mciuploads
188+ content_type : text/plain
189+ local_files_include_filter : " *.log"
190+ permissions : public-read
191+ remote_file : mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/abi-stability-setup/
18192 tasks :
19- - .abi-stability
193+ - .abi-stability .stdlib .cxx23
20194 teardown_task :
21195 - command : subprocess.exec
22196 params :
0 commit comments