Add native Zuul v3 build and publishing jobs
The new jobs replace (and move in-tree): - legacy-sahara-extra-artifacts - legacy-post-sahara-extra-artifacts Unfortunately the new publish job can't be tested beforehand, but we can fix it later. Story: 2001686 Task: 8660 Depends-On: https://review.openstack.org/581087 Change-Id: I5b1ad485dfb23ce164473569b6bbc77fb37871ac
This commit is contained in:
parent
c091d778b6
commit
90c2430bc9
|
@ -0,0 +1,33 @@
|
||||||
|
- project:
|
||||||
|
check:
|
||||||
|
jobs:
|
||||||
|
- sahara-extra-build-artifacts
|
||||||
|
gate:
|
||||||
|
jobs:
|
||||||
|
- sahara-extra-build-artifacts
|
||||||
|
post:
|
||||||
|
jobs:
|
||||||
|
- sahara-extra-publish-artifacts
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: sahara-extra-build-artifacts
|
||||||
|
description: |
|
||||||
|
Build the artifacts used by Sahara clusters and jobs.
|
||||||
|
parent: unittests
|
||||||
|
timeout: 3600
|
||||||
|
required-projects:
|
||||||
|
- openstack/sahara-extra
|
||||||
|
run: playbooks/build-artifacts/run.yaml
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: sahara-extra-publish-artifacts
|
||||||
|
description: |
|
||||||
|
Build the artifacts used by Sahara clusters and jobs
|
||||||
|
and publish them on tarballs.openstack.org
|
||||||
|
parent: publish-openstack-artifacts
|
||||||
|
timeout: 3600
|
||||||
|
final: true
|
||||||
|
required-projects:
|
||||||
|
- openstack/sahara-extra
|
||||||
|
run: playbooks/build-artifacts/run.yaml
|
||||||
|
post-run: playbooks/build-artifacts/post.yaml
|
|
@ -0,0 +1,14 @@
|
||||||
|
- hosts: all
|
||||||
|
name: Copy artifacts
|
||||||
|
tasks:
|
||||||
|
- synchronize:
|
||||||
|
dest: "{{ zuul.executor.work_root }}/artifacts/"
|
||||||
|
mode: pull
|
||||||
|
src: "{{ ansible_user_dir }}/dist"
|
||||||
|
copy_links: true
|
||||||
|
verify_host: true
|
||||||
|
rsync_opts:
|
||||||
|
- --include=/dist/**
|
||||||
|
- --include=*/
|
||||||
|
- --exclude=*
|
||||||
|
- --prune-empty-dirs
|
|
@ -0,0 +1,6 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks:
|
||||||
|
- name: Run tools/build-all-artifacts.sh
|
||||||
|
command: bash -xe tools/build-all-artifacts.sh '{{ zuul.branch }}'
|
||||||
|
args:
|
||||||
|
chdir: '{{ zuul.project.src_dir }}'
|
Loading…
Reference in New Issue