118 lines
4.4 KiB
YAML
118 lines
4.4 KiB
YAML
---
|
|
- job:
|
|
name: ansible-runner-build-container-image-base
|
|
parent: ansible-build-container-image
|
|
abstract: true
|
|
description: Build ansible-runner container image
|
|
required-projects:
|
|
- name: github.com/ansible/ansible-runner
|
|
timeout: 2700
|
|
vars:
|
|
zuul_work_dir: "{{ zuul.projects['github.com/ansible/ansible-runner'].src_dir }}"
|
|
|
|
- job:
|
|
name: ansible-runner-upload-container-image-base
|
|
parent: ansible-upload-container-image
|
|
abstract: true
|
|
description: Build ansible-runner container image and upload to quay.io
|
|
required-projects:
|
|
- name: github.com/ansible/ansible-runner
|
|
timeout: 2700
|
|
vars:
|
|
zuul_work_dir: "{{ zuul.projects['github.com/ansible/ansible-runner'].src_dir }}"
|
|
|
|
- job:
|
|
name: ansible-runner-build-container-image
|
|
parent: ansible-runner-build-container-image-base
|
|
provides: ansible-runner-container-image
|
|
requires: ansible-core-container-image
|
|
vars: &ansible_runner_image_vars
|
|
container_images: &container_images
|
|
- context: .
|
|
registry: quay.io
|
|
repository: quay.io/ansible/ansible-runner
|
|
tags:
|
|
# If zuul.tag is defined: [ '3', '3.19', '3.19.0' ]. Only works for 3-component tags.
|
|
# Otherwise: ['devel']
|
|
"{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['devel']) }}"
|
|
docker_images: *container_images
|
|
|
|
- job:
|
|
name: ansible-runner-upload-container-image
|
|
parent: ansible-runner-upload-container-image-base
|
|
provides: ansible-runner-container-image
|
|
requires: ansible-core-container-image
|
|
vars: *ansible_runner_image_vars
|
|
|
|
- job:
|
|
name: ansible-runner-build-container-image-stable-2.10
|
|
parent: ansible-runner-build-container-image-base
|
|
provides: ansible-runner-stable-2.10-container-image
|
|
requires:
|
|
- python-base-container-image
|
|
- python-builder-container-image
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.10
|
|
vars: &ansible_runner_image_vars_stable_2_10
|
|
container_images: &container_images_stable_2_10
|
|
- context: .
|
|
build_args:
|
|
- ANSIBLE_BRANCH=stable-2.10
|
|
# NOTE(pabelanger): There is no ansible-core 2.10, so we have to build ansible-base 2.10 ourself.
|
|
- ANSIBLE_CORE_IMAGE=quay.io/ansible/python-base:latest
|
|
registry: quay.io
|
|
repository: quay.io/ansible/ansible-runner
|
|
siblings:
|
|
- github.com/ansible/ansible
|
|
tags: ['stable-2.10-devel']
|
|
docker_images: *container_images_stable_2_10
|
|
|
|
- job:
|
|
name: ansible-runner-upload-container-image-stable-2.10
|
|
parent: ansible-runner-upload-container-image-base
|
|
provides: ansible-runner-stable-2.10-container-image
|
|
requires:
|
|
- python-base-container-image
|
|
- python-builder-container-image
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.10
|
|
vars: *ansible_runner_image_vars_stable_2_10
|
|
|
|
- job:
|
|
name: ansible-runner-build-container-image-stable-2.9
|
|
parent: ansible-runner-build-container-image-base
|
|
provides: ansible-runner-stable-2.9-container-image
|
|
requires:
|
|
- python-base-container-image
|
|
- python-builder-container-image
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.9
|
|
vars: &ansible_runner_image_vars_stable_2_9
|
|
container_images: &container_images_stable_2_9
|
|
- context: .
|
|
build_args:
|
|
- ANSIBLE_BRANCH=stable-2.9
|
|
# NOTE(pabelanger): There is no ansible-core 2.9, so we have to build ansible 2.9 ourself.
|
|
- ANSIBLE_CORE_IMAGE=quay.io/ansible/python-base:latest
|
|
registry: quay.io
|
|
repository: quay.io/ansible/ansible-runner
|
|
siblings:
|
|
- github.com/ansible/ansible
|
|
tags: ['stable-2.9-devel']
|
|
docker_images: *container_images_stable_2_9
|
|
|
|
- job:
|
|
name: ansible-runner-upload-container-image-stable-2.9
|
|
parent: ansible-runner-upload-container-image-base
|
|
provides: ansible-runner-stable-2.9-container-image
|
|
requires:
|
|
- python-base-container-image
|
|
- python-builder-container-image
|
|
required-projects:
|
|
- name: github.com/ansible/ansible
|
|
override-checkout: stable-2.9
|
|
vars: *ansible_runner_image_vars_stable_2_9
|