[llvm] [libc++] Move test tools CI job back to k8s runner sets (PR #226564)

via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 25 11:50:52 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-github-workflow

Author: Louis Dionne (ldionne)

<details>
<summary>Changes</summary>

While the issue with k8s runners in #<!-- -->226230 is still not resolved, it is better to target the k8s runners and get transient failures than to target the old runners and have the jobs hang forever (there seems to be no runners registered in llvm-premerge-libcxx-runners).

---
Full diff: https://github.com/llvm/llvm-project/pull/226564.diff


2 Files Affected:

- (modified) .github/workflows/libcxx-pr-benchmark.yml (-1) 
- (modified) .github/workflows/libcxx-pr-test-tools.yml (+5-2) 


``````````diff
diff --git a/.github/workflows/libcxx-pr-benchmark.yml b/.github/workflows/libcxx-pr-benchmark.yml
index 39cab7b72c5cc..2cc9ace713f27 100644
--- a/.github/workflows/libcxx-pr-benchmark.yml
+++ b/.github/workflows/libcxx-pr-benchmark.yml
@@ -123,7 +123,6 @@ jobs:
           persist-credentials: false
           ref: ${{ needs.extract-info.outputs.pr_head }}
           fetch-depth: 0
-          fetch-tags: true # This job requires access to all the Git branches so it can diff against (usually) main
 
       # This workflow is always taken from the default branch. Check out the tooling from the corresponding
       # commit so that we're always running tooling that's in sync with the workflow's definition. Only the
diff --git a/.github/workflows/libcxx-pr-test-tools.yml b/.github/workflows/libcxx-pr-test-tools.yml
index 64bbc705e5e09..9722183a54291 100644
--- a/.github/workflows/libcxx-pr-test-tools.yml
+++ b/.github/workflows/libcxx-pr-test-tools.yml
@@ -31,7 +31,9 @@ concurrency:
 jobs:
   test-tools:
     if: github.repository_owner == 'llvm'
-    runs-on: llvm-premerge-libcxx-runners
+    runs-on: llvm-premerge-linux-32-runners
+    container:
+      image: ghcr.io/llvm/libcxx-linux-builder:d79f222aea61926e7c81fa8908b12f52ea70111f
     env:
       CC: clang-23
       CXX: clang++-23
@@ -40,15 +42,16 @@ jobs:
         with:
           persist-credentials: false
           fetch-depth: 0 # some tools need full git history
-          fetch-tags: true
 
       - name: Set up Python dependencies
+        shell: bash
         run: |
           python3 -m venv .venv
           source .venv/bin/activate
           pip install -r libcxx/utils/requirements.txt
 
       - name: Run the tooling smoke test
+        shell: bash
         run: |
           source .venv/bin/activate
           libcxx/utils/ci/run-buildbot test-tools

``````````

</details>


https://github.com/llvm/llvm-project/pull/226564


More information about the llvm-commits mailing list