Skip to content

Commit a1ccfae

Browse files
stubbiclaude
andcommitted
ci(e2e): install cert-manager into kind before installing the chart
Plan 2 Task 33 wired a cert-manager Issuer + Certificate into the chart for the validating webhook, but the e2e workflow doesn't install cert-manager first — so `helm upgrade --install` fails with "no matches for kind \"Certificate\" in version \"cert-manager.io/v1\"". Install jetstack/cert-manager with crds.enabled=true and --wait before the chart upgrade, matching how production clusters bootstrap. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 2dc06c8 commit a1ccfae

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/e2e.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ jobs:
1616
cluster_name: hermes-operator-e2e
1717
config: hack/kind-config.yaml
1818
- uses: azure/setup-helm@v4
19+
- name: Install cert-manager
20+
run: |
21+
helm repo add jetstack https://charts.jetstack.io
22+
helm repo update
23+
helm install cert-manager jetstack/cert-manager \
24+
--namespace cert-manager --create-namespace \
25+
--set crds.enabled=true \
26+
--wait --timeout 5m
1927
- name: Build operator image
2028
run: make docker-build IMG=hermes-operator:dev
2129
- name: Load image into kind

0 commit comments

Comments
 (0)