From ef7f74a91962864cf3c0b82e5f55b31685172d5e Mon Sep 17 00:00:00 2001 From: Hikari Date: Mon, 13 Apr 2026 12:13:39 -0700 Subject: [PATCH] fix(ci): use LLVM 18 bin path instead of update-alternatives clang-cl-18 does not have a versioned symlink in /usr/bin on this runner, causing update-alternatives to fail and abort the step before llvm-rc was ever configured. Prepending /usr/lib/llvm-18/bin to PATH is more robust and ensures all LLVM 18 tools (clang-cl, lld-link, llvm-rc) are resolved correctly without relying on symlink names. --- .gitea/workflows/ci.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index d67ba89..0cd184f 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -96,12 +96,7 @@ jobs: lld-18 \ llvm-18 \ nsis - sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-18 100 - sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-18 100 - sudo update-alternatives --install /usr/bin/clang-cl clang-cl /usr/bin/clang-cl-18 100 - sudo update-alternatives --install /usr/bin/lld lld /usr/bin/lld-18 100 - sudo update-alternatives --install /usr/bin/lld-link lld-link /usr/bin/lld-link-18 100 - sudo update-alternatives --install /usr/bin/llvm-rc llvm-rc /usr/bin/llvm-rc-18 100 + echo "/usr/lib/llvm-18/bin" >> $GITHUB_PATH - name: Setup pnpm uses: pnpm/action-setup@v4