blob: 970c59bdab2fcc1008a44abec204c2ae9ccfab1a [file] [log] [blame]
Mohammed Naserdc087392024-04-01 20:26:02 -04001- job:
Oleksandr K.99651a62024-10-30 04:41:51 +01002 name: atmosphere-golang-go
3 parent: golang-go
4 abstract: true
5 vars:
6 go_version: 1.21.13
7
8- job:
9 name: atmosphere-golang-go-test
10 parent: atmosphere-golang-go
11 vars:
12 go_command: test ./... -v
13
14- job:
Mohammed Naser7607e5a2025-01-16 01:54:26 -050015 name: atmosphere-check-commit
16 nodeset:
17 nodes: []
18 run:
19 - zuul.d/playbooks/check-commit/run.yml
20
21- job:
Oleksandr K.61984c72024-10-03 23:32:16 +020022 name: atmosphere-chart-vendor
23 parent: chart-vendor
24
25- job:
Mohammed Naser2fd39612024-04-14 13:37:45 -040026 name: atmosphere-linters
27 parent: tox-linters
28 pre-run: zuul.d/playbooks/linters/pre.yml
29
30- job:
Dong Mafa5d2442024-10-30 10:29:16 +080031 name: atmosphere-tox-promtool-test
32 parent: tox
33 pre-run: zuul.d/playbooks/promtool/pre.yml
34 vars:
35 tox_envlist: promtool-test
36
37- job:
Dong Ma0a05b5c2024-11-24 13:27:29 +080038 name: atmosphere-tox-helm-unittest
39 parent: tox
40 pre-run: zuul.d/playbooks/helm-unittest/pre.yml
41 vars:
42 tox_envlist: helm-unittest
43
44- job:
Mohammed Naser6080c9b2024-07-18 10:43:09 -040045 name: atmosphere-tox-py3
46 parent: tox
47
48- job:
Mohammed Naser564caa82025-01-18 15:49:44 -050049 name: atmosphere-build-images
50 parent: depot-bake
51 vars:
52 depot_bake_project_id: jd10vkmkwv
53 depot_bake_environment:
54 REGISTRY: harbor.atmosphere.dev/ci
55 TAG: "{{ zuul.change }}"
56 files: &image_build_files
57 - ^images/
58 - docker-bake.hcl
59
60- job:
61 name: atmosphere-promote-images
62 parent: promote-depot-bake
63 files: *image_build_files
64 vars:
65 promote_depot_bake_job: atmosphere-build-images
66
67- job:
Mohammed Nasereb257cb2024-04-10 21:14:24 -040068 name: atmosphere-build-collection
Mohammed Naser68703112024-06-07 16:31:48 -040069 parent: build-ansible-collection
Mohammed Naser102dfbe2024-11-15 12:48:10 -050070 pre-run:
Mohammed Naser102dfbe2024-11-15 12:48:10 -050071 - zuul.d/playbooks/build-collection/pre.yml
Mohammed Naser90128aa2024-04-29 13:21:58 -040072 irrelevant-files:
73 - ^doc/
Mohammed Naser00aa6672025-01-16 21:01:43 -050074 - ^releasenotes/
Mohammed Nasereb257cb2024-04-10 21:14:24 -040075
76- job:
77 name: atmosphere-publish-collection
Mohammed Naser68703112024-06-07 16:31:48 -040078 parent: publish-ansible-collection-vexxhost
Mohammed Naser102dfbe2024-11-15 12:48:10 -050079 pre-run:
80 - zuul.d/playbooks/build-collection/pre.yml
Mohammed Nasereb257cb2024-04-10 21:14:24 -040081
82- job:
Mohammed Naserdc087392024-04-01 20:26:02 -040083 name: atmosphere-molecule
84 parent: tox
85 abstract: true
Mohammed Naser102dfbe2024-11-15 12:48:10 -050086 pre-run:
87 - zuul.d/playbooks/common/switch-to-atmosphere-mirror.yml
88 - zuul.d/playbooks/molecule/pre.yml
Mohammed Naserf75ab072024-04-02 12:55:10 -040089 run: zuul.d/playbooks/molecule/run.yml
90 post-run: zuul.d/playbooks/molecule/post.yml
Mohammed Naser90128aa2024-04-29 13:21:58 -040091 irrelevant-files:
Mohammed Naserf6e53de2025-01-19 00:04:34 -050092 - ^build/
Mohammed Naser90128aa2024-04-29 13:21:58 -040093 - ^doc/
Mohammed Naser00aa6672025-01-16 21:01:43 -050094 - ^releasenotes/
Jason Hall26476242024-02-19 12:56:23 -060095 vars:
96 tox_environment:
97 ATMOSPHERE_IMAGE_PREFIX: "harbor.atmosphere.dev/"
Mohammed Naserdc087392024-04-01 20:26:02 -040098
99- job:
Mohammed Naserdc087392024-04-01 20:26:02 -0400100 name: atmosphere-molecule-csi
101 parent: atmosphere-molecule
Mohammed Naserdc087392024-04-01 20:26:02 -0400102 abstract: true
103
104- job:
105 name: atmosphere-molecule-csi-local-path-provisioner
106 parent: atmosphere-molecule-csi
107 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -0400108 tox_envlist: molecule-csi-local-path-provisioner
Mohammed Naserdc087392024-04-01 20:26:02 -0400109
110- job:
111 name: atmosphere-molecule-csi-rbd
112 parent: atmosphere-molecule-csi
113 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -0400114 tox_envlist: molecule-csi-rbd
Mohammed Naserdc087392024-04-01 20:26:02 -0400115
116- job:
117 name: atmosphere-molecule-aio
118 parent: atmosphere-molecule
119 abstract: true
Mohammed Naserdc087392024-04-01 20:26:02 -0400120 pre-run: zuul.d/playbooks/molecule-aio/pre.yml
Mohammed Naserdc087392024-04-01 20:26:02 -0400121 post-run: zuul.d/playbooks/molecule-aio/post.yml
122 roles:
123 - zuul: openstack/openstack-helm-infra
Mohammed Naserad382732024-04-07 20:30:18 -0400124
125- job:
126 name: atmosphere-molecule-aio-keycloak
127 parent: atmosphere-molecule-aio
Mohammed Naser65cda132024-05-02 14:34:08 -0400128 nodeset:
129 nodes:
130 - name: ubuntu-jammy
131 label: jammy-8c-8g
Mohammed Naserad382732024-04-07 20:30:18 -0400132 vars:
133 tox_envlist: molecule-keycloak
134
135- job:
136 name: atmosphere-molecule-aio-full
137 parent: atmosphere-molecule-aio
138 abstract: true
139 timeout: 7200
Mohammed Naserdc087392024-04-01 20:26:02 -0400140 nodeset:
141 nodes:
142 - name: ubuntu-jammy
143 label: jammy-16c-64g
144
145- job:
146 name: atmosphere-molecule-aio-openvswitch
Mohammed Naserad382732024-04-07 20:30:18 -0400147 parent: atmosphere-molecule-aio-full
Mohammed Naserdc087392024-04-01 20:26:02 -0400148 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -0400149 tox_envlist: molecule-aio-openvswitch
Mohammed Naserdc087392024-04-01 20:26:02 -0400150
151- job:
152 name: atmosphere-molecule-aio-ovn
Mohammed Naserad382732024-04-07 20:30:18 -0400153 parent: atmosphere-molecule-aio-full
Mohammed Naser06482b82024-04-03 21:48:01 -0400154 # NOTE(mnaser): https://github.com/vexxhost/atmosphere/issues/662
155 voting: false
Mohammed Naserdc087392024-04-01 20:26:02 -0400156 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -0400157 tox_envlist: molecule-aio-ovn
Rico Lin83565552024-07-05 22:59:02 +0800158
159- job:
160 name: atmosphere-molecule-aio-upgrade-base
161 run: zuul.d/playbooks/upgrade/run-upgrade.yml
162 abstract: true
163 timeout: 10800
164 parent: atmosphere-molecule-aio-full
165 vars:
166 from_branch: "stable/2024.1"
167
168- job:
169 name: atmosphere-molecule-aio-upgrade-openvswitch
170 parent: atmosphere-molecule-aio-upgrade-base
171 vars:
172 network_backend: "openvswitch"
173
174- job:
175 name: atmosphere-molecule-aio-upgrade-ovn
176 parent: atmosphere-molecule-aio-upgrade-base
177 vars:
178 network_backend: "ovn"