[libcxx-commits] [libcxx] [llvm] [libc++][CI] Add a Github workflow to test libc++ tools (PR #211067)
Aiden Grossman via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Jul 23 13:58:45 PDT 2026
================
@@ -0,0 +1,58 @@
+# This workflow exercises libc++ tools whose testing doesn't belong in the conformance
+# suite or in `check-cxx` proper.
+#
+# The actual logic lives in `libcxx/utils/ci/run-buildbot test-tools`, which is also how
+# failures can be reproduced locally (after installing libcxx/utils/requirements.txt):
+#
+# CC=clang CXX=clang++ libcxx/utils/ci/run-buildbot test-tools
+
+name: "[libc++] Test tools"
+
+on:
+ pull_request:
+ paths:
+ - 'libcxx/**'
+ - 'libcxxabi/**'
+ - 'libunwind/**'
+ - 'runtimes/**'
+ - 'cmake/**'
+ - '.github/workflows/libcxx-pr-test-tools.yml'
+ schedule:
+ # Match the main libc++ CI cron
+ - cron: '0 8 * * *'
+
+permissions:
+ contents: read
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ test-tools:
+ runs-on: llvm-premerge-libcxx-runners
+ continue-on-error: false
+ env:
+ CC: clang-23
+ CXX: clang++-23
+ steps:
+ - uses: actions/checkout at df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ with:
+ persist-credentials: false
+ fetch-depth: 0 # some tools need full git history
+ fetch-tags: true
+
+ - uses: actions/setup-python at ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
+ with:
+ python-version: '3.14'
----------------
boomanaiden154 wrote:
Do we not already have python in the libcxx docker image?
https://github.com/llvm/llvm-project/pull/211067
More information about the libcxx-commits
mailing list