blob: 3e9346d1601dee196e3c8a93797be8cc18a08ad9 [file] [log] [blame]
Mohammed Naser72cd4742022-04-11 10:05:09 -04001# Copyright (c) 2022 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:
16 name: ansible-collection-atmosphere-build-images-master
17 parent: ansible-collection-atmosphere-build-images
18 abstract: true
19 dependencies: &image_dependencies
20 - name: ansible-collection-atmosphere-buildset-registry
21 soft: false
22 - name: ansible-collection-atmosphere-merge-wheels-master
23 soft: true
24 requires: &image_requires
25 - ansible-collection-atmosphere-wheels-master
26 files: &image_files
27 - images/master.yml
28 vars: &image_vars
29 openstack_release: master
30
31- job:
32 name: ansible-collection-atmosphere-build-images-master-amd64
33 parent: ansible-collection-atmosphere-build-images-master
34 nodeset: ubuntu-focal
35
36- job:
37 name: ansible-collection-atmosphere-build-images-master-aarch64
38 parent: ansible-collection-atmosphere-build-images-master
39 nodeset: ubuntu-focal-arm64
40
41- job:
42 name: ansible-collection-atmosphere-build-images-manifest-master
43 parent: ansible-collection-atmosphere-build-images-manifest
44 dependencies:
45 - name: ansible-collection-atmosphere-buildset-registry
46 soft: false
47 - name: ansible-collection-atmosphere-build-images-master-amd64
48 soft: false
49 - name: ansible-collection-atmosphere-build-images-master-aarch64
50 soft: false
51 files: *image_files
52 vars: &manifest_vars
53 openstack_release: master
54
55
56- job:
57 name: ansible-collection-atmosphere-upload-images-master
58 parent: ansible-collection-atmosphere-upload-images
59 abstract: true
60 dependencies: *image_dependencies
61 requires: *image_requires
62 files: *image_files
63 vars: *image_vars
64
65- job:
66 name: ansible-collection-atmosphere-upload-images-master-amd64
67 parent: ansible-collection-atmosphere-upload-images-master
68 nodeset: ubuntu-focal
69
70- job:
71 name: ansible-collection-atmosphere-upload-images-master-aarch64
72 parent: ansible-collection-atmosphere-upload-images-master
73 nodeset: ubuntu-focal-arm64
74
75- job:
76 name: ansible-collection-atmosphere-upload-images-manifest-master
77 parent: ansible-collection-atmosphere-upload-images-manifest
78 dependencies:
79 - name: ansible-collection-atmosphere-buildset-registry
80 soft: false
81 - name: ansible-collection-atmosphere-upload-images-master-amd64
82 soft: false
83 - name: ansible-collection-atmosphere-upload-images-master-aarch64
84 soft: false
85 files: *image_files
86 vars: *manifest_vars
87
88
89- project:
90 check:
91 jobs:
92 - ansible-collection-atmosphere-build-images-master-amd64
93 - ansible-collection-atmosphere-build-images-master-aarch64
94 - ansible-collection-atmosphere-build-images-manifest-master
95 gate:
96 jobs:
97 - ansible-collection-atmosphere-upload-images-master-amd64
98 - ansible-collection-atmosphere-upload-images-master-aarch64
99 - ansible-collection-atmosphere-upload-images-manifest-master