You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
gcov2lcov-action
v1.0.0
Convert golang coverage files to lcov format. Works nicely with the coverall github action and uses [gcov2lcov][https://github.com/jandelgado/gcov2lcov].
Required Name of the go coverage file. Default coverage.out
.
Required Name of the lcov file to write. Default coverage.lcov
.
No outputs.
uses: jandelgado/gcov2lcov-action@v1.0.0
with:
infile: coverage.out
outfile: coverage.lcov
coverage:
runs-on: ubuntu-latest
steps:
- name: Install Go
if: success()
uses: actions/setup-go@v1
with:
go-version: 1.13.x
- name: Checkout code
uses: actions/checkout@v1
- name: Calc coverage
run: |
export PATH=$PATH:$(go env GOPATH)/bin
go test -v -covermode=count -coverprofile=coverage.out
- name: Convert coverage to lcov
uses: jandelgado/gcov2lcov-action@v1.0.0
with:
infile: coverage.out
outfile: coverage.lcov
- name: Coveralls
uses: coverallsapp/github-action@v1.0.1
with:
github-token: ${{ secrets.github_token }}
path-to-lcov: coverage.lcov
See also example repository.
Copyright (C) 2019 Jan Delgado
MIT