nfv/.zuul.yaml

214 lines
9.2 KiB
YAML

---
- project:
templates:
- publish-stx-docs
- stx-api-ref-jobs
- stx-release-notes-jobs
check:
jobs:
- openstack-tox-linters
- nfv-tox-pep8
- nfv-tox-py27
- nfv-tox-py39
- nfv-tox-pylint
- nova-api-proxy-tox-pep8
- nova-api-proxy-tox-pylint
gate:
jobs:
- openstack-tox-linters
- nfv-tox-pep8
- nfv-tox-py27
- nfv-tox-py39
- nfv-tox-pylint
- nova-api-proxy-tox-pep8
- nova-api-proxy-tox-pylint
post:
jobs:
- stx-nfv-upload-git-mirror
- job:
name: nfv-tox-py27
parent: tox
description: Run py27 for nfv
nodeset: ubuntu-xenial
required-projects:
- starlingx/fault
vars:
tox_envlist: py27
tox_extra_args: -c nfv/tox.ini
- job:
name: nfv-tox-py39
parent: tox-py39
description: Run py39 for nfv
nodeset: debian-bullseye
required-projects:
- starlingx/fault
- starlingx/root
vars:
tox_envlist: py39
tox_extra_args: -c nfv/tox.ini
bindep_profile: test py39
python_version: 3.9
- job:
name: nfv-tox-pep8
parent: tox
description: Run pep8 for nfv
required-projects:
- starlingx/fault
vars:
tox_envlist: pep8
tox_extra_args: -c nfv/tox.ini
- job:
name: nfv-tox-pylint
parent: tox
description: Run pylint for nfv
nodeset: ubuntu-xenial
required-projects:
- starlingx/fault
vars:
tox_envlist: pylint
tox_extra_args: -c nfv/tox.ini
- job:
name: nova-api-proxy-tox-pep8
parent: tox
description: Run pep8 for nova-api-proxy
vars:
tox_envlist: pep8
tox_extra_args: -c nova-api-proxy/tox.ini
- job:
name: nova-api-proxy-tox-pylint
parent: tox
description: Run pylint for nova-api-proxy
nodeset: ubuntu-xenial
vars:
tox_envlist: pylint
tox_extra_args: -c nova-api-proxy/tox.ini
- job:
name: flock-devstack-nfv
parent: flock-devstack-base-min
required-projects:
- openstack/barbican
- openstack/python-barbicanclient
- starlingx/config
- starlingx/fault
- starlingx/integ
- starlingx/metal
- starlingx/update
vars:
tox_envlist: functional
devstack_services:
# StarlingX services
cgtsclient: true
fm-common: true
fm-api: true
fm-rest-api: true
fm-mgr: true
nfv-common: true
nfv-vim: true
nfv-client: true
devstack_plugins:
barbican: https://opendev.org/openstack/barbican
config: https://opendev.org/starlingx/config
fault: https://opendev.org/starlingx/fault
integ: https://opendev.org/starlingx/integ
metal: https://opendev.org/starlingx/metal
nfv: https://opendev.org/starlingx/nfv
update: https://opendev.org/starlingx/update
- job:
name: stx-nfv-upload-git-mirror
parent: upload-git-mirror
description: >
Mirrors opendev.org/starlingx/nfv to
github.com/starlingx/nfv
vars:
git_mirror_repository: starlingx/nfv
secrets:
- name: git_mirror_credentials
secret: stx-nfv-github-secret
pass-to-parent: true
- secret:
name: stx-nfv-github-secret
data:
user: git
host: github.com
# yamllint disable-line rule:line-length
host_key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
ssh_key: !encrypted/pkcs1-oaep
- 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
- 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
- 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
- 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
- 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
- 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
- 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