Skip to content

Commit 593601a

Browse files
committed
ci: build image before helm upgrade
1 parent 92fe673 commit 593601a

1 file changed

Lines changed: 24 additions & 1 deletion

File tree

.github/workflows/test.yml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ jobs:
8181
helm-upgrade:
8282
name: Helm Upgrade
8383
runs-on: ubuntu-latest
84-
needs: [helm-lint]
84+
needs: [helm-lint, build-image]
8585

8686
steps:
8787
- name: Checkout
@@ -98,12 +98,26 @@ jobs:
9898
version: v0.20.0
9999
cluster_name: betterstack-helm-upgrade
100100

101+
- name: Download built image
102+
uses: actions/download-artifact@v4
103+
with:
104+
name: betterstack-operator-image
105+
path: .
106+
107+
- name: Load image into Docker
108+
run: docker load --input betterstack-operator-image.tar
109+
110+
- name: Load image into kind
111+
run: kind load docker-image betterstack-operator:test --name betterstack-helm-upgrade
112+
101113
- name: Helm upgrade --install
102114
run: |
103115
helm upgrade --install betterstack-operator ./helm/betterstack-operator \
104116
--namespace betterstack-operator --create-namespace \
105117
--set credentials.secret.create=true \
106118
--set credentials.secret.value=dummy-token \
119+
--set image.repository=betterstack-operator \
120+
--set image.tag=test \
107121
--wait --timeout 5m
108122
109123
build-image:
@@ -118,6 +132,15 @@ jobs:
118132
- name: Build Docker image
119133
run: docker build --file Dockerfile --tag betterstack-operator:test .
120134

135+
- name: Save Docker image
136+
run: docker save betterstack-operator:test -o betterstack-operator-image.tar
137+
138+
- name: Upload Docker image artifact
139+
uses: actions/upload-artifact@v4
140+
with:
141+
name: betterstack-operator-image
142+
path: betterstack-operator-image.tar
143+
121144
e2e:
122145
name: End-to-End
123146
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)