Skip to content
This repository was archived by the owner on Jan 22, 2026. It is now read-only.

Commit 71f55a6

Browse files
committed
ci: add internal lb test to weekly and release
1 parent bc91563 commit 71f55a6

3 files changed

Lines changed: 45 additions & 3 deletions

File tree

.github/workflows/e2e-test-release.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,23 @@ jobs:
176176
kubernetes-version: "v1.28"
177177
runner: "ubuntu-22.04"
178178

179+
# internal-lb tests (at least one test on each supported provider)
180+
- test: "sonobuoy quick"
181+
refStream: "ref/main/stream/debug/?"
182+
provider: "gcp"
183+
kubernetes-version: "v1.28"
184+
internal-lb: "true"
185+
- test: "lb"
186+
refStream: "ref/main/stream/debug/?"
187+
provider: "azure"
188+
kubernetes-version: "v1.28"
189+
internal-lb: "true"
190+
- test: "recover"
191+
refStream: "ref/main/stream/debug/?"
192+
provider: "aws"
193+
kubernetes-version: "v1.28"
194+
internal-lb: "true"
195+
179196
#
180197
# Tests on macOS runner
181198
#
@@ -231,7 +248,7 @@ jobs:
231248
gcpIAMCreateServiceAccount: "iam-e2e@constellation-e2e.iam.gserviceaccount.com"
232249
test: ${{ matrix.test }}
233250
buildBuddyApiKey: ${{ secrets.BUILDBUDDY_ORG_API_KEY }}
234-
azureClusterCreateCredentials: ${{ secrets.AZURE_E2E_CLUSTER_CREDENTIALS }}
251+
azureClusterCreateCredentials: ${{ matrix.internal-lb == 'true' && secrets.AZURE_E2E_INTERNAL_LB_CREDENTIALS || secrets.AZURE_E2E_CLUSTER_CREDENTIALS }}
235252
azureIAMCreateCredentials: ${{ secrets.AZURE_E2E_IAM_CREDENTIALS }}
236253
registry: ghcr.io
237254
cosignPassword: ${{ secrets.COSIGN_PASSWORD }}
@@ -240,6 +257,7 @@ jobs:
240257
selfManagedInfra: ${{ matrix.selfManagedInfra == 'true' }}
241258
s3AccessKey: ${{ secrets.AWS_ACCESS_KEY_ID_S3PROXY }}
242259
s3SecretKey: ${{ secrets.AWS_SECRET_ACCESS_KEY_S3PROXY }}
260+
internalLoadBalancer: ${{ matrix.internal-lb == 'true' }}
243261

244262
- name: Always terminate cluster
245263
if: always()

.github/workflows/e2e-test-weekly.yml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,26 @@ jobs:
195195
refStream: "ref/main/stream/debug/?"
196196
provider: "gcp"
197197
kubernetes-version: "v1.28"
198+
internal-lb: false
199+
200+
# internal-lb tests (at least one test on each supported provider)
201+
- test: "sonobuoy quick"
202+
refStream: "ref/main/stream/debug/?"
203+
provider: "gcp"
204+
kubernetes-version: "v1.28"
205+
internal-lb: "true"
206+
- test: "lb"
207+
refStream: "ref/main/stream/debug/?"
208+
provider: "azure"
209+
kubernetes-version: "v1.28"
210+
internal-lb: "true"
211+
- test: "recover"
212+
refStream: "ref/main/stream/debug/?"
213+
provider: "aws"
214+
kubernetes-version: "v1.28"
215+
internal-lb: "true"
216+
217+
198218

199219
#
200220
# Tests on release-stable refStream
@@ -205,14 +225,17 @@ jobs:
205225
refStream: "ref/release/stream/stable/?"
206226
provider: "gcp"
207227
kubernetes-version: "v1.27"
228+
internal-lb: false
208229
- test: "verify"
209230
refStream: "ref/release/stream/stable/?"
210231
provider: "azure"
211232
kubernetes-version: "v1.27"
233+
internal-lb: false
212234
- test: "verify"
213235
refStream: "ref/release/stream/stable/?"
214236
provider: "aws"
215237
kubernetes-version: "v1.27"
238+
internal-lb: false
216239

217240
runs-on: ubuntu-22.04
218241
permissions:
@@ -248,7 +271,7 @@ jobs:
248271
gcpIAMCreateServiceAccount: "iam-e2e@constellation-e2e.iam.gserviceaccount.com"
249272
test: ${{ matrix.test }}
250273
buildBuddyApiKey: ${{ secrets.BUILDBUDDY_ORG_API_KEY }}
251-
azureClusterCreateCredentials: ${{ secrets.AZURE_E2E_CLUSTER_CREDENTIALS }}
274+
azureClusterCreateCredentials: ${{ matrix.internal-lb == 'true' && secrets.AZURE_E2E_INTERNAL_LB_CREDENTIALS || secrets.AZURE_E2E_CLUSTER_CREDENTIALS }}
252275
azureIAMCreateCredentials: ${{ secrets.AZURE_E2E_IAM_CREDENTIALS }}
253276
registry: ghcr.io
254277
githubToken: ${{ secrets.GITHUB_TOKEN }}
@@ -259,6 +282,7 @@ jobs:
259282
selfManagedInfra: ${{ matrix.selfManagedInfra == 'true' }}
260283
s3AccessKey: ${{ secrets.AWS_ACCESS_KEY_ID_S3PROXY }}
261284
s3SecretKey: ${{ secrets.AWS_SECRET_ACCESS_KEY_S3PROXY }}
285+
internalLoadBalancer: ${{ matrix.internal-lb == 'true' }}
262286

263287
- name: Always terminate cluster
264288
if: always()

.github/workflows/e2e-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ jobs:
227227
cliVersion: ${{ inputs.cliVersion }}
228228
isDebugImage: ${{ needs.find-latest-image.outputs.isDebugImage }}
229229
buildBuddyApiKey: ${{ secrets.BUILDBUDDY_ORG_API_KEY }}
230-
azureClusterCreateCredentials: ${{ secrets.AZURE_E2E_CLUSTER_CREDENTIALS }}
230+
azureClusterCreateCredentials: ${{ inputs.internalLoadBalancer && secrets.AZURE_E2E_INTERNAL_LB_CREDENTIALS || secrets.AZURE_E2E_CLUSTER_CREDENTIALS }}
231231
azureIAMCreateCredentials: ${{ secrets.AZURE_E2E_IAM_CREDENTIALS }}
232232
registry: ghcr.io
233233
githubToken: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)