Skip to content

Commit 6968585

Browse files
committed
Install and use clang 20
1 parent 6533082 commit 6968585

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/build_and_test.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ jobs:
3737
uses: ./.github/actions/pkgconfig-deps
3838
- name: "Set up code coverage"
3939
run: |
40-
echo "CC=clang" >> "$GITHUB_ENV"
41-
echo "CXX=clang++" >> "$GITHUB_ENV"
40+
wget https://apt.llvm.org/llvm.sh
41+
chmod +x llvm.sh
42+
sudo ./llvm.sh 20
43+
44+
echo "CC=clang-20" >> "$GITHUB_ENV"
45+
echo "CXX=clang++-20" >> "$GITHUB_ENV"
4246
cargo install cargo-llvm-cov
43-
rustup component add llvm-tools-preview
44-
llvm=$(dirname $(find $(rustc --print sysroot) -name llvm-profdata))
45-
echo "LLVM_COV=$llvm/llvm-cov" >> "$GITHUB_ENV"
46-
echo "LLVM_PROFDATA=$llvm/llvm-profdata" >> "$GITHUB_ENV"
4747
- name: "cargo llvm-cov"
4848
run: cargo llvm-cov --workspace --include-ffi --ignore-filename-regex '/harfbuzz/' --codecov --output-path coverage.json
4949
- name: "Report coverage results"

0 commit comments

Comments
 (0)