blob: c78e4f1c55aec81b17efe67109393837cbc96856 [file] [log] [blame]
Mohammed Naserdc087392024-04-01 20:26:02 -04001# Copyright (c) 2024 VEXXHOST, Inc.
2#
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
15- job:
Mohammed Nasere4436b42024-04-15 17:57:11 -040016 name: atmosphere-linters
17 parent: tox-linters
18 pre-run: zuul.d/playbooks/linters/pre.yml
19
20- job:
Mohammed Naser841686a2024-04-11 14:31:47 -040021 name: atmosphere-build-collection
22 pre-run: zuul.d/playbooks/build-collection/pre.yml
23 run: zuul.d/playbooks/build-collection/run.yml
24
25- job:
26 name: atmosphere-publish-collection
27 parent: atmosphere-build-collection
28 post-run: zuul.d/playbooks/build-collection/publish.yml
29 secrets:
30 - ansible_galaxy_info
31
32- job:
Mohammed Naserdc087392024-04-01 20:26:02 -040033 name: atmosphere-molecule
34 parent: tox
35 abstract: true
36 pre-run: zuul.d/playbooks/molecule/pre.yml
Mohammed Naserf75ab072024-04-02 12:55:10 -040037 run: zuul.d/playbooks/molecule/run.yml
38 post-run: zuul.d/playbooks/molecule/post.yml
Mohammed Naserdc087392024-04-01 20:26:02 -040039
40- job:
41 name: atmosphere-molecule-csi
42 parent: atmosphere-molecule
Mohammed Naserdc087392024-04-01 20:26:02 -040043 abstract: true
44
45- job:
46 name: atmosphere-molecule-csi-local-path-provisioner
47 parent: atmosphere-molecule-csi
48 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -040049 tox_envlist: molecule-csi-local-path-provisioner
Mohammed Naserdc087392024-04-01 20:26:02 -040050
51- job:
52 name: atmosphere-molecule-csi-rbd
53 parent: atmosphere-molecule-csi
54 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -040055 tox_envlist: molecule-csi-rbd
Mohammed Naserdc087392024-04-01 20:26:02 -040056
57- job:
58 name: atmosphere-molecule-aio
59 parent: atmosphere-molecule
60 abstract: true
Mohammed Naserdc087392024-04-01 20:26:02 -040061 pre-run: zuul.d/playbooks/molecule-aio/pre.yml
Mohammed Naserdc087392024-04-01 20:26:02 -040062 post-run: zuul.d/playbooks/molecule-aio/post.yml
63 roles:
64 - zuul: openstack/openstack-helm-infra
Mohammed Naserd28fbaf2024-04-08 17:15:00 -040065
66- job:
67 name: atmosphere-molecule-aio-keycloak
68 parent: atmosphere-molecule-aio
69 vars:
70 tox_envlist: molecule-keycloak
71
72- job:
73 name: atmosphere-molecule-aio-full
74 parent: atmosphere-molecule-aio
75 abstract: true
76 timeout: 7200
Mohammed Naserdc087392024-04-01 20:26:02 -040077 nodeset:
78 nodes:
79 - name: ubuntu-jammy
80 label: jammy-16c-64g
81
82- job:
83 name: atmosphere-molecule-aio-openvswitch
Mohammed Naserd28fbaf2024-04-08 17:15:00 -040084 parent: atmosphere-molecule-aio-full
Mohammed Naserdc087392024-04-01 20:26:02 -040085 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -040086 tox_envlist: molecule-aio-openvswitch
Mohammed Naserdc087392024-04-01 20:26:02 -040087
88- job:
89 name: atmosphere-molecule-aio-ovn
Mohammed Naserd28fbaf2024-04-08 17:15:00 -040090 parent: atmosphere-molecule-aio-full
Mohammed Naser06482b82024-04-03 21:48:01 -040091 # NOTE(mnaser): https://github.com/vexxhost/atmosphere/issues/662
92 voting: false
Mohammed Naserdc087392024-04-01 20:26:02 -040093 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -040094 tox_envlist: molecule-aio-ovn