diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d9a956a6bf5303..f54692e9b4e4c0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -558,7 +558,6 @@ jobs: - Thread free-threading: - false - - true sanitizer: - TSan include: @@ -570,6 +569,17 @@ jobs: sanitizer: ${{ matrix.sanitizer }} free-threading: ${{ matrix.free-threading }} + # XXX: Temporarily allow this job to fail to not block PRs. + build-san-free-threading: + # ${{ '' } is a hack to nest jobs under the same sidebar category. + name: Sanitizers${{ '' }} # zizmor: ignore[obfuscation] + needs: build-context + if: needs.build-context.outputs.run-ubuntu == 'true' + uses: ./.github/workflows/reusable-san.yml + with: + sanitizer: TSan + free-threading: true + cross-build-linux: name: Cross build Linux runs-on: ubuntu-latest @@ -673,6 +683,7 @@ jobs: - test-hypothesis - build-asan - build-san + - build-san-free-threading - cross-build-linux - cifuzz if: always() @@ -684,6 +695,7 @@ jobs: allowed-failures: >- build-android, build-emscripten, + build-san-free-threading, build-windows-msi, build-ubuntu-ssltests, test-hypothesis,