
This was missed when converting the per change updates to quay.io. We should now be able to tag releases and update quay.io too. Change-Id: Icb82428033d3f12688ff449338d4921ae59b8cbc
101 lines
3.5 KiB
YAML
101 lines
3.5 KiB
YAML
- secret:
|
|
name: grafyaml-opendev-quayio
|
|
data:
|
|
quay.io:
|
|
username: opendevorg+opendevrobot
|
|
password: !encrypted/pkcs1-oaep
|
|
- hSTvQh0pD1SNTf5tCe+v5cgZFQKEsW1Ca/tYN7nk96AC95xqju9lckJvs+X7mPK4XX3wn
|
|
Cu2fAKY26Jt7HL1IQEtqXMnYARPoEXJbqbS5IPVdyzOil/PuQBVShFOMbXAOYMzJm5JNN
|
|
0i7c9q2+4bv7YsVEIOZjhL5Mykhfk+nBPasubVOP390js12t0kBlm4TBTRCimf/YzetpK
|
|
uoA2TBVai2aqSGBSvzXBPQb3D+l/EH1LsCY7irAv+pMr3k33x6u6I+3ejC2z33O9bv8us
|
|
OsToyWa98W9ZviJ8mIVAPr8G6NCfaVUY3Hoa60xRZSbIot4TlrDjK8gA4Blz6eBaS9Ho9
|
|
0YOOBlUmofGBREQM4mV8419aaaJwVo+pEmaehJMu+pDphNfzJD2UI61XLV0WoY1jWdbPn
|
|
/Y9xn54bVnzc7vO3s32ckDdrpQ0y7QsppHpuyiEOo0xdvkv9furOog/phzqFz1XWWHNra
|
|
co6NSqmTrKHJQBijn37F6PHLt+fukmP/2mFl/SYM9+ZTxtqgb3+BUHouZRTdkuDD/HZpO
|
|
7UBlM0S78ktwAlsACkb7C6erxT+jZ/7/ydq/3vAXTEh/jUCBbeDiciwcXxnxuPMKZK8AH
|
|
Cf18aChlq4BLqpcZYCAsIiXzEU55K/T4rPyg/d7NfIq9LiNSwNRCMTqq+zwHMY=
|
|
# No api token because grafyaml won't need to create new repos
|
|
|
|
- job:
|
|
name: grafyaml-build-image
|
|
parent: opendev-build-container-image
|
|
description: Build a Docker image of grafyaml
|
|
allowed-projects: opendev/grafyaml
|
|
timeout: 2700
|
|
requires:
|
|
- python-builder-3.10-bullseye-container-image
|
|
- python-base-3.10-bullseye-container-image
|
|
provides:
|
|
- grafyaml-container-image
|
|
dependencies:
|
|
- opendev-buildset-registry
|
|
vars: &grafyaml_image_vars
|
|
promote_container_image_method: intermediate-registry
|
|
promote_container_image_job: grafyaml-upload-image
|
|
container_command: docker
|
|
container_images:
|
|
- context: .
|
|
registry: quay.io
|
|
repository: quay.io/opendevorg/grafyaml
|
|
namespace: opendevorg
|
|
repo_shortname: grafyaml
|
|
repo_description: A grafana graph management tool.
|
|
tags:
|
|
&imagetag "{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['latest']) }}"
|
|
|
|
- job:
|
|
name: grafyaml-upload-image
|
|
parent: opendev-upload-container-image
|
|
description: Build the grafyaml Docker image and upload to Docker Hub.
|
|
timeout: 3600
|
|
requires:
|
|
- python-builder-3.10-bullseye-container-image
|
|
- python-base-3.10-bullseye-container-image
|
|
provides: grafyaml-container-image
|
|
vars: *grafyaml_image_vars
|
|
secrets:
|
|
- name: container_registry_credentials
|
|
secret: grafyaml-opendev-quayio
|
|
pass-to-parent: true
|
|
|
|
- job:
|
|
name: grafyaml-promote-image
|
|
parent: opendev-promote-container-image
|
|
description: Promote previously uploaded Docker image.
|
|
vars: *grafyaml_image_vars
|
|
secrets:
|
|
- name: container_registry_credentials
|
|
secret: grafyaml-opendev-quayio
|
|
pass-to-parent: true
|
|
|
|
- project:
|
|
vars:
|
|
release_python: python3
|
|
check:
|
|
jobs:
|
|
- tox-pep8
|
|
- tox-py310:
|
|
nodeset: ubuntu-jammy
|
|
- opendev-buildset-registry
|
|
- grafyaml-build-image
|
|
- project-config-grafana
|
|
gate:
|
|
jobs:
|
|
- tox-pep8
|
|
- tox-py310:
|
|
nodeset: ubuntu-jammy
|
|
- grafyaml-upload-image
|
|
promote:
|
|
jobs:
|
|
- grafyaml-promote-image
|
|
release:
|
|
jobs:
|
|
- upload-container-image:
|
|
secrets:
|
|
name: container_registry_credentials
|
|
secret: grafyaml-opendev-quayio
|
|
pass-to-parent: true
|
|
vars:
|
|
<<: *grafyaml_image_vars
|
|
upload_container_image_promote: false
|