blob: 76ced268049dcbd16fb36b6f6d0f6cabb37ae3eb [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 Naser1bd9d0b2024-04-04 09:05:56 -040016 name: atmosphere-buildset-registry
17 pre-run: zuul.d/playbooks/buildset-registry/pre.yml
18 run: zuul.d/playbooks/buildset-registry/run.yml
Mohammed Naserc538b592024-04-02 23:49:02 -040019 ansible-split-streams: true
Mohammed Naser37694382024-04-02 21:11:31 -040020
21- job:
22 name: atmosphere-upload-images
Mohammed Naser1bd9d0b2024-04-04 09:05:56 -040023 parent: atmosphere-buildset-registry
24 run: zuul.d/playbooks/buildset-registry/run.yml
Mohammed Naser37694382024-04-02 21:11:31 -040025 secrets:
Mohammed Naser70adcc32024-04-02 21:57:34 -040026 - registry_credentials
Mohammed Naser7f0f6bd2024-04-02 22:45:50 -040027 - cosign_key
Mohammed Naser37694382024-04-02 21:11:31 -040028
29- job:
Mohammed Naserdc087392024-04-01 20:26:02 -040030 name: atmosphere-molecule
31 parent: tox
32 abstract: true
33 pre-run: zuul.d/playbooks/molecule/pre.yml
Mohammed Naserf75ab072024-04-02 12:55:10 -040034 run: zuul.d/playbooks/molecule/run.yml
35 post-run: zuul.d/playbooks/molecule/post.yml
Mohammed Naser1bd9d0b2024-04-04 09:05:56 -040036 dependencies:
37 - atmosphere-buildset-registry
Mohammed Naserdc087392024-04-01 20:26:02 -040038
39- job:
Mohammed Naserdc087392024-04-01 20:26:02 -040040 name: atmosphere-molecule-csi
41 parent: atmosphere-molecule
Mohammed Naserdc087392024-04-01 20:26:02 -040042 abstract: true
43
44- job:
45 name: atmosphere-molecule-csi-local-path-provisioner
46 parent: atmosphere-molecule-csi
47 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -040048 tox_envlist: molecule-csi-local-path-provisioner
Mohammed Naserdc087392024-04-01 20:26:02 -040049
50- job:
51 name: atmosphere-molecule-csi-rbd
52 parent: atmosphere-molecule-csi
53 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -040054 tox_envlist: molecule-csi-rbd
Mohammed Naserdc087392024-04-01 20:26:02 -040055
56- job:
57 name: atmosphere-molecule-aio
58 parent: atmosphere-molecule
59 abstract: true
Mohammed Naserdc087392024-04-01 20:26:02 -040060 pre-run: zuul.d/playbooks/molecule-aio/pre.yml
Mohammed Naserdc087392024-04-01 20:26:02 -040061 post-run: zuul.d/playbooks/molecule-aio/post.yml
62 roles:
63 - zuul: openstack/openstack-helm-infra
Mohammed Naserad382732024-04-07 20:30:18 -040064
65- job:
66 name: atmosphere-molecule-aio-keycloak
67 parent: atmosphere-molecule-aio
68 vars:
69 tox_envlist: molecule-keycloak
70
71- job:
72 name: atmosphere-molecule-aio-full
73 parent: atmosphere-molecule-aio
74 abstract: true
75 timeout: 7200
Mohammed Naserdc087392024-04-01 20:26:02 -040076 nodeset:
77 nodes:
78 - name: ubuntu-jammy
79 label: jammy-16c-64g
80
81- job:
82 name: atmosphere-molecule-aio-openvswitch
Mohammed Naserad382732024-04-07 20:30:18 -040083 parent: atmosphere-molecule-aio-full
Mohammed Naserdc087392024-04-01 20:26:02 -040084 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -040085 tox_envlist: molecule-aio-openvswitch
Mohammed Naserdc087392024-04-01 20:26:02 -040086
87- job:
88 name: atmosphere-molecule-aio-ovn
Mohammed Naserad382732024-04-07 20:30:18 -040089 parent: atmosphere-molecule-aio-full
Mohammed Naser06482b82024-04-03 21:48:01 -040090 # NOTE(mnaser): https://github.com/vexxhost/atmosphere/issues/662
91 voting: false
Mohammed Naserdc087392024-04-01 20:26:02 -040092 vars:
Mohammed Naserf75ab072024-04-02 12:55:10 -040093 tox_envlist: molecule-aio-ovn