From b5f72127e2d3f8079bbf82a9263318c4cb29a099 Mon Sep 17 00:00:00 2001 From: Hailin Wang Date: Thu, 11 Jun 2026 11:12:58 +0800 Subject: [PATCH 1/8] Bump pypa/cibuildwheel from 2.23.3 to 4.0.0 --- .github/workflows/wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 6c8f5dd9..cc55d2c4 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -68,7 +68,7 @@ jobs: cp -r source python/llvm-project/clang-tools-extra/binder - name: Build wheels - uses: pypa/cibuildwheel@v2.23.3 + uses: pypa/cibuildwheel@v4.0.0 env: CIBW_BUILD: cp313-${{ matrix.impl }}* CIBW_ARCHS: ${{ matrix.archs }} From 8e3cc9e93f2cf7fa83c2e44f7309ae3a4a92f190 Mon Sep 17 00:00:00 2001 From: Hailin Wang Date: Thu, 11 Jun 2026 11:42:28 +0800 Subject: [PATCH 2/8] List files for debugging --- .github/workflows/wheels.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index cc55d2c4..d0bb9f0c 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -67,6 +67,11 @@ jobs: echo 'add_subdirectory(binder)' > python/llvm-project/clang-tools-extra/CMakeLists.txt cp -r source python/llvm-project/clang-tools-extra/binder + - name: List files + run: | + ls + ls include + - name: Build wheels uses: pypa/cibuildwheel@v4.0.0 env: From 3d92e53152e3bd8892341c42455bb86a865281ec Mon Sep 17 00:00:00 2001 From: Hailin Wang Date: Thu, 11 Jun 2026 11:51:18 +0800 Subject: [PATCH 3/8] Use pip to build wheels --- .github/workflows/wheels.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index d0bb9f0c..6035dcda 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -67,16 +67,12 @@ jobs: echo 'add_subdirectory(binder)' > python/llvm-project/clang-tools-extra/CMakeLists.txt cp -r source python/llvm-project/clang-tools-extra/binder - - name: List files - run: | - ls - ls include - - name: Build wheels uses: pypa/cibuildwheel@v4.0.0 env: CIBW_BUILD: cp313-${{ matrix.impl }}* CIBW_ARCHS: ${{ matrix.archs }} + CIBW_BUILD_FRONTEND: "pip" with: package-dir: python From 4e2835f941795fa2aa247342301a2ec29ce2699a Mon Sep 17 00:00:00 2001 From: Hailin Wang Date: Thu, 11 Jun 2026 11:52:23 +0800 Subject: [PATCH 4/8] Update wheels.yml --- .github/workflows/wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 6035dcda..bdd0c005 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -70,8 +70,8 @@ jobs: - name: Build wheels uses: pypa/cibuildwheel@v4.0.0 env: - CIBW_BUILD: cp313-${{ matrix.impl }}* CIBW_ARCHS: ${{ matrix.archs }} + CIBW_BUILD: cp313-${{ matrix.impl }}* CIBW_BUILD_FRONTEND: "pip" with: package-dir: python From 03afc3e9498fed0f1b8b0efcd2c0cfe0bd2ae1f0 Mon Sep 17 00:00:00 2001 From: Hailin Wang Date: Thu, 11 Jun 2026 13:01:42 +0800 Subject: [PATCH 5/8] Ensure nmake is installed --- .github/workflows/wheels.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index bdd0c005..b8f7c138 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -55,6 +55,10 @@ jobs: with: platforms: all + - name: Setup MSVC developer command + if: runner.os == 'Windows' + uses: ilammy/msvc-dev-cmd@v1 + - name: Clone LLVM project shell: bash run: | From 954bc540ad4686c8fdda4e44e92e61c1d9bc2a5d Mon Sep 17 00:00:00 2001 From: Hailin Wang Date: Thu, 11 Jun 2026 13:21:52 +0800 Subject: [PATCH 6/8] Use windows-2022 --- .github/workflows/wheels.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index b8f7c138..ce2d5b7f 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -33,7 +33,7 @@ jobs: - "manylinux" - "musllinux" include: - - os: windows-latest + - os: windows-2022 archs: "AMD64" impl: win - os: windows-latest @@ -55,10 +55,6 @@ jobs: with: platforms: all - - name: Setup MSVC developer command - if: runner.os == 'Windows' - uses: ilammy/msvc-dev-cmd@v1 - - name: Clone LLVM project shell: bash run: | From 55e656375b3778188f21cc55b406a767dc35c85e Mon Sep 17 00:00:00 2001 From: Hailin Wang Date: Thu, 11 Jun 2026 13:22:43 +0800 Subject: [PATCH 7/8] Update runner images --- .github/workflows/wheels.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index ce2d5b7f..4f1fc805 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -25,7 +25,7 @@ jobs: strategy: matrix: os: - - ubuntu-latest + - ubuntu-ubuntu-24.04 archs: - "x86_64" - "i686" @@ -36,7 +36,7 @@ jobs: - os: windows-2022 archs: "AMD64" impl: win - - os: windows-latest + - os: windows-2022 archs: "x86" impl: win - os: macos-26-intel From 1aff7fec3651e9ee210468b794e07f649eb0d8f9 Mon Sep 17 00:00:00 2001 From: Hailin Wang Date: Thu, 11 Jun 2026 13:24:42 +0800 Subject: [PATCH 8/8] Update wheels.yml --- .github/workflows/wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 4f1fc805..11cd8aba 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -25,7 +25,7 @@ jobs: strategy: matrix: os: - - ubuntu-ubuntu-24.04 + - ubuntu-24.04 archs: - "x86_64" - "i686"