Skip to content

Commit dbb65db

Browse files
committed
Use package coverage script
1 parent 4abcbe6 commit dbb65db

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

.github/workflows/coverage.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,27 @@ jobs:
3333
with:
3434
version: nightly
3535

36+
- name: Setup pnpm
37+
uses: pnpm/action-setup@v2
38+
with:
39+
version: 8.14.0
40+
run_install: false
41+
3642
- name: Init required submodules
3743
run: git submodule update --init --recursive --depth 1 --jobs 4
3844

3945
- name: Run coverage
40-
run: forge coverage --ir-minimum --match-path 'pkg/contracts/test/**' --exclude-tests --skip script --report lcov
46+
run: pnpm --dir pkg/contracts run coverage
4147

4248
- name: Upload coverage report
4349
uses: actions/upload-artifact@v4
4450
with:
4551
name: forge-coverage-lcov
46-
path: lcov.info
52+
path: pkg/contracts/lcov.info
4753
if-no-files-found: warn
4854

4955
- name: Upload coverage reports to Codecov
5056
uses: codecov/codecov-action@v5
5157
with:
5258
token: ${{ secrets.CODECOV_TOKEN }}
59+
files: pkg/contracts/lcov.info

pkg/contracts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
"test": "forge test -vvv",
1313
"test:force": "forge test -vvv --force",
1414
"format": "forge fmt",
15-
"coverage": "forge coverage --ir-minimum --match-path 'pkg/contracts/test/**' --exclude-tests --skip script --report lcov -r pkg/contracts/lcov.info && sed -i 's|^SF:pkg/contracts/|SF:|g' lcov.info"
15+
"coverage": "forge coverage --ir-minimum --match-path 'pkg/contracts/test/**' --exclude-tests --skip script --report lcov -r lcov.info && sed -i 's|^SF:pkg/contracts/|SF:|g' lcov.info"
1616
}
1717
}

0 commit comments

Comments
 (0)