lodgeit/.zuul.yaml

78 lines
2.7 KiB
YAML

- secret:
name: lodgeit-opendev-dockerhub
data:
username: opendevzuul
password: !encrypted/pkcs1-oaep
- D6Z2bpBW0RSHMeqZP1PwjlJA8nLIac0BPKNMefelwHXeqD1w0pHTQ4W7MNvbmpmqxO0YG
vWOS5wxCuUJ37gELGfBRvWwvbnrfzhlh+nHqfZ2rh/8wYJuMV4HZOEnjJ5gHQSGldRW4g
+woxkkcJ/GzakyITAm/FhUiyMB6G3E6NLo8YDm/WTKsEtRmUtSbQMkGaZLfXY1QwCA9pN
7lYLr6Pibd2PQzCQWq1CAr4BJGdc10r/LWxyWC4EphF4RxsKLWNEktkT+ZfP2K9+tNtrL
/nkwdc9IUjSqWFa8JUQy0GREghpOW7GgMthoqvADgpdxOoqIhyC4gpFfciC2jXbsMC0pV
3kkCGQbv29LJ/gJ4QcqJHZ00OvI76XrE5CwQ7MFu+KIcTdoQtorIMOOx9ey/5UybJYlh9
nHnZP6UwMPQuxkbdJhlwhUnGKXaiJWGs97gHWVwcrThT/IEEKfFata2/Wn4dXlSr6u4t/
Xt34+eZOfqaGGdOjo/+U3IrxeMIM+KZl30/30vNBM95TxNxZ9JKR7XmOFwUWWxNc7LQng
soT47t74JaCpeUeX8otlpSKz9N+rFWkphrFai3qakKgqxpjyZ7k12veNhdrcqMLVrsOSI
EKTCnKphRQKSiMe0WjiaIvXNEGeIXMu6PlCIYvexzlrlUJJfc95Er+OlY7vvHg=
- job:
name: lodgeit-build-opendev-image
parent: opendev-build-docker-image
description: Build OpenDev Docker images for LodgeIt
dependencies: opendev-buildset-registry
requires:
- python-builder-3.11-bookworm-container-image
- uwsgi-base-3.11-bookworm-container-image
provides: lodgeit-container-image
vars: &lodgeit_opendev_image_vars
zuul_work_dir: src/opendev.org/opendev/lodgeit
docker_images:
- context: .
repository: opendevorg/lodgeit
target: lodgeit
- job:
name: lodgeit-upload-opendev-image
parent: opendev-upload-docker-image
description: Build OpenDev LodgeIt Docker images and upload to Docker Hub.
dependencies: opendev-buildset-registry
requires:
- python-builder-3.11-bookworm-container-image
- uwsgi-base-3.11-bookworm-container-image
provides: lodgeit-container-image
vars: *lodgeit_opendev_image_vars
secrets:
- name: docker_credentials
secret: lodgeit-opendev-dockerhub
pass-to-parent: true
- job:
name: lodgeit-promote-opendev-image
parent: opendev-promote-docker-image
description: Promote previously uploaded LodgeIt Docker images.
vars: *lodgeit_opendev_image_vars
secrets:
- name: docker_credentials
secret: lodgeit-opendev-dockerhub
pass-to-parent: true
- project:
check:
jobs:
- tox-pep8
- tox-py38:
nodeset: ubuntu-focal
- tox-py311
- opendev-buildset-registry
- lodgeit-build-opendev-image
gate:
jobs:
- tox-pep8
- tox-py38:
nodeset: ubuntu-focal
- tox-py311
- opendev-buildset-registry
- lodgeit-upload-opendev-image
promote:
jobs:
- lodgeit-promote-opendev-image