blob: 3e9346d1601dee196e3c8a93797be8cc18a08ad9 [file] [log] [blame]
# Copyright (c) 2022 VEXXHOST, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
- job:
name: ansible-collection-atmosphere-build-images-master
parent: ansible-collection-atmosphere-build-images
abstract: true
dependencies: &image_dependencies
- name: ansible-collection-atmosphere-buildset-registry
soft: false
- name: ansible-collection-atmosphere-merge-wheels-master
soft: true
requires: &image_requires
- ansible-collection-atmosphere-wheels-master
files: &image_files
- images/master.yml
vars: &image_vars
openstack_release: master
- job:
name: ansible-collection-atmosphere-build-images-master-amd64
parent: ansible-collection-atmosphere-build-images-master
nodeset: ubuntu-focal
- job:
name: ansible-collection-atmosphere-build-images-master-aarch64
parent: ansible-collection-atmosphere-build-images-master
nodeset: ubuntu-focal-arm64
- job:
name: ansible-collection-atmosphere-build-images-manifest-master
parent: ansible-collection-atmosphere-build-images-manifest
dependencies:
- name: ansible-collection-atmosphere-buildset-registry
soft: false
- name: ansible-collection-atmosphere-build-images-master-amd64
soft: false
- name: ansible-collection-atmosphere-build-images-master-aarch64
soft: false
files: *image_files
vars: &manifest_vars
openstack_release: master
- job:
name: ansible-collection-atmosphere-upload-images-master
parent: ansible-collection-atmosphere-upload-images
abstract: true
dependencies: *image_dependencies
requires: *image_requires
files: *image_files
vars: *image_vars
- job:
name: ansible-collection-atmosphere-upload-images-master-amd64
parent: ansible-collection-atmosphere-upload-images-master
nodeset: ubuntu-focal
- job:
name: ansible-collection-atmosphere-upload-images-master-aarch64
parent: ansible-collection-atmosphere-upload-images-master
nodeset: ubuntu-focal-arm64
- job:
name: ansible-collection-atmosphere-upload-images-manifest-master
parent: ansible-collection-atmosphere-upload-images-manifest
dependencies:
- name: ansible-collection-atmosphere-buildset-registry
soft: false
- name: ansible-collection-atmosphere-upload-images-master-amd64
soft: false
- name: ansible-collection-atmosphere-upload-images-master-aarch64
soft: false
files: *image_files
vars: *manifest_vars
- project:
check:
jobs:
- ansible-collection-atmosphere-build-images-master-amd64
- ansible-collection-atmosphere-build-images-master-aarch64
- ansible-collection-atmosphere-build-images-manifest-master
gate:
jobs:
- ansible-collection-atmosphere-upload-images-master-amd64
- ansible-collection-atmosphere-upload-images-master-aarch64
- ansible-collection-atmosphere-upload-images-manifest-master