From 5af7c950ac68318760708c9d016f8369b4c0a02e Mon Sep 17 00:00:00 2001 From: StylusFrost Date: Thu, 23 Oct 2025 13:03:53 +0200 Subject: [PATCH] test(ci): update UI E2E tests configuration and improve Kubernetes context setup - Updated the Kubernetes context and kubeconfig path in the E2E tests workflow to use secrets for better security. - Added a step to create the kubeconfig file from the secret, ensuring proper configuration for Kubernetes provider tests. - Changed the "Add Kubernetes Provider" test to run serially for improved execution flow. --- .github/workflows/ui-e2e-tests.yml | 8 ++++++-- ui/tests/providers/providers.spec.ts | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ui-e2e-tests.yml b/.github/workflows/ui-e2e-tests.yml index be730fe59f..e9109f4d2e 100644 --- a/.github/workflows/ui-e2e-tests.yml +++ b/.github/workflows/ui-e2e-tests.yml @@ -37,11 +37,15 @@ jobs: E2E_M365_SECRET_ID: ${{ secrets.E2E_M365_SECRET_ID }} E2E_M365_TENANT_ID: ${{ secrets.E2E_M365_TENANT_ID }} E2E_M365_CERTIFICATE_CONTENT: ${{ secrets.E2E_M365_CERTIFICATE_CONTENT }} - E2E_KUBERNETES_CONTEXT: 'kind-kind' - E2E_KUBERNETES_KUBECONFIG_PATH: '/home/runner/.kube/config' + E2E_KUBERNETES_CONTEXT: ${{ secrets.E2E_KUBERNETES_CONTEXT }} + E2E_KUBERNETES_KUBECONFIG_PATH: /home/runner/.kube/config + E2E_KUBERNETES_KUBECONFIG: ${{ secrets.E2E_KUBERNETES_KUBECONFIG }} E2E_NEW_PASSWORD: ${{ secrets.E2E_NEW_PASSWORD }} steps: + - name: create kubeconfig file + run: | + echo "${{ secrets.E2E_KUBERNETES_KUBECONFIG }}" > /home/runner/.kube/config - name: Checkout repository uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Fix API data directory permissions diff --git a/ui/tests/providers/providers.spec.ts b/ui/tests/providers/providers.spec.ts index 5dfd81a731..976d14f0e2 100644 --- a/ui/tests/providers/providers.spec.ts +++ b/ui/tests/providers/providers.spec.ts @@ -440,7 +440,7 @@ test.describe("Add Provider", () => { ); }); - test.describe.skip("Add Kubernetes Provider", () => { + test.describe.serial("Add Kubernetes Provider", () => { // Providers page object let providersPage: ProvidersPage; let scansPage: ScansPage;