Files
loci/.zuul.yaml
Sam Yaple bb90765af2 Clone openstack/loci as well
If the job is run from, say, the cinder pipeline we want to also have
the loci repo cloned

Change-Id: I1f81ca7964720291ed962f6fb01bcb75c836174a
2017-10-16 17:30:37 -04:00

290 lines
6.5 KiB
YAML

- project:
name: openstack/loci
check:
jobs:
- loci-cinder
#- loci-designate
- loci-glance
- loci-heat
- loci-horizon
- loci-ironic
- loci-keystone
#- loci-murano
- loci-neutron
- loci-nova
- loci-requirements
#- loci-swift
#- loci-trove
gate:
jobs:
- loci-cinder
#- loci-designate
- loci-glance
- loci-heat
- loci-horizon
- loci-ironic
- loci-keystone
#- loci-murano
- loci-neutron
- loci-nova
- loci-requirements
#- loci-swift
#- loci-trove
post:
jobs:
- publish-loci-cinder
#- publish-loci-designate
- publish-loci-glance
- publish-loci-heat
- publish-loci-horizon
- publish-loci-ironic
- publish-loci-keystone
#- publish-loci-murano
- publish-loci-neutron
- publish-loci-nova
- publish-loci-requirements
#- publish-loci-swift
#- publish-loci-trove
- secret:
name: loci_docker_login
data:
user: !encrypted/pkcs1-oaep
- r8Nbpq5olmfLF035BZ/CUoFLIdhvBi/49KuochOAHbvns+xMiho3C7MEFzYDqJX3IhHde
BICYOgK7qnyINOIZL2e7pl75rEdHQwJjSFUMkpdY6wEP7f9hpolj9xVp0ifHUVQqPHMRn
zoPFd8MEAHxH5GLmc2SWJ98E/QUqGltxBi1YRSZoCcNtq3tHFK5Y+xQlLhIseJ2HkpDs6
YXOGP9Qt4Va6sdyBcA90H+apSAcYA3Duu962ySZQAsYNui/3NQq3gLA+OZeyTJtcrh4hj
Rb5dBnDWfSrMpxdNkbPXXgbQaxO3T0L4jbaOF8VKEsiI9olBrOeV2M9ddYJjSsHGj4XR8
4vwS0+doB7np93fujiDuHVgdG8R40NW2GznyKRlRtzAORla7Mzw1Y1MokcUyY6p1LlLLl
wUuWYCCEuRciOPhZXQ2u42qju/zrK2/dPnO8HfUINSrN0WbNq14ZwPpbj0ro02oGPbtwu
OTw1z+N0Nc+GuLWlwYJGYM/z0UnvDR3WEBc2kXbVev9w4n0cB3RyphML2PDZZWbw8tjnX
h1VsAOJ0Qo4qq1K/ft95ypd+vtjkfepEgHEBmJNwutJa9IHAkGfrkO9VkpUTPpfffnPwz
d0/zaaadNl6MLQUSutRwY23YIIbv+fmukxw2vnJmvn6abkBlMya7KgtifwNA8c=
password: !encrypted/pkcs1-oaep
- gUEX4eY3JAk/Xt7Evmf/hF7xr6HpNRXTibZjrKTbmI4QYHlzEBrBbHey27Pt/eYvKKeKw
hk8MDQ4rNX7ZK1v+CKTilUfOf4AkKYbe6JFDd4z+zIZ2PAA7ZedO5FY/OnqrG7nhLvQHE
5nQrYwmxRp4O8eU5qG1dSrM9X+bzri8UnsI7URjqmEsIvlUqtybQKB9qQXT4d6mOeaKGE
5h6Ydkb9Zdi4Qh+GpCGDYwHZKu1mBgVK5M1G6NFMy1DYz+4NJNkTRe9J+0TmWhQ/KZSqo
4ck0x7Tb0Nr7hQzV8SxlwkaCTLDzvbiqmsJPLmzXY2jry6QsaRCpthS01vnj47itoZ/7p
taH9CoJ0Gl7AkaxsrDSVjWSjatTQpsy1ub2fuzWHH4ASJFCiu83Lb2xwYts++r8ZSn+mA
hbEs0GzPI6dIWg0u7aUsRWMOB4A+6t2IOJibVYwmwkG8TjHRXxVCLH5sY+i3MR+NicR9T
IZFdY/AyH6vt5uHLQDU35+5n91pUG3F2lyiY5aeMOvBL05p27GTMuixR5ZoHcvSoHHtCq
7Wnk21iHqmv/UnEzqUfXZOque9YP386RBWkshrHd0x3OHUfBK/WrpivxvIGBzGwMr2qAj
/AhJsfDXKBBbhGOGk1u5oBLjeC4SRnAcIVh1+RWzR4/cAhOuy2EcbzxaGb6VTM=
- job:
name: loci-base
pre-run: playbooks/setup-gate
run: playbooks/loci-builder
post-run: playbooks/post
timeout: 1200
- job:
name: loci-cinder
parent: loci-base
vars:
project: cinder
required-projects:
- openstack/loci
- openstack/cinder
- job:
name: publish-loci-cinder
parent: loci-cinder
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-designate
parent: loci-base
vars:
project: designate
required-projects:
- openstack/loci
- openstack/designate
- job:
name: publish-loci-designate
parent: loci-designate
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-glance
parent: loci-base
vars:
project: glance
required-projects:
- openstack/loci
- openstack/glance
- job:
name: publish-loci-glance
parent: loci-glance
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-heat
parent: loci-base
vars:
project: heat
required-projects:
- openstack/loci
- openstack/heat
- job:
name: publish-loci-heat
parent: loci-heat
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-horizon
parent: loci-base
vars:
project: horizon
required-projects:
- openstack/loci
- openstack/horizon
- job:
name: publish-loci-horizon
parent: loci-horizon
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-ironic
parent: loci-base
vars:
project: ironic
required-projects:
- openstack/loci
- openstack/ironic
- job:
name: publish-loci-ironic
parent: loci-ironic
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-keystone
parent: loci-base
vars:
project: keystone
required-projects:
- openstack/loci
- openstack/keystone
- job:
name: publish-loci-keystone
parent: loci-keystone
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-murano
parent: loci-base
vars:
project: murano
required-projects:
- openstack/loci
- openstack/murano
- job:
name: publish-loci-murano
parent: loci-murano
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-neutron
parent: loci-base
vars:
project: neutron
required-projects:
- openstack/loci
- openstack/neutron
- job:
name: publish-loci-neutron
parent: loci-neutron
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-nova
parent: loci-base
vars:
project: nova
required-projects:
- openstack/loci
- openstack/nova
- job:
name: publish-loci-nova
parent: loci-nova
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-requirements
parent: loci-base
timeout: 2400
vars:
project: requirements
required-projects:
- openstack/loci
- openstack/requirements
- job:
name: publish-loci-requirements
parent: loci-requirements
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-swift
parent: loci-base
vars:
project: swift
required-projects:
- openstack/loci
- openstack/swift
- job:
name: publish-loci-swift
parent: loci-swift
post-run: playbooks/push
secrets:
- loci_docker_login
- job:
name: loci-trove
parent: loci-base
vars:
project: trove
required-projects:
- openstack/loci
- openstack/trove
- job:
name: publish-loci-trove
parent: loci-trove
post-run: playbooks/push
secrets:
- loci_docker_login