- 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-docker-image: secrets: name: docker_credentials secret: grafyaml-dockerhub pass-to-parent: true vars: <<: *grafyaml_image_vars upload_docker_image_promote: false