Skip to content

GitHub Actions for Golang repositories

License

Notifications You must be signed in to change notification settings

canzhen/actions-go

 
 

Repository files navigation

open-turo/actions-go

GitHub Actions for golang based repositories. These rely on the other actions present in open-turo.

Release Tests pass/fail License Contributions welcome CI semantic-release: angular Conventional commits Join us!

Actions

action: lint

Lint will run pre-commit linters against the consumer repository, optionally checking out, and installing golang and any other required tools with action-setup-tools.

See usage here.

Documentation is found here.

action: release

Release will optionally checkout the consumer repository and attempt a Semantic Release using the root level configuration file (e.g. .releaserc.json) indicating branches and plugins to use to facilitate the release. GoReleaser will be used to perform the actual release.

See usage here.

Documentation is found here.

action: test

Executes golang unit tests that exist anywhere within the consumer repository and reports test results and coverage metrics as well. action-setup-tools will be used to install golang, honoring the version information found in the .go-version file found in the root level of the consumer repository.

See usage here.

Documentation is found here.

Get Help

Each Action has a detailed README for how to use it as referenced above. Please review Issues, post new Issues against this repository as needed.

Contributions

Please see here for guidelines on how to contribute to this project.

About

GitHub Actions for Golang repositories

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published