4949 - name : Update Helm chart dependencies
5050 run : helm dependency update ./dist/chart
5151
52+ - name : Install cert-manager
53+ run : |
54+ helm repo add jetstack https://charts.jetstack.io
55+ helm repo update
56+ helm install cert-manager jetstack/cert-manager \
57+ --namespace cert-manager \
58+ --create-namespace \
59+ --version v1.16.3 \
60+ --set crds.enabled=true
61+
62+ - name : Wait for cert-manager to be ready
63+ run : |
64+ kubectl wait --namespace cert-manager --for=condition=available --timeout=300s deployment/cert-manager
65+ kubectl wait --namespace cert-manager --for=condition=available --timeout=300s deployment/cert-manager-cainjector
66+ kubectl wait --namespace cert-manager --for=condition=available --timeout=300s deployment/cert-manager-webhook
67+
5268# TODO: Uncomment if Prometheus is enabled
5369# - name: Install Prometheus Operator CRDs
5470# run: |
@@ -68,19 +84,13 @@ jobs:
6884
6985 - name : Install Helm chart for project
7086 run : |
71- helm install my-release ./dist/chart --create-namespace --namespace imageshift-v2-system --set certmanager.install=true
72-
73- - name : Wait for cert-manager to be ready
74- run : |
75- kubectl wait --namespace cert-manager --for=condition=available --timeout=300s deployment/cert-manager
76- kubectl wait --namespace cert-manager --for=condition=available --timeout=300s deployment/cert-manager-cainjector
77- kubectl wait --namespace cert-manager --for=condition=available --timeout=300s deployment/cert-manager-webhook
87+ helm install my-release ./dist/chart --create-namespace --namespace imageshift --set certmanager.install=false
7888
7989 - name : Check Helm release status
8090 run : |
81- helm status my-release --namespace imageshift-v2-system
91+ helm status my-release --namespace imageshift
8292
8393# TODO: Uncomment if prometheus.enabled is set to true to confirm that the ServiceMonitor gets created
8494# - name: Check Presence of ServiceMonitor
8595# run: |
86- # kubectl wait --namespace imageshift-v2-system --for=jsonpath='{.kind}'=ServiceMonitor servicemonitor/imageshift-v2-controller-manager-metrics-monitor
96+ # kubectl wait --namespace imageshift --for=jsonpath='{.kind}'=ServiceMonitor servicemonitor/imageshift-v2-controller-manager-metrics-monitor
0 commit comments