- Thread
free-threading:
- false
+ - true
sanitizer:
- TSan
include:
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-26.04
- test-hypothesis
- build-asan
- build-san
- - build-san-free-threading
- cross-build-linux
- cifuzz
if: always()
allowed-failures: >-
build-android,
build-emscripten,
- build-san-free-threading,
build-windows-msi,
build-ubuntu-ssltests,
test-hypothesis,