Skip to content

Commit ef98aa5

Browse files
authored
TD-502: Optional coverage upload (#26)
1 parent cf27567 commit ef98aa5

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

.github/workflows/erlang-parallel-build.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ on:
5151
default: "testrunner"
5252
type: string
5353
# Coverage env
54+
upload-coverage:
55+
description: 'Upload coverage coverage or not'
56+
required: false
57+
default: true
58+
type: boolean
5459
use-coveralls:
5560
description: 'Use coveralls for code coverage analysis.'
5661
required: false
@@ -256,20 +261,22 @@ jobs:
256261
path: _build/test/logs
257262

258263
- name: Run test coverage conversion (covertool)
264+
if: ${{ inputs.upload-coverage == true }}
259265
run: rebar3 covertool generate
260266

261267
- name: Run test coverage conversion (lcov)
262-
if: ${{ inputs.use-coveralls == true }}
268+
if: ${{ inputs.upload-coverage == true && inputs.use-coveralls == true }}
263269
run: rebar3 lcov convert
264270

265271
- name: Upload coverage statistics (codecov)
272+
if: ${{ inputs.upload-coverage == true }}
266273
uses: codecov/codecov-action@v2
267274
with:
268275
fail_ci_if_error: true
269276
files: _build/test/covertool/*.covertool.xml
270277

271278
- name: Upload coverage statistics (coveralls)
272-
if: ${{ inputs.use-coveralls == true }}
279+
if: ${{ inputs.upload-coverage == true && inputs.use-coveralls == true }}
273280
uses: coverallsapp/github-action@1.1.3
274281
with:
275282
path-to-lcov: _build/test/lcov/lcov.info

0 commit comments

Comments
 (0)