ara/.zuul.d/role-jobs.yaml

125 lines
3.2 KiB
YAML

- job:
name: ansible-role-ara-api-base
parent: base
files:
- ara/*
- playbooks/*
- roles/*
- tests/*
- .zuul.d/*
- setup.py
- setup.cfg
- requirements.txt
- test-requirements.txt
pre-run: tests/role-integration-pre.yaml
post-run: tests/role-integration-post.yaml
vars:
ara_tests_cleanup: false
ara_api_source: "{{ ansible_user_dir }}/src/opendev.org/recordsansible/ara"
ara_api_version: HEAD
ara_api_log_level: DEBUG
ara_api_debug: true
ara_api_root_dir: "{{ ansible_user_dir }}/.ara-tests"
ara_tests_ansible_name: "{{ ansible_user_dir }}/src/github.com/ansible/ansible"
ara_tests_ansible_version: null
required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.8
- job:
name: ansible-role-ara-api-ubuntu
parent: ansible-role-ara-api-base
nodeset: ubuntu-bionic
- job:
name: ansible-role-ara-api-fedora
parent: ansible-role-ara-api-base
nodeset: fedora-latest
- job:
name: ansible-role-ara-api-fedora-devel
parent: ansible-role-ara-api-fedora
run: tests/with_defaults.yaml
required-projects:
- name: github.com/ansible/ansible
override-checkout: devel
- job:
name: ansible-role-ara-api-fedora-2.8
parent: ansible-role-ara-api-fedora
run: tests/with_defaults.yaml
required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.8
- job:
name: ansible-role-ara-api-ubuntu-2.7
parent: ansible-role-ara-api-ubuntu
run: tests/with_defaults.yaml
required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.7
- job:
name: ansible-role-ara-api-ubuntu-2.6
parent: ansible-role-ara-api-ubuntu
run: tests/with_defaults.yaml
required-projects:
- name: github.com/ansible/ansible
override-checkout: stable-2.6
# Database server jobs
- job:
name: ansible-role-ara-api-ubuntu-postgresql
parent: ansible-role-ara-api-ubuntu
roles:
- zuul: zuul/zuul-jobs
pre-run: tests/install_docker.yaml
run: tests/with_postgresql.yaml
- job:
name: ansible-role-ara-api-ubuntu-mysql
parent: ansible-role-ara-api-ubuntu
roles:
- zuul: zuul/zuul-jobs
pre-run: tests/install_docker.yaml
run: tests/with_mysql.yaml
# ara-web jobs
- job:
name: ansible-role-ara-web-base
parent: base
files:
# ara
- ara/*
- playbooks/*
- roles/*
- tests/*
- .zuul.d/*
- setup.py
- setup.cfg
- requirements.txt
- test-requirements.txt
# ara-web
- src/.*
- public/.*
- package.json
- package-lock.json
required-projects:
- recordsansible/ara-web
run: playbooks/ara_web.yaml
post-run: tests/role-ara-web-post.yaml
vars:
ara_web_source: "{{ ansible_user_dir }}/src/opendev.org/recordsansible/ara-web"
ara_web_api_server: "https://api.demo.recordsansible.org"
- job:
name: ansible-role-ara-web-ubuntu
parent: ansible-role-ara-web-base
nodeset: ubuntu-bionic
- job:
name: ansible-role-ara-web-fedora
parent: ansible-role-ara-web-base
nodeset: fedora-latest