Merge "build and publish wheels for aarch64 architecture"

This commit is contained in:
Zuul 2020-05-27 14:46:11 +00:00 committed by Gerrit Code Review
commit 463eb880ac
3 changed files with 171 additions and 2 deletions

View File

@ -1,16 +1,40 @@
- hosts: localhost
roles:
- role: create-afs-token
# CentOS
- role: release-afs-volume
afs_volume: mirror.wheel.cent7x64
- role: release-afs-volume
afs_volume: mirror.wheel.cent7a64
- role: release-afs-volume
afs_volume: mirror.wheel.cent8x64
- role: release-afs-volume
afs_volume: mirror.wheel.cent8a64
- role: release-afs-volume
# Debian
- role: release-afs-volume
afs_volume: mirror.wheel.busterx64
- role: release-afs-volume
afs_volume: mirror.wheel.focalx64
afs_volume: mirror.wheel.bustera64
# Ubuntu
- role: release-afs-volume
afs_volume: mirror.wheel.xenialx64
- role: release-afs-volume
afs_volume: mirror.wheel.xeniala64
- role: release-afs-volume
afs_volume: mirror.wheel.bionicx64
- role: release-afs-volume
afs_volume: mirror.wheel.xenialx64
afs_volume: mirror.wheel.bionica64
- role: release-afs-volume
afs_volume: mirror.wheel.focalx64
- role: release-afs-volume
afs_volume: mirror.wheel.focala64
# Fin
- role: destroy-afs-token

View File

@ -860,6 +860,31 @@
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-centos-7-arm64
parent: build-wheel-mirror-base
description: |
Build CentOS 7 wheels for OpenStack CI mirrors.
nodeset:
nodes:
- name: wheel-mirror-centos-7-arm64-python2
label: centos-7-arm64
host-vars:
wheel-mirror-centos-7-arm64-python2:
wheel_python: python2
- job:
name: publish-wheel-mirror-centos-7-arm64
description: |
Publish CentOS 7 wheels for OpenStack CI mirrors.
parent: build-wheel-mirror-centos-7-arm64
pre-run: playbooks/openafs-client/setup.yaml
post-run: playbooks/publish/wheel-mirror.yaml
final: true
secrets:
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-centos-8
parent: build-wheel-mirror-base
@ -885,6 +910,31 @@
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-centos-8-arm64
parent: build-wheel-mirror-base
description: |
Build CentOS 8 wheels for OpenStack CI mirrors.
nodeset:
nodes:
- name: wheel-mirror-centos-8-arm64-python3
label: centos-8-arm64
host-vars:
wheel-mirror-centos-8-arm64-python3:
wheel_python: python3
- job:
name: publish-wheel-mirror-centos-8-arm64
description: |
Publish CentOS 8 wheels for OpenStack CI mirrors.
parent: build-wheel-mirror-centos-8-arm64
pre-run: playbooks/openafs-client/setup.yaml
post-run: playbooks/publish/wheel-mirror.yaml
final: true
secrets:
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-debian-buster
parent: build-wheel-mirror-base
@ -914,6 +964,35 @@
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-debian-buster-arm64
parent: build-wheel-mirror-base
description: |
Build Debian buster wheels for OpenStack CI mirrors.
nodeset:
nodes:
- name: wheel-mirror-debian-buster-arm64-python2
label: debian-buster-arm64
- name: wheel-mirror-debian-buster-arm64-python3
label: debian-buster-arm64
host-vars:
wheel-mirror-debian-buster-arm64-python2:
wheel_python: python2
wheel-mirror-debian-buster-arm64-python3:
wheel_python: python3
- job:
name: publish-wheel-mirror-debian-buster-arm64
description: |
Publish Debian buster wheels for OpenStack CI mirrors.
parent: build-wheel-mirror-debian-buster-arm64
pre-run: playbooks/openafs-client/setup.yaml
post-run: playbooks/publish/wheel-mirror.yaml
final: true
secrets:
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-ubuntu-focal
parent: build-wheel-mirror-base
@ -939,6 +1018,31 @@
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-ubuntu-focal-arm64
parent: build-wheel-mirror-base
description: |
Build Ubuntu Focal wheels for OpenStack CI mirrors.
nodeset:
nodes:
- name: wheel-mirror-ubuntu-focal-arm64-python3
label: ubuntu-focal-arm64
host-vars:
wheel-mirror-ubuntu-focal-arm64-python3:
wheel_python: python3
- job:
name: publish-wheel-mirror-ubuntu-focal-arm64
parent: build-wheel-mirror-ubuntu-focal-arm64
description: |
Publish Ubuntu Focal wheels for OpenStack CI mirrors.
pre-run: playbooks/openafs-client/setup.yaml
post-run: playbooks/publish/wheel-mirror.yaml
final: true
secrets:
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-ubuntu-bionic
parent: build-wheel-mirror-base
@ -968,6 +1072,35 @@
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-ubuntu-bionic-arm64
parent: build-wheel-mirror-base
description: |
Build Ubuntu Bionic wheels for OpenStack CI mirrors.
nodeset:
nodes:
- name: wheel-mirror-ubuntu-bionic-arm64-python2
label: ubuntu-bionic-arm64
- name: wheel-mirror-ubuntu-bionic-arm64-python3
label: ubuntu-bionic-arm64
host-vars:
wheel-mirror-ubuntu-bionic-arm64-python2:
wheel_python: python2
wheel-mirror-ubuntu-bionic-arm64-python3:
wheel_python: python3
- job:
name: publish-wheel-mirror-ubuntu-bionic-arm64
parent: build-wheel-mirror-ubuntu-bionic-arm64
description: |
Publish Ubuntu Bionic wheels for OpenStack CI mirrors.
pre-run: playbooks/openafs-client/setup.yaml
post-run: playbooks/publish/wheel-mirror.yaml
final: true
secrets:
- name: afs
secret: wheel_keytab
- job:
name: build-wheel-mirror-ubuntu-xenial
parent: build-wheel-mirror-base

View File

@ -5456,6 +5456,12 @@
- publish-wheel-mirror-ubuntu-focal
- publish-wheel-mirror-ubuntu-bionic
- publish-wheel-mirror-ubuntu-xenial
- publish-wheel-mirror-centos-7-arm64
- publish-wheel-mirror-centos-8-arm64
- publish-wheel-mirror-debian-buster-arm64
- publish-wheel-mirror-ubuntu-focal-arm64
- publish-wheel-mirror-ubuntu-bionic-arm64
- publish-wheel-mirror-ubuntu-xenial-arm64
- release-wheel-mirror:
dependencies:
- publish-wheel-mirror-centos-7
@ -5464,6 +5470,12 @@
- publish-wheel-mirror-ubuntu-focal
- publish-wheel-mirror-ubuntu-bionic
- publish-wheel-mirror-ubuntu-xenial
- publish-wheel-mirror-centos-7-arm64
- publish-wheel-mirror-centos-8-arm64
- publish-wheel-mirror-debian-buster-arm64
- publish-wheel-mirror-ubuntu-focal-arm64
- publish-wheel-mirror-ubuntu-bionic-arm64
- publish-wheel-mirror-ubuntu-xenial-arm64
- propose-updates:
nodeset: ubuntu-bionic
branches: master