diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-06-11 20:39:48 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-11 20:39:48 +0200 |
| commit | 8a08edbdc7776eef7dd541f66c8eb56322753fa1 (patch) | |
| tree | 2726ab628abef888fdeaa6ea63cdd0f2bed5e487 | |
| parent | 7bfd70a8283f89eb149d88a8a1f8560e6b9fee27 (diff) | |
| parent | 828d4c71d2b82f5786f63bdf7ac6a10fe92670ea (diff) | |
Merge pull request #5319 from Kelimion/coverage
Add code coverage
| -rw-r--r-- | .github/workflows/cover.yml (renamed from .github/cover.yml) | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/.github/cover.yml b/.github/workflows/cover.yml index c3352ec53..9d0fcfeb4 100644 --- a/.github/cover.yml +++ b/.github/workflows/cover.yml @@ -3,7 +3,7 @@ on: [push, pull_request, workflow_dispatch] jobs: build_linux_amd64: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest name: Linux AMD64 Test Coverage timeout-minutes: 60 steps: @@ -21,14 +21,14 @@ jobs: run: | sudo apt-get update sudo apt-get install binutils-dev build-essential cmake libssl-dev libcurl4-openssl-dev libelf-dev libstdc++-12-dev zlib1g-dev libdw-dev libiberty-dev - git clone git@github.com:SimonKagstrom/kcov.git + git clone https://github.com/SimonKagstrom/kcov.git mkdir kcov/build cd kcov/build cmake .. sudo make sudo make install cd ../.. - kcov + kcov --version - name: Build Odin run: ./build_odin.sh release @@ -52,8 +52,9 @@ jobs: ./odin build tests/internal -build-mode:test -debug -all-packages -vet -strict-style -disallow-do -define:ODIN_TEST_FANCY=false -define:ODIN_TEST_FAIL_ON_BAD_MEMORY=true -target:linux_amd64 kcov --exclude-path=tests --exclude-path=/usr kcov-out ./internal . - - name: Report - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - run: | - bash <(curl -s https://codecov.io/bash) -s kcov-out
\ No newline at end of file + - uses: codecov/codecov-action@v5 + with: + name: Ubuntu Coverage # optional + token: ${{ secrets.CODECOV_TOKEN }} + verbose: true # optional (default = false + directory: kcov-out/kcov-merged
\ No newline at end of file |