]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.15] gh-153201: Make TSan CI mandatory (GH-153491) (#153497)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Fri, 10 Jul 2026 10:19:24 +0000 (12:19 +0200)
committerGitHub <noreply@github.com>
Fri, 10 Jul 2026 10:19:24 +0000 (15:49 +0530)
gh-153201: Make TSan CI mandatory (GH-153491)
(cherry picked from commit d0714388278510c6807ef6d5af03609a525f6063)

Co-authored-by: Kumar Aditya <kumaraditya@python.org>
.github/workflows/build.yml

index 8bf05b0632ba80f7af20283888679c93447e900e..1203355512e5bef023606f581fd91f824c23824d 100644 (file)
@@ -601,6 +601,7 @@ jobs:
         - Thread
         free-threading:
         - false
+        - true
         sanitizer:
         - TSan
         include:
@@ -612,17 +613,6 @@ 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
@@ -726,7 +716,6 @@ jobs:
     - test-hypothesis
     - build-asan
     - build-san
-    - build-san-free-threading
     - cross-build-linux
     - cifuzz
     if: always()
@@ -738,7 +727,6 @@ jobs:
         allowed-failures: >-
           build-android,
           build-emscripten,
-          build-san-free-threading,
           build-windows-msi,
           build-ubuntu-ssltests,
           test-hypothesis,