From f7312eefbba68d4ab268b2269d4ccd3f90635e5a Mon Sep 17 00:00:00 2001 From: "jiliang.ljl" Date: Wed, 11 Mar 2026 10:01:04 +0800 Subject: [PATCH] build: add clang ci --- .github/workflows/main.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index abfd4d73..34ccc237 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -81,12 +81,19 @@ jobs: - os: macos-15 platform: macos-arm64 arch_flag: "" # ARM64 uses auto-detection + compiler: default - os: ubuntu-24.04-arm platform: linux-arm64 arch_flag: "" # ARM64 uses auto-detection + compiler: default - os: ubuntu-24.04 platform: linux-x64 arch_flag: "" # Use native CPU microarchitecture + compiler: default + - os: ubuntu-24.04 + platform: linux-x64-clang + arch_flag: "" + compiler: clang steps: - name: Checkout code @@ -101,6 +108,15 @@ jobs: cache: 'pip' cache-dependency-path: 'pyproject.toml' + - name: Install Clang + if: matrix.compiler == 'clang' + run: | + sudo apt-get update + sudo apt-get install -y clang + echo "CC=clang" >> $GITHUB_ENV + echo "CXX=clang++" >> $GITHUB_ENV + shell: bash + - name: Set up environment variables run: | # Set number of processors for parallel builds