diff --git a/.github/workflows/gui.yml b/.github/workflows/gui.yml index ddc0974c8b..c738843305 100644 --- a/.github/workflows/gui.yml +++ b/.github/workflows/gui.yml @@ -512,6 +512,7 @@ jobs: ENSO_TEST_USER: ${{ secrets.ENSO_CLOUD_TEST_ACCOUNT_USERNAME }} ENSO_TEST_USER_PASSWORD: ${{ secrets.ENSO_CLOUD_TEST_ACCOUNT_PASSWORD }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + continue-on-error: true - run: rm $HOME/.enso/credentials env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/build/build/src/ci_gen/job.rs b/build/build/src/ci_gen/job.rs index ea02973de6..08c32d0716 100644 --- a/build/build/src/ci_gen/job.rs +++ b/build/build/src/ci_gen/job.rs @@ -546,13 +546,18 @@ impl JobArchetype for PackageIde { } else { shell(TEST_COMMAND) }; - let test_step = test_step + let mut test_step = test_step .with_env("DEBUG", "pw:browser log:") .with_secret_exposed_as(secret::ENSO_CLOUD_TEST_ACCOUNT_USERNAME, "ENSO_TEST_USER") .with_secret_exposed_as( secret::ENSO_CLOUD_TEST_ACCOUNT_PASSWORD, "ENSO_TEST_USER_PASSWORD", ); + // Make E2E tests optional on Windows, as we have an ongoing issue with the runner. + // TODO[ib]: remove once the issue is resolved. + if target.0 == OS::Windows { + test_step.continue_on_error = Some(true); + } steps.push(test_step); // After the E2E tests run, they create a credentials file in user home directory.