From 3445673eeaf44e122a96c6210d7add595c3ecb5a Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Fri, 22 May 2020 15:30:34 +0200 Subject: [PATCH] build and publish wheels for more distributions (x86-64) - CentOS 8 - Debian 'buster' - Ubuntu 'focal' Change-Id: I767359d48e04473fad0992b35c804ed511cfaa62 --- playbooks/wheel/release.yaml | 10 +++++-- zuul.d/jobs.yaml | 54 ++++++++++++++++++++++++++++++++++++ zuul.d/projects.yaml | 6 ++++ 3 files changed, 68 insertions(+), 2 deletions(-) diff --git a/playbooks/wheel/release.yaml b/playbooks/wheel/release.yaml index d6cd63534c..91b2f972fd 100644 --- a/playbooks/wheel/release.yaml +++ b/playbooks/wheel/release.yaml @@ -1,10 +1,16 @@ - hosts: localhost roles: - role: create-afs-token - - role: release-afs-volume - afs_volume: mirror.wheel.bionicx64 - role: release-afs-volume afs_volume: mirror.wheel.cent7x64 + - role: release-afs-volume + afs_volume: mirror.wheel.cent8x64 + - role: release-afs-volume + afs_volume: mirror.wheel.busterx64 + - role: release-afs-volume + afs_volume: mirror.wheel.focalx64 + - role: release-afs-volume + afs_volume: mirror.wheel.bionicx64 - role: release-afs-volume afs_volume: mirror.wheel.xenialx64 - role: destroy-afs-token diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index c7074d2153..aac72c446d 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -885,6 +885,60 @@ - name: afs secret: wheel_keytab +- job: + name: build-wheel-mirror-debian-buster + parent: build-wheel-mirror-base + description: | + Build Debian buster wheels for OpenStack CI mirrors. + nodeset: + nodes: + - name: wheel-mirror-debian-buster-python2 + label: debian-buster + - name: wheel-mirror-debian-buster-python3 + label: debian-buster + host-vars: + wheel-mirror-debian-buster-python2: + wheel_python: python2 + wheel-mirror-debian-buster-python3: + wheel_python: python3 + +- job: + name: publish-wheel-mirror-debian-buster + description: | + Publish Debian buster wheels for OpenStack CI mirrors. + parent: build-wheel-mirror-debian-buster + 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 + description: | + Build Ubuntu Focal wheels for OpenStack CI mirrors. + nodeset: + nodes: + - name: wheel-mirror-ubuntu-focal-python3 + label: ubuntu-focal + host-vars: + wheel-mirror-ubuntu-focal-python3: + wheel_python: python3 + +- job: + name: publish-wheel-mirror-ubuntu-focal + parent: build-wheel-mirror-ubuntu-focal + 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 diff --git a/zuul.d/projects.yaml b/zuul.d/projects.yaml index 4639718faa..15c718d168 100644 --- a/zuul.d/projects.yaml +++ b/zuul.d/projects.yaml @@ -5440,11 +5440,17 @@ periodic: jobs: - publish-wheel-mirror-centos-7 + - publish-wheel-mirror-centos-8 + - publish-wheel-mirror-debian-buster + - publish-wheel-mirror-ubuntu-focal - publish-wheel-mirror-ubuntu-bionic - publish-wheel-mirror-ubuntu-xenial - release-wheel-mirror: dependencies: - publish-wheel-mirror-centos-7 + - publish-wheel-mirror-centos-8 + - publish-wheel-mirror-debian-buster + - publish-wheel-mirror-ubuntu-focal - publish-wheel-mirror-ubuntu-bionic - publish-wheel-mirror-ubuntu-xenial - propose-updates: