Skip to content

Commit 0509c42

Browse files
committed
Add data tagging PR to CI.
1 parent 77dc086 commit 0509c42

File tree

2 files changed

+76
-1
lines changed

2 files changed

+76
-1
lines changed

.azure-pipelines/azure-pipelines.yml

+73
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,20 @@ stages:
7171
- test: 3
7272
- test: 4
7373
- test: extra
74+
- stage: Sanity_datatagging
75+
displayName: Sanity datatagging
76+
dependsOn: []
77+
jobs:
78+
- template: templates/matrix.yml
79+
parameters:
80+
nameFormat: Test {0}
81+
testFormat: devel/datatagging/{0}
82+
targets:
83+
- test: 1
84+
- test: 2
85+
- test: 3
86+
- test: 4
87+
- test: extra
7488
- stage: Sanity_2_18
7589
displayName: Sanity 2.18
7690
dependsOn: []
@@ -126,6 +140,21 @@ stages:
126140
- test: '3.11'
127141
- test: '3.12'
128142
- test: '3.13'
143+
- stage: Units_datatagging
144+
displayName: Units datatagging
145+
dependsOn: []
146+
jobs:
147+
- template: templates/matrix.yml
148+
parameters:
149+
nameFormat: Python {0}
150+
testFormat: datatagging/units/{0}/1
151+
targets:
152+
- test: 3.8
153+
- test: 3.9
154+
- test: '3.10'
155+
- test: '3.11'
156+
- test: '3.12'
157+
- test: '3.13'
129158
- stage: Units_2_18
130159
displayName: Units 2.18
131160
dependsOn: []
@@ -200,6 +229,26 @@ stages:
200229
- 1
201230
- 2
202231
- 3
232+
- stage: Remote_datatagging
233+
displayName: Remote datatagging
234+
dependsOn: []
235+
jobs:
236+
- template: templates/matrix.yml
237+
parameters:
238+
testFormat: datatagging/{0}
239+
targets:
240+
- name: macOS 15.3
241+
test: macos/15.3
242+
- name: RHEL 9.5
243+
test: rhel/9.5
244+
- name: FreeBSD 14.2
245+
test: freebsd/14.2
246+
- name: FreeBSD 13.4
247+
test: freebsd/13.4
248+
groups:
249+
- 1
250+
- 2
251+
- 3
203252
- stage: Remote_2_18
204253
displayName: Remote 2.18
205254
dependsOn: []
@@ -280,6 +329,26 @@ stages:
280329
- 1
281330
- 2
282331
- 3
332+
- stage: Docker_datatagging
333+
displayName: Docker datatagging
334+
dependsOn: []
335+
jobs:
336+
- template: templates/matrix.yml
337+
parameters:
338+
testFormat: datatagging/linux/{0}
339+
targets:
340+
- name: Fedora 41
341+
test: fedora41
342+
- name: Alpine 3.21
343+
test: alpine321
344+
- name: Ubuntu 22.04
345+
test: ubuntu2204
346+
- name: Ubuntu 24.04
347+
test: ubuntu2404
348+
groups:
349+
- 1
350+
- 2
351+
- 3
283352
- stage: Docker_2_18
284353
displayName: Docker 2.18
285354
dependsOn: []
@@ -409,19 +478,23 @@ stages:
409478
- stage: Summary
410479
condition: succeededOrFailed()
411480
dependsOn:
481+
- Sanity_datatagging
412482
- Sanity_devel
413483
- Sanity_2_18
414484
- Sanity_2_17
415485
- Sanity_2_16
486+
- Units_datatagging
416487
- Units_devel
417488
- Units_2_18
418489
- Units_2_17
419490
- Units_2_16
420491
- Remote_devel_extra_vms
492+
- Remote_datatagging
421493
- Remote_devel
422494
- Remote_2_18
423495
- Remote_2_17
424496
- Remote_2_16
497+
- Docker_datatagging
425498
- Docker_devel
426499
- Docker_2_18
427500
- Docker_2_17

tests/utils/shippable/shippable.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ function retry
5959
command -v pip
6060
pip --version
6161
pip list --disable-pip-version-check
62-
if [ "${ansible_version}" == "devel" ]; then
62+
if [ "${ansible_version}" == "datatagging" ]; then
63+
retry pip install https://github.com/ansible/ansible/archive/refs/pull/84621/head.tar.gz --disable-pip-version-check
64+
elif [ "${ansible_version}" == "devel" ]; then
6365
retry pip install https://github.com/ansible/ansible/archive/devel.tar.gz --disable-pip-version-check
6466
else
6567
retry pip install "https://github.com/ansible/ansible/archive/stable-${ansible_version}.tar.gz" --disable-pip-version-check

0 commit comments

Comments
 (0)