From 4a1008778b45d013a07295d0bc733aaff10eaa15 Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Wed, 8 Jan 2025 09:10:20 +1100 Subject: [PATCH] Updated kcov to v43. --- .github/workflows/test-scaffold.yml | 10 ++++++++-- .github/workflows/test-shell.yml | 8 +++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-scaffold.yml b/.github/workflows/test-scaffold.yml index 629939f7..92026582 100644 --- a/.github/workflows/test-scaffold.yml +++ b/.github/workflows/test-scaffold.yml @@ -42,8 +42,14 @@ jobs: cache: 'npm' cache-dependency-path: tests/scaffold/package-lock.json - - name: Setup kcov - run: wget https://github.com/SimonKagstrom/kcov/releases/download/v42/kcov-amd64.tar.gz && tar -xf kcov-amd64.tar.gz && sudo mv ./usr/local/bin/kcov /usr/local/bin/kcov && kcov --version + - name: Install Kcov + run: | + KCOV_VERSION=v43 && \ + sudo apt install -y git cmake g++ libcurl4-openssl-dev zlib1g-dev libdw-dev libiberty-dev binutils-dev && \ + git clone https://github.com/SimonKagstrom/kcov.git && \ + cd kcov && git checkout ${KCOV_VERSION} && mkdir build && cd build && \ + cmake .. && make && sudo make install && \ + kcov --version - name: Install dependencies run: npm --prefix=tests/scaffold ci diff --git a/.github/workflows/test-shell.yml b/.github/workflows/test-shell.yml index 5e610e37..afc0d143 100644 --- a/.github/workflows/test-shell.yml +++ b/.github/workflows/test-shell.yml @@ -57,7 +57,13 @@ jobs: working-directory: tests/bats - name: Install Kcov - run: wget https://github.com/SimonKagstrom/kcov/releases/download/v42/kcov-amd64.tar.gz && tar -xf kcov-amd64.tar.gz && sudo mv ./usr/local/bin/kcov /usr/local/bin/kcov && kcov --version + run: | + KCOV_VERSION=v43 && \ + sudo apt install -y git cmake g++ libcurl4-openssl-dev zlib1g-dev libdw-dev libiberty-dev binutils-dev && \ + git clone https://github.com/SimonKagstrom/kcov.git && \ + cd kcov && git checkout ${KCOV_VERSION} && mkdir build && cd build && \ + cmake .. && make && sudo make install && \ + kcov --version if: matrix.os == 'ubuntu-latest' - name: Run Tests and Code Coverage on Ubuntu