[llvm] [libc++] Move test tools CI job back to k8s runner sets (PR #226564)
Louis Dionne via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 25 11:49:05 PDT 2026
https://github.com/ldionne created https://github.com/llvm/llvm-project/pull/226564
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).
>From 1b7f72caa141d09d81a817f9924f802fb5ea6b8c Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Fri, 25 Sep 2026 11:51:33 -0400
Subject: [PATCH] [libc++] Move test tools CI job back to k8s runner sets
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).
---
.github/workflows/libcxx-pr-benchmark.yml | 1 -
.github/workflows/libcxx-pr-test-tools.yml | 7 +++++--
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/libcxx-pr-benchmark.yml b/.github/workflows/libcxx-pr-benchmark.yml
index 39cab7b72c5cce..2cc9ace713f276 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 64bbc705e5e097..9722183a542916 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
More information about the llvm-commits
mailing list