summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDennis van der Schagt <dennisschagt@gmail.com>2024-04-07 18:17:01 +0200
committerDennis van der Schagt <dennisschagt@gmail.com>2024-04-07 18:54:35 +0200
commit31643ee0a9a586f9683aab5a3cf4c5dce0b9662c (patch)
tree790f47b2e1a9ac509a58fecfa74e21e44b39f7ee
parentc990101d486a69f2666a2928a554e23fec9419d9 (diff)
Update base image and LLVM version for coverage run
-rw-r--r--.github/workflows/coveralls.yaml18
1 files changed, 9 insertions, 9 deletions
diff --git a/.github/workflows/coveralls.yaml b/.github/workflows/coveralls.yaml
index be90a77f..770d6334 100644
--- a/.github/workflows/coveralls.yaml
+++ b/.github/workflows/coveralls.yaml
@@ -5,13 +5,13 @@ on: [push, pull_request]
jobs:
gen_coverage:
name: Calculate test coverage
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
env:
- # We use Rust Nightly, which builds upon LLVM 12. To ensure best
+ # We use Rust Nightly, which builds upon LLVM 18. To ensure best
# compatibility, we use a matching C++ compiler.
- CC: clang-12
- CXX: clang++-12
+ CC: clang-18
+ CXX: clang++-18
# Enable test coverage.
PROFILE: 1
# These flags are necessary for grcov to correctly calculate coverage.
@@ -28,14 +28,14 @@ jobs:
RUST_TEST_THREADS: 2
steps:
- - name: Add Clang 12 repo
+ - name: Add Clang 18 repo
run: |
- echo "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-12 main" | sudo tee -a /etc/apt/sources.list.d/llvm-toolchain-focal-12.list
+ echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main" | sudo tee -a /etc/apt/sources.list.d/llvm-toolchain-jammy-18.list
curl https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
- name: Install dependencies
- run: sudo apt-get install --assume-yes --no-install-suggests clang-12 libsqlite3-dev libcurl4-openssl-dev libxml2-dev libstfl-dev libjson-c-dev libncursesw5-dev
+ run: sudo apt-get install --assume-yes --no-install-suggests clang-18 libsqlite3-dev libcurl4-openssl-dev libxml2-dev libstfl-dev libjson-c-dev libncursesw5-dev
- name: Generate locales
run: |
@@ -71,8 +71,8 @@ jobs:
# produces, so we trick grcov into using llvm-cov instead. We can't
# simply point grcov at llvm-cov, because the latter only behaves like
# gcc's gcov when invoked by that name.
- - name: Prepare to use llvm-cov-12 as gcov
- run: ln -s $(which llvm-cov-12) gcov
+ - name: Prepare to use llvm-cov-18 as gcov
+ run: ln -s $(which llvm-cov-18) gcov
- name: Calculate test coverage
# Note that we override the path to gcov tool.