storyboard-webclient/.zuul.yaml

115 lines
4.0 KiB
YAML

- secret:
name: storyboard-webclient-opendev-dockerhub
data:
username: opendevzuul
password: !encrypted/pkcs1-oaep
- B5wZLst+L/wCwsJp0gizyokxuGkVpcPNJ2aOeDqR0bO4wIZYwo0S7fO1MeD03QfGNGVOF
McOtIGCFk5GY4a5lnOxbt6xGvqGWNKD8UgEIiHcEHGE8tiVOaG80dEXe8sZvGLh7rXIEV
sSRrKUCpxVEVzlbf6dcCtGS4O5j1jliMIwzbbILzk2eV0iIWiOo8cbmG0cqHNICcczSRG
5vLXEKpJH5q98XhQ99q42hiRfdhs6fYCiwQdi+Y4eLdsKvg8dkaT4pMYMLlHXiM5SnNmg
DVVPmEYF7aDZ6waT+xvOnBN+I5jApkppbSCWk5osugsz8dESGl3uIXkkHSsyeIa/zKUMt
AaLX2ic7jopBMbDtOGk+i2Lb3EiKPryzwSG6PUxWlStN7S7Nz7wRpKB9qvG7I/trFwb1c
3rhMLwDT6WYN9+EdjHYHiZj5hWB7gJgDQpqa+0hgawfSFj5/QdVPrnNHrjf5p+0ZdrAWX
SkIuz2DZuSwbFHF1pgQTSHZ7CgXatYc2MLMyoRNFU7PPgZlxSxj2G3IHCaHjLhOxGmcmq
8RJgB0SzbguihNTtoCc58n0hSGx86cYzGfuOGUjrsayeLGiO/lypLLyVFP6+ca9PxnScf
8FrlQjGmSK+etzCKlE2dpZFtiGU17yysrI2OaLYf6xzkG74SkQgiVtOKSvKWbA=
- job:
name: storyboard-webclient-build-opendev-image
parent: opendev-build-docker-image
dependencies: opendev-buildset-registry
description: Build OpenDev Docker images for storyboard webclient
vars: &storyboard_webclient_opendev_image_vars
zuul_work_dir: src/opendev.org/opendev/storyboard-webclient
docker_images:
- context: .
repository: opendevorg/storyboard-webclient
target: storyboard-webclient
- job:
name: storyboard-webclient-upload-opendev-image
parent: opendev-upload-docker-image
description: Build OpenDev storyboard-webclient Docker images and upload to Docker Hub.
vars: *storyboard_webclient_opendev_image_vars
secrets:
- name: docker_credentials
secret: storyboard-webclient-opendev-dockerhub
pass-to-parent: true
- job:
name: storyboard-webclient-promote-opendev-image
parent: opendev-promote-docker-image
description: Promote previously uploaded storyboard-webclient Docker images.
vars: *storyboard_webclient_opendev_image_vars
secrets:
- name: docker_credentials
secret: storyboard-webclient-opendev-dockerhub
pass-to-parent: true
- job:
name: storyboard-webclient-nodejs-npm-run-test-functional
parent: nodejs-npm-run-test
description: |
Run "test-functional" using nodejs.
vars:
npm_command: test-functional
node_version: 10
- job:
name: storyboard-webclient-nodejs-npm-run-test-integration
parent: nodejs-npm-run-test
description: |
Run "test-integration" using nodejs.
vars:
npm_command: test-integration
node_version: 10
- job:
name: storyboard-webclient-nodejs-npm-run-test-unit
parent: nodejs-npm-run-test
description: |
Run "test-unit" using nodejs.
vars:
npm_command: test-unit
node_version: 10
- project:
check:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 10
- storyboard-webclient-nodejs-npm-run-test-unit
- storyboard-webclient-nodejs-npm-run-test-functional
- storyboard-webclient-nodejs-npm-run-test-integration
- build-javascript-content:
vars:
javascript_content_dir: build
npm_command: draft
node_version: 10
- opendev-buildset-registry
- storyboard-webclient-build-opendev-image
gate:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 10
- storyboard-webclient-nodejs-npm-run-test-unit
- storyboard-webclient-nodejs-npm-run-test-functional
- storyboard-webclient-nodejs-npm-run-test-integration
- build-javascript-content:
vars:
javascript_content_dir: build
npm_command: draft
node_version: 10
- opendev-buildset-registry
- storyboard-webclient-upload-opendev-image
post:
jobs:
- publish-openstack-javascript-content:
vars:
node_version: 10
promote:
jobs:
- storyboard-webclient-promote-opendev-image