1
1
task_groups :
2
- - name : tg-abi-stability
2
+ - name : tg-abi-stability-impls-cxx11
3
3
max_hosts : -1
4
4
setup_group_can_fail_task : true
5
5
setup_task :
@@ -10,13 +10,187 @@ task_groups:
10
10
- command : subprocess.exec
11
11
params :
12
12
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
13
96
include_expansions_in_env :
14
- - cxx_standard
97
+ - distro_id
15
98
args :
16
99
- -c
17
100
- 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/
18
192
tasks :
19
- - .abi-stability
193
+ - .abi-stability .stdlib .cxx23
20
194
teardown_task :
21
195
- command : subprocess.exec
22
196
params :
0 commit comments