strongo/Continuous integration for Go modules
Test pipeline for Go modules
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| lint-timeout | How long to wait for lint to complete before failing | no | 3m |
| github_token | GitHub token used to push a version tag and (when enabled) upload coverage | yes | — |
| code_coverage | set to `true` to run code coverage with Coveralls | no | — |
| cgo_enabled | Build and test with cgo (sets CGO_ENABLED=1). Defaults to false (CGO_ENABLED=0) for pure-Go, statically-linked, cross-compilable builds. | no | false |
| working-directory | Directory containing the Go module (go.mod). Useful for monorepos where the module is not at the repo root. Defaults to the repo root. | no | . |
| push_tag | On push to main, bump and push a SemVer git tag (via conventional commits). Set to false for repos that manage versioning elsewhere (e.g. Nx Release in a monorepo). Requires contents:write when enabled. | no | true |
| default_bump | Bump level applied when no conventional commit since the last tag implies one. "false" (default) cuts a tag only when the commits since the last tag contain feat:/fix:/BREAKING messages; set to "patch"/"minor"/"major" to always bump on a push to main. The action fetches complete history and tags before calculating. | no | false |
| tag_prefix | Prefix for version tags, e.g. "ingitdb/v" for a subdirectory module. Defaults to "v". | no | v |
| allow_major_version_bump | Allow an automatic major SemVer bump. Defaults to false so a breaking change under v0 remains a minor bump. | no | false |
Outputs
no outputs