GitHub Action
go testcoverage action
v1
Latest version
Use this action to run tests in Golang and make sure are complying with the coverage. Support the use of go test
and ginkgo
commands
Basic usage using go test
:
- name: Coverage test
uses: joyarzun/go-testcoverage-action@v1
with:
coverage-threshold: 80
Basic usage using ginkgo
:
- name: Coverage test
uses: joyarzun/go-testcoverage-action@v1
with:
use-ginkgo: true
coverage-threshold: 80
install-go:
description: |
By default the action install a version of Go appropriate for building and running.
If set to false, you will need to have installed Go.
required: true
default: true
go-version:
description: |
Version of Go
required: false
default: 1.19.x
cache-key:
description: |
Custom string to include in the cache key. This is useful when using multiple Go versions.
required: false
coverage-threshold:
description: |
The threshold in percentage to consider the test successful. Default is 0 so any test will pass
required: true
default: 0
use-ginkgo:
description: |
Use ginkgo to run tests and get the coverage
required: false
default: false
workdir:
description: |
Go base directory
required: false
default: .