WIP: Import playbooks from feature/zuulv3 development
Change-Id: Ib776cdce10b1f05501c46f6cf359723960f1bc71 Depends-On: I11da723df8823091f25e2a630e80ee4270d99a9b Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
parent
f72dc58cc2
commit
eff7001ff5
48
.zuul.yaml
48
.zuul.yaml
|
@ -1,5 +1,51 @@
|
|||
- job:
|
||||
name: base
|
||||
pre-run: base/pre
|
||||
post-run: base/post
|
||||
success-url: http://zuulv3-dev.openstack.org/logs/{build.uuid}/
|
||||
failure-url: http://zuulv3-dev.openstack.org/logs/{build.uuid}/
|
||||
timeout: 1800
|
||||
vars:
|
||||
zuul_workspace_root: /home/zuul
|
||||
nodes:
|
||||
- name: ubuntu-xenial
|
||||
image: ubuntu-xenial
|
||||
|
||||
- job:
|
||||
name: tox
|
||||
parent: base
|
||||
pre-run: tox/pre
|
||||
post-run: tox/post
|
||||
|
||||
- job:
|
||||
name: tox-cover
|
||||
parent: tox
|
||||
run: tox/cover
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: tox-docs
|
||||
parent: tox
|
||||
run: tox/docs
|
||||
|
||||
- job:
|
||||
name: tox-linters
|
||||
parent: tox
|
||||
run: tox/linters
|
||||
|
||||
- job:
|
||||
name: tox-py27
|
||||
parent: tox
|
||||
run: tox/py27
|
||||
|
||||
- job:
|
||||
name: tox-tarball
|
||||
parent: tox
|
||||
run: tox/tarball
|
||||
post-run: tox/tarball-post
|
||||
|
||||
- project:
|
||||
name: openstack-infra/openstack-zuul-jobs
|
||||
check:
|
||||
jobs:
|
||||
- noop
|
||||
- tox-linters
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
- hosts: all
|
||||
tasks:
|
||||
- name: Collect console log.
|
||||
synchronize:
|
||||
dest: "{{ zuul.executor.log_root }}"
|
||||
mode: pull
|
||||
src: "/tmp/console.log"
|
||||
|
||||
- name: Publish logs.
|
||||
copy:
|
||||
dest: "/opt/zuul-logs/{{ zuul.uuid}}"
|
||||
src: "{{ zuul.executor.log_root }}/"
|
||||
delegate_to: 127.0.0.1
|
|
@ -0,0 +1,3 @@
|
|||
- hosts: all
|
||||
roles:
|
||||
- prepare-workspace
|
|
@ -0,0 +1,5 @@
|
|||
- hosts: all
|
||||
roles:
|
||||
- extra-test-setup
|
||||
- revoke-sudo
|
||||
- run-cover
|
|
@ -0,0 +1,4 @@
|
|||
- hosts: all
|
||||
roles:
|
||||
- revoke-sudo
|
||||
- run-docs
|
|
@ -0,0 +1,6 @@
|
|||
- hosts: all
|
||||
vars:
|
||||
run_tox_envlist: pep8
|
||||
roles:
|
||||
- revoke-sudo
|
||||
- run-tox
|
|
@ -0,0 +1,17 @@
|
|||
- hosts: all
|
||||
tasks:
|
||||
- name: Find tox directories to synchrionize.
|
||||
find:
|
||||
file_type: directory
|
||||
paths: "{{ zuul_workspace_root }}/src/{{ zuul.project }}/.tox"
|
||||
# NOTE(pabelanger): The .tox/log folder is empty, ignore it.
|
||||
patterns: ^(?!log).*$
|
||||
use_regex: yes
|
||||
register: result
|
||||
|
||||
- name: Collect tox logs.
|
||||
synchronize:
|
||||
dest: "{{ zuul.executor.log_root }}/tox"
|
||||
mode: pull
|
||||
src: "{{ item.path }}/log/"
|
||||
with_items: "{{ result.files }}"
|
|
@ -0,0 +1,3 @@
|
|||
- hosts: all
|
||||
roles:
|
||||
- run-bindep
|
|
@ -0,0 +1,7 @@
|
|||
- hosts: all
|
||||
vars:
|
||||
run_tox_envlist: py27
|
||||
roles:
|
||||
- extra-test-setup
|
||||
- revoke-sudo
|
||||
- run-tox
|
|
@ -0,0 +1,10 @@
|
|||
- hosts: all
|
||||
tasks:
|
||||
- name: Collect tarball artifacts.
|
||||
synchronize:
|
||||
dest: "{{ zuul.executor.src_root }}/tarballs"
|
||||
mode: pull
|
||||
src: "{{ zuul_workspace_root }}/src/{{ zuul.project }}/dist/{{ item }}"
|
||||
with_items:
|
||||
- "*.tar.gz"
|
||||
- "*.whl"
|
|
@ -0,0 +1,5 @@
|
|||
- hosts: all
|
||||
roles:
|
||||
- revoke-sudo
|
||||
- run-tarball
|
||||
- run-wheel
|
Loading…
Reference in New Issue