schubergphilis/mcvs-golang-action

The Mission Critical Vulnerability Scanner (MCVS) Golang action.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
build-tagsWhat kind of code should be checked, e.g. component, e2e
code-coverage-expectedThe minimum code coverage. 80
code-coverage-opa-expectedThe minimum OPA code coverage. 80
code-coverage-timeoutThe duration before calculating the code-coverage times out.
github-token-for-downloading-private-go-modulesWhether private go modules have to be downloaded.
go-version-fileThe Path to the go.mod or go.work file. go.mod
golang-unit-tests-exclusionsThe Golang paths that should be excluded from unit testing. ""
golangci-timeoutThe duration before golangci-lint times out. If <= 0, then the timeout is disabled.
grype-versionThe grype version to be used by the anchore/scan-action.
gta-base-branchThe base branch to compare changed code to. main
gta-partial-testingWhether partial testing should be performed. Only changed packages will be tested. false
release-application-nameThe name of the application that has to be released.
release-architectureThe architecture of the release, e.g. amd64, arm64, etc.
release-build-tagsThe build tags that have to be used when building the release. e.g. for \ AWS Lambda, the tag lambda.norpc is used.
release-dirThe directory of the main.go file to be compiled and released.
release-osThe OS of the main.go file to be compiled and released. linux
release-typeThe type of the release, e.g. binary, zip, etc.
task-installWhether Task should be installed. no
task-versionThe Task version that has to be installed and used. 3.51.1
test-timeoutThe duration before a test times out. Note: this setting can be used for various types of testing, such as unit, integration, etc.
testing-typeThe testing type, e.g. integration, unit or some other.
tokenA token could be used to pull private golang modules.

no outputs