diff --git a/playbooks/helm/pre.yaml b/playbooks/helm/pre.yaml new file mode 100644 index 0000000..a9b4fee --- /dev/null +++ b/playbooks/helm/pre.yaml @@ -0,0 +1,3 @@ +- hosts: all + roles: + - role: use-buildset-registry diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index 8b4dcaa..c1b1e74 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -1,6 +1,11 @@ - job: name: nebulous-component-template-build-container-images parent: nebulous-build-container-images + dependencies: + - name: opendev-buildset-registry + soft: false + provides: + - java-spring-boot-demo-container-image description: Build the container images. files: &image_files - ^java-spring-boot-demo/ @@ -14,6 +19,11 @@ - job: name: nebulous-component-template-upload-container-images parent: nebulous-upload-container-images + dependencies: + - name: opendev-buildset-registry + soft: false + provides: + - java-spring-boot-demo-container-image description: Build and upload the container images. files: *image_files vars: *image_vars @@ -41,10 +51,27 @@ helm_charts: - ./charts/nebulous-component-template +- job: + name: nebulous-component-template-apply-helm-charts + parent: opendev-buildset-registry-consumer + - job: name: nebulous-component-template-apply-helm-charts parent: nebulous-apply-helm-charts + dependencies: + - name: opendev-buildset-registry + soft: false + - name: nebulous-component-template-build-container-images + soft: true + - name: nebulous-component-template-upload-container-images + soft: true + requires: + - java-spring-boot-demo-container-image description: Deploy a Kubernetes cluster and apply charts. + roles: + - zuul: zuul/zuul-jobs + pre-run: playbooks/helm/pre.yaml vars: + kubernetes_runtime: cri-o helm_charts: nebulous-component-template: ./charts/nebulous-component-template diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 3e00321..ba778c6 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -1,6 +1,7 @@ - project: check: jobs: + - opendev-buildset-registry - nebulous-component-template-helm-lint - nebulous-component-template-apply-helm-charts - nebulous-component-template-build-container-images @@ -8,6 +9,7 @@ - nox-linters gate: jobs: + - opendev-buildset-registry - nebulous-component-template-helm-lint - nebulous-component-template-apply-helm-charts - nebulous-component-template-upload-container-images