blob: c28e328ad723c1d96ed75cbdbb60e3878318300e [file] [log] [blame]
Mohammed Naserdc087392024-04-01 20:26:02 -04001# Copyright (c) 2024 VEXXHOST, Inc.
Mohammed Naser3f961782023-04-20 10:48:21 -04002#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
Mohammed Naserdc087392024-04-01 20:26:02 -040015- project:
Mohammed Naser893c0c62024-04-08 14:54:38 -040016 merge-mode: squash-merge
Mohammed Naserdc087392024-04-01 20:26:02 -040017 check:
18 jobs:
Oleksandr K.61984c72024-10-03 23:32:16 +020019 - atmosphere-chart-vendor
Oleksandr K.99651a62024-10-30 04:41:51 +010020 - atmosphere-golang-go-test
Mohammed Naser2fd39612024-04-14 13:37:45 -040021 - atmosphere-linters
Dong Mafa5d2442024-10-30 10:29:16 +080022 - atmosphere-tox-promtool-test
Dong Ma0a05b5c2024-11-24 13:27:29 +080023 - atmosphere-tox-helm-unittest
Mohammed Naser6080c9b2024-07-18 10:43:09 -040024 - atmosphere-tox-py3
Mohammed Naserb3454c22024-06-17 18:59:28 -040025 - atmosphere-build-collection:
Mohammed Naserda994232024-04-13 12:34:01 -040026 dependencies: &molecule_check_dependencies
27 - name: atmosphere-build-container-image-barbican
28 soft: true
29 - name: atmosphere-build-container-image-cinder
30 soft: true
Mohammed Naserda994232024-04-13 12:34:01 -040031 - name: atmosphere-build-container-image-designate
32 soft: true
33 - name: atmosphere-build-container-image-glance
34 soft: true
35 - name: atmosphere-build-container-image-heat
36 soft: true
37 - name: atmosphere-build-container-image-horizon
38 soft: true
39 - name: atmosphere-build-container-image-ironic
40 soft: true
Mohammed Nasere1ad8c82024-06-18 14:43:26 -040041 - name: atmosphere-build-container-image-keepalived
42 soft: true
Mohammed Naserda994232024-04-13 12:34:01 -040043 - name: atmosphere-build-container-image-keystone
44 soft: true
45 - name: atmosphere-build-container-image-kubernetes-entrypoint
46 soft: true
Mohammed Naserda994232024-04-13 12:34:01 -040047 - name: atmosphere-build-container-image-libvirtd
48 soft: true
49 - name: atmosphere-build-container-image-magnum
50 soft: true
51 - name: atmosphere-build-container-image-manila
52 soft: true
53 - name: atmosphere-build-container-image-netoffload
54 soft: true
55 - name: atmosphere-build-container-image-neutron
56 soft: true
57 - name: atmosphere-build-container-image-nova
58 soft: true
59 - name: atmosphere-build-container-image-nova-ssh
60 soft: true
61 - name: atmosphere-build-container-image-octavia
62 soft: true
63 - name: atmosphere-build-container-image-openvswitch
64 soft: true
65 - name: atmosphere-build-container-image-ovn
66 soft: true
67 - name: atmosphere-build-container-image-placement
68 soft: true
Mohammed Naser72916802024-06-17 14:24:55 -040069 - name: atmosphere-build-container-image-python-openstackclient
70 soft: true
Mohammed Naserda994232024-04-13 12:34:01 -040071 - name: atmosphere-build-container-image-staffeln
72 soft: true
73 - name: atmosphere-build-container-image-tempest
74 soft: true
Mohammed Naserb3454c22024-06-17 18:59:28 -040075 - atmosphere-molecule-aio-keycloak:
76 dependencies: *molecule_check_dependencies
Mohammed Naserda994232024-04-13 12:34:01 -040077 - atmosphere-molecule-aio-openvswitch:
78 dependencies: *molecule_check_dependencies
79 - atmosphere-molecule-aio-ovn:
80 dependencies: *molecule_check_dependencies
81 - atmosphere-molecule-csi-local-path-provisioner:
82 dependencies: *molecule_check_dependencies
83 - atmosphere-molecule-csi-rbd:
84 dependencies: *molecule_check_dependencies
Mohammed Nasereb257cb2024-04-10 21:14:24 -040085 gate:
86 jobs:
Oleksandr K.61984c72024-10-03 23:32:16 +020087 - atmosphere-chart-vendor
Oleksandr K.99651a62024-10-30 04:41:51 +010088 - atmosphere-golang-go-test
Mohammed Naser2fd39612024-04-14 13:37:45 -040089 - atmosphere-linters
Mohammed Naser6080c9b2024-07-18 10:43:09 -040090 - atmosphere-tox-py3
Mohammed Naserb3454c22024-06-17 18:59:28 -040091 - atmosphere-build-collection:
Mohammed Naserda994232024-04-13 12:34:01 -040092 dependencies: &molecule_gate_dependencies
93 - name: atmosphere-upload-container-image-barbican
94 soft: true
95 - name: atmosphere-upload-container-image-cinder
96 soft: true
Mohammed Naserda994232024-04-13 12:34:01 -040097 - name: atmosphere-upload-container-image-designate
98 soft: true
99 - name: atmosphere-upload-container-image-glance
100 soft: true
101 - name: atmosphere-upload-container-image-heat
102 soft: true
103 - name: atmosphere-upload-container-image-horizon
104 soft: true
105 - name: atmosphere-upload-container-image-ironic
106 soft: true
Mohammed Nasere1ad8c82024-06-18 14:43:26 -0400107 - name: atmosphere-upload-container-image-keepalived
108 soft: true
Mohammed Naserda994232024-04-13 12:34:01 -0400109 - name: atmosphere-upload-container-image-keystone
110 soft: true
111 - name: atmosphere-upload-container-image-kubernetes-entrypoint
112 soft: true
Mohammed Naserda994232024-04-13 12:34:01 -0400113 - name: atmosphere-upload-container-image-libvirtd
114 soft: true
115 - name: atmosphere-upload-container-image-magnum
116 soft: true
117 - name: atmosphere-upload-container-image-manila
118 soft: true
119 - name: atmosphere-upload-container-image-netoffload
120 soft: true
121 - name: atmosphere-upload-container-image-neutron
122 soft: true
123 - name: atmosphere-upload-container-image-nova
124 soft: true
125 - name: atmosphere-upload-container-image-nova-ssh
126 soft: true
127 - name: atmosphere-upload-container-image-octavia
128 soft: true
129 - name: atmosphere-upload-container-image-openvswitch
130 soft: true
131 - name: atmosphere-upload-container-image-ovn
132 soft: true
133 - name: atmosphere-upload-container-image-placement
134 soft: true
Mohammed Naser72916802024-06-17 14:24:55 -0400135 - name: atmosphere-upload-container-image-python-openstackclient
136 soft: true
Mohammed Naserda994232024-04-13 12:34:01 -0400137 - name: atmosphere-upload-container-image-staffeln
138 soft: true
139 - name: atmosphere-upload-container-image-tempest
140 soft: true
Mohammed Naserb3454c22024-06-17 18:59:28 -0400141 - atmosphere-molecule-aio-keycloak:
142 dependencies: *molecule_gate_dependencies
Mohammed Naserda994232024-04-13 12:34:01 -0400143 - atmosphere-molecule-aio-openvswitch:
144 dependencies: *molecule_gate_dependencies
145 - atmosphere-molecule-aio-ovn:
146 dependencies: *molecule_gate_dependencies
147 - atmosphere-molecule-csi-local-path-provisioner:
148 dependencies: *molecule_gate_dependencies
149 - atmosphere-molecule-csi-rbd:
150 dependencies: *molecule_gate_dependencies
Mohammed Naser517902d2024-04-10 21:24:25 -0400151 release:
152 jobs:
153 - atmosphere-publish-collection
Rico Lin83565552024-07-05 22:59:02 +0800154 periodic:
155 jobs:
156 - atmosphere-molecule-aio-upgrade-openvswitch:
157 dependencies: *molecule_check_dependencies
158 - atmosphere-molecule-aio-upgrade-ovn:
159 dependencies: *molecule_check_dependencies
Mohammed Naserbcd53112025-01-15 16:49:44 -0500160 vars:
161 container_registry: harbor.atmosphere.dev/library