53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
- secret:
|
|
name: ptgbot-opendev-dockerhub
|
|
data:
|
|
username: opendevzuul
|
|
password: $NEEDSECRET
|
|
|
|
- job:
|
|
name: ptgbot-build-opendev-image
|
|
parent: opendev-build-docker-image
|
|
description: Build OpenDev Docker images for statusbot
|
|
provides: ptgbot-container-image
|
|
vars: &ptgbot_opendev_image_vars
|
|
zuul_work_dir: src/opendev.org/opendev/ptgbot
|
|
docker_images:
|
|
- context: .
|
|
repository: opendevorg/ptgbot
|
|
target: statusbot
|
|
|
|
- job:
|
|
name: ptgbot-upload-opendev-image
|
|
parent: opendev-upload-docker-image
|
|
description: Build OpenDev statusbot Docker images and upload to Docker Hub.
|
|
provides: ptgbot-container-image
|
|
vars: *ptgbot_opendev_image_vars
|
|
secrets:
|
|
- name: docker_credentials
|
|
secret: ptgbot-opendev-dockerhub
|
|
pass-to-parent: true
|
|
|
|
- job:
|
|
name: ptgbot-promote-opendev-image
|
|
parent: opendev-promote-docker-image
|
|
description: Promote previously uploaded ptgbot Docker images.
|
|
vars: *ptgbot_opendev_image_vars
|
|
secrets:
|
|
- name: docker_credentials
|
|
secret: ptgbot-opendev-dockerhub
|
|
pass-to-parent: true
|
|
- project:
|
|
check:
|
|
jobs:
|
|
- tox-pep8
|
|
- tox-py38
|
|
- ptgbot-build-opendev-image
|
|
gate:
|
|
jobs:
|
|
- tox-pep8
|
|
- tox-py38
|
|
- ptgbot-upload-opendev-image
|
|
promote:
|
|
jobs:
|
|
- ptgbot-promote-opendev-image
|