Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avamsi/go-nogo
go-nogo is a one-stop-shop reusable workflow that builds, tests, generates and lints all the Go modules in a repository
https://github.com/avamsi/go-nogo
actions golang workflow
Last synced: 2 months ago
JSON representation
go-nogo is a one-stop-shop reusable workflow that builds, tests, generates and lints all the Go modules in a repository
- Host: GitHub
- URL: https://github.com/avamsi/go-nogo
- Owner: avamsi
- License: unlicense
- Created: 2023-09-20T18:01:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-15T02:34:12.000Z (5 months ago)
- Last Synced: 2024-10-20T20:22:06.470Z (3 months ago)
- Topics: actions, golang, workflow
- Homepage:
- Size: 21.5 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```yaml
on: [push, pull_request]
permissions: read-alljobs:
ci:
uses: avamsi/go-nogo/.github/workflows/ci.yml@main
with:
runs-on: ubuntu-latest
```Following commands are run on each module in the repo --
- golangci-lint
- (assert nothing changed on) go generate
- (assert nothing changed on) go mod tidy
- go build
- go test (which includes go vet)
- (an order of magnitude less often) go test -race
- (an order of magnitude less often) go test -count=10000See https://github.com/avamsi/climate/actions/runs/6254356594 for an example run.