GitHub Action
gcov2lcov-action
v1.0.9
Latest version
Convert golang coverage files to lcov format. Works nicely with the coveralls github action and uses gcov2lcov under the hood.
Optional Name of the go coverage file. Default coverage.out
.
Optional Name of the lcov file to write. Default coverage.lcov
.
Optional Name of the specific gcov2lcov program version. Default latest
.
Optional Name of directory where gcov2lcov is run. Defaults to $GITHUB_WORKSPACE
.
No outputs.
uses: jandelgado/gcov2lcov-action@v1
with:
infile: coverage.out # optional, default filename is `coverage.out`
outfile: coverage.lcov # optional, default filename is `coverage.lcov`
version: v1.0.4 # optional, use specific `gcov2lcov` release version
working-directory: testdata # optional, change working directory
coverage:
runs-on: ubuntu-latest
steps:
- name: Install Go
if: success()
uses: actions/setup-go@v3
with:
go-version: 1.18
- name: Checkout code
uses: actions/checkout@v2
- name: Calc coverage
run: go test -v -covermode=count -coverprofile=coverage.out
- name: Convert coverage to lcov
uses: jandelgado/gcov2lcov-action@v1
- name: Coveralls
uses: coverallsapp/github-action@v1.1.2
with:
github-token: ${{ secrets.github_token }}
path-to-lcov: coverage.lcov
See also example repository.
Copyright © 2019 - 2022 Jan Delgado