From 7d2c5b287ddd19480c508ce282e4e442a46b5819 Mon Sep 17 00:00:00 2001 From: Isabela Guimaraes Date: Wed, 20 May 2026 15:13:52 -0700 Subject: [PATCH] fixed GKE timeout flakiness Signed-off-by: Isabela Guimaraes --- .../e2e/tests/pages/manager/gke-cluster-provisioning.spec.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cypress/e2e/tests/pages/manager/gke-cluster-provisioning.spec.ts b/cypress/e2e/tests/pages/manager/gke-cluster-provisioning.spec.ts index c539e3aa3cf..d5b548d25ce 100644 --- a/cypress/e2e/tests/pages/manager/gke-cluster-provisioning.spec.ts +++ b/cypress/e2e/tests/pages/manager/gke-cluster-provisioning.spec.ts @@ -76,13 +76,16 @@ describe('Deploy GKE cluster with default settings', { tags: ['@manager', '@admi const cloudCredForm = createGKEClusterPage.cloudCredentialsForm(); // Select GKE and create GKE cluster page - ClusterManagerListPagePo.navTo(); + // Navigate directly to avoid CI flakiness when the side menu is not rendered yet. + ClusterManagerListPagePo.goTo('_'); clusterList.waitForPage(); clusterList.createCluster(); createGKEClusterPage.selectKubeProvider(2); loadingPo.checkNotExists(); createGKEClusterPage.rke2PageTitle().should('include', 'Create Google GKE'); createGKEClusterPage.waitForPage('type=gke&rkeType=rke2'); + // Wait for the inline cloud credential form's async fetch to complete before interacting with it. + loadingPo.checkNotExists(); // create GKE cloud credential cloudCredForm.saveButton().expectToBeDisabled();