Files
zuul-client/.zuul.yaml
James E. Blair 113a6832ee Update registry credentials
Change-Id: I5064358a2f8b33eff441f0bbdba3daefa11c9c84
2026-01-09 07:34:42 -08:00

127 lines
4.8 KiB
YAML

- secret:
name: zuul-client-registry-credentials
data:
quay.io:
username: zuul-ci+opendevzuul
password: !encrypted/pkcs1-oaep
- lBHXpufzyN12Ymv7AMUMwDXbvySWVNCMK+g+60NGLDu5oWWTUDEq9zFChgrm7LahjTkpT
DjRNc/eNtRzy2TPMsscksGuTQYuZi5ei/4hMD1c3195tFk3MiX7GJ1AZRtc3OCabCJ1pa
4BDy65aOHezZzd6FZRqn1xq/s1cKWwwkkTphGVrTdwPdNaYDCzrh973J4Pn5G+FqKkcF+
U6tRhBUcBMJ1FQHVWiv/fQf44Zex5r8zhviQH4wjp19iq1ltCIsKhJlTjtbm+Z4+Y4Xo0
ByBlFDoOy4IuZoJBeEqz6tqtlBfg1T5IAyJ3qdEYQ1E2UXTwRuXQdTsICc436xy6SzI/i
MsS976Q7AzcgpUhmUyYbsaLQI30Z1AjCKcO/ru032ljwMSaEzTV5ta8gf3NJPd00sGpXs
g9X91r4Nyzyt21ZgDA99L3yZhXFp4T83x/WVLxTPEoPe7OsNT/xlg6ZyLrKXx2VmSml5y
qj6zk4H/9V6KyQhcWDpRbT7gj835ktf40//pXTmUmfrdg9k/dk8XPI9R09FPZqTHzj3wa
Y14Wao1S7jGGAxcOtdmNL7oHUEj910tyqfD0u+7alSLvkTwTMDdPteU/52gSh4Q/0XEhM
CfT7ZOaE/47a0pRsO0CrI7jPLoipuAeuLOuZ6h/2/C8GPWJOsSjjoz11WfMSVA=
api_token: !encrypted/pkcs1-oaep
- P90yNQRTeiCoigusZIJOrSTYy6LtS1ZEmCLDzD2fMrLCTOpPuGHpbcLG9OynU3REE3ZTG
EAhoQTkPbMyKovBlGoZMu66IEcFLWnfTbiaWdQNLIWB2og9XkX6FRfXfjqW0oRmsklPfh
Zx1Lymg81oXir+4I0mke3NnYQ4WoiItTnX7f4LgMyVpD29PP0RMgMtFGZ0FzNfFzg+8+3
Hc7DZaZkJShmFF0eNQMMTAmEi/sHJxGMU+szvhzno2L87OynMqc3dn19JbXQz+QPhKE25
a3PcbhxbPjFtySfi5LWxJJMdtlCfTgLJhfajElXrQnhKrZjskbTgqXuTFNPGf4Xl1fQxg
b/PHo944qUEmf5ttMADkOye/ogPG8/vJYsSCto/mXau0/2I0q97C6/Wf3EHP7iF6121Oq
wlniRyPD2534d9XGj6cMaYA76mn0FB87+YXfyUegin+P0Gb8nGWWiZw9+Zxt4hDIVLkRI
tu2m6RdTGTJXZsHxrRLrFJnjPY9O3PTI6W90KK/NoiG492NZfzWi6rxerjZxRRubIbse7
dQ/j7vFkLBKG2/oz/Qwo90nfBYuhePJZYbkNBH/7JtAnGUuLzAE5UgljHPFHPVx99vsuE
GoG/4y4ang3f5RI1zGsL3AOZX+ROqihD91Yu29wpYw7pvDEcQMSwHsTDInGI2s=
- job:
name: zuul-client-build-image
parent: opendev-build-container-image
description: Build a container image for the CLI.
allowed-projects: zuul/zuul-client
timeout: 2700
requires:
- python-builder-3.11-bookworm-container-image
- python-base-3.11-bookworm-container-image
provides:
- zuul-client-container-image
vars: &zuulclient_image_vars
promote_container_image_method: intermediate-registry
promote_container_image_job: zuul-client-upload-image
container_command: docker
container_images:
- context: .
registry: quay.io
repository: quay.io/zuul-ci/zuul-client
tags:
&imagetag "{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['latest']) }}"
- job:
name: zuul-client-upload-image
parent: opendev-upload-container-image
description: Build the CLI container image and upload to the registry.
timeout: 3600
requires:
- python-builder-3.11-bookworm-container-image
- python-base-3.11-bookworm-container-image
provides: zuul-client-container-image
vars: *zuulclient_image_vars
secrets:
- name: container_registry_credentials
secret: zuul-client-registry-credentials
pass-to-parent: true
- job:
name: zuul-client-promote-image
parent: opendev-promote-container-image
description: Promote previously uploaded container image.
vars: *zuulclient_image_vars
secrets:
- name: container_registry_credentials
secret: zuul-client-registry-credentials
pass-to-parent: true
- project:
queue: zuul
vars:
release_python: python3
check:
jobs:
- zuul-nox-docs
- zuul-client-build-image
- nox-linters:
vars:
nox_install_bindep: false
- nox-py312:
nodeset: ubuntu-noble
timeout: 3600
- nox-py311:
nodeset: ubuntu-jammy
timeout: 3600
- zuul-nox-zuul-client
- build-python-release
gate:
jobs:
- zuul-nox-docs
- nox-linters:
vars:
nox_install_bindep: false
- nox-py312:
nodeset: ubuntu-noble
timeout: 3600
- nox-py311:
nodeset: ubuntu-jammy
timeout: 3600
- zuul-nox-zuul-client
- build-python-release
- zuul-client-upload-image
promote:
jobs:
- opendev-promote-python
- zuul-promote-nox-docs
- zuul-client-promote-image
release:
jobs:
- opendev-release-python
- zuul-publish-nox-docs
- upload-container-image:
secrets:
- name: container_registry_credentials
secret: zuul-client-registry-credentials
pass-to-parent: true
vars:
<<: *zuulclient_image_vars
upload_container_image_promote: false