From 02452854c8071d9bc7049391e80016e57699cfb6 Mon Sep 17 00:00:00 2001 From: David Negstad Date: Tue, 10 Feb 2026 17:40:07 -0800 Subject: [PATCH 1/5] Try making dotnet not identify github as WSL2, ignore trust error --- .github/workflows/run-tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 6a4b210a99a..e22bf214b26 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -109,6 +109,8 @@ jobs: - name: Trust HTTPS development certificate (Linux) if: inputs.os == 'ubuntu-latest' run: ${{ env.DOTNET_SCRIPT }} dev-certs https --trust + env: + WSL_INTEROP: "" - name: Verify Docker is running # nested docker containers not supported on windows From ee993fe6f6449a1a457abb028512cc42aeb8a328 Mon Sep 17 00:00:00 2001 From: David Negstad Date: Tue, 10 Feb 2026 17:42:02 -0800 Subject: [PATCH 2/5] Skip on error --- .github/workflows/run-tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index e22bf214b26..1cbe4f258a4 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -109,6 +109,7 @@ jobs: - name: Trust HTTPS development certificate (Linux) if: inputs.os == 'ubuntu-latest' run: ${{ env.DOTNET_SCRIPT }} dev-certs https --trust + continue-on-error: true env: WSL_INTEROP: "" From 03492f1eafac6cb14bb4126f3f59fedb92a7c50a Mon Sep 17 00:00:00 2001 From: David Negstad Date: Tue, 10 Feb 2026 17:58:22 -0800 Subject: [PATCH 3/5] Remove continue-on-error since workaround was successful --- .github/workflows/run-tests.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 1cbe4f258a4..e22bf214b26 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -109,7 +109,6 @@ jobs: - name: Trust HTTPS development certificate (Linux) if: inputs.os == 'ubuntu-latest' run: ${{ env.DOTNET_SCRIPT }} dev-certs https --trust - continue-on-error: true env: WSL_INTEROP: "" From e99938508c9b2efd53b5e7a04dfbdf438cbf2747 Mon Sep 17 00:00:00 2001 From: David Negstad Date: Tue, 10 Feb 2026 18:14:38 -0800 Subject: [PATCH 4/5] Allow exit code 4 --- .github/workflows/run-tests.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index e22bf214b26..9182191eec5 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -108,7 +108,14 @@ jobs: - name: Trust HTTPS development certificate (Linux) if: inputs.os == 'ubuntu-latest' - run: ${{ env.DOTNET_SCRIPT }} dev-certs https --trust + # Allow the task to succeed on partial trust + run: | + EXIT_CODE=0 + ${{ env.DOTNET_SCRIPT }} dev-certs https --trust || EXIT_CODE=$? + if [ $EXIT_CODE -ne 0 ] && [ $EXIT_CODE -ne 4 ]; then + echo "dev-certs https --trust failed with exit code $EXIT_CODE" + exit $EXIT_CODE + fi env: WSL_INTEROP: "" From e7763d6bb685826da4168bb7bee1a024eb274767 Mon Sep 17 00:00:00 2001 From: David Negstad Date: Tue, 10 Feb 2026 18:17:42 -0800 Subject: [PATCH 5/5] Add comment explaining workaround --- .github/workflows/run-tests.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 9182191eec5..19627b4e58a 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -108,7 +108,8 @@ jobs: - name: Trust HTTPS development certificate (Linux) if: inputs.os == 'ubuntu-latest' - # Allow the task to succeed on partial trust + # Allow the task to succeed on partial trust. + # Remove this workaround once https://github.com/dotnet/aspnetcore/pull/65392 has shipped run: | EXIT_CODE=0 ${{ env.DOTNET_SCRIPT }} dev-certs https --trust || EXIT_CODE=$?