Speculative Helm

Change-Id: I0935508c057dfe6caf44184ba0bf6ee79eb8bccd
This commit is contained in:
Radosław Piliszek 2023-05-31 10:59:04 +02:00
parent 511cfa04ce
commit a56dc2afef
3 changed files with 32 additions and 0 deletions

3
playbooks/helm/pre.yaml Normal file
View File

@ -0,0 +1,3 @@
- hosts: all
roles:
- role: use-buildset-registry

View File

@ -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

View File

@ -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