Skip to content

Commit 349a3bd

Browse files
author
Gonzalo Diaz
committed
[CONFIG] [Github Actions] moving coverage process from ubuntu to macos based image, due an newer version of lcov is available in homebrew.
1 parent df3c2b2 commit 349a3bd

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

.github/workflows/cpp-coverage.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,29 @@ on: # yamllint disable-line rule:truthy
1313
jobs:
1414
coverage:
1515
name: C++ CMake CI Coverage
16-
runs-on: ubuntu-24.04
16+
runs-on: macos-14
1717

1818
steps:
1919
- name: Checkout repository
2020
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
2121

2222
- name: Install Tools
23+
shell: bash
2324
run: |
24-
sudo apt update
25-
sudo apt-get install lcov
25+
# Install vcpkg
26+
export VCPKG_VERSION=2025.02.14
27+
git clone \
28+
--depth 1 \
29+
--branch $VCPKG_VERSION \
30+
https://github.com/microsoft/vcpkg.git \
31+
--single-branch \
32+
"$HOME/vcpkg"
33+
export VCPKG_ROOT="$HOME/vcpkg"
34+
echo "$VCPKG_ROOT" >> $GITHUB_PATH
35+
sh $VCPKG_ROOT/bootstrap-vcpkg.sh
36+
echo "VCPKG_ROOT=$HOME/vcpkg" >> $GITHUB_ENV
37+
# lcov is available via homebrew
38+
brew install lcov
2639
2740
- name: Check Tools
2841
run: |

0 commit comments

Comments
 (0)