summaryrefslogtreecommitdiffstats
path: root/.github/workflows/coverage.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/coverage.yml')
-rw-r--r--.github/workflows/coverage.yml30
1 files changed, 7 insertions, 23 deletions
diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
index e26ffab..3ed1f99 100644
--- a/.github/workflows/coverage.yml
+++ b/.github/workflows/coverage.yml
@@ -7,32 +7,16 @@ on:
jobs:
code-coverage:
+ if: github.repository == 'linux-nvme/libnvme'
name: code coverage
runs-on: ubuntu-latest
+ container:
+ image: ghcr.io/igaw/linux-nvme/debian.python:latest
steps:
- - name: install libraries
- run: sudo apt-get install libjson-c-dev libdbus-1-dev lcov
- - uses: actions/checkout@v3
- - uses: actions/setup-python@v4
- with:
- python-version: '3.x'
- - uses: BSFishy/meson-build@v1.0.3
- with:
- # Can't use 'coverage' here, see
- # https://github.com/BSFishy/meson-build/issues/4
- action: test
- options: --verbose
- setup-options: >
- --werror
- --buildtype=release
- --wrap-mode=nofallback
- -Dlibdbus=enabled
- -Db_coverage=true
- meson-version: 0.61.2
- - name: Generate Coverage Report
- # Can't use meson here, see
- # https://github.com/mesonbuild/meson/issues/7895
- run: ninja -C build coverage --verbose
+ - uses: actions/checkout@v4
+ - name: build
+ run: |
+ scripts/build.sh coverage
- uses: codecov/codecov-action@v3
with:
fail_ci_if_error: false