You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[goreleaser](https://github.com/goreleaser/goreleaser) for easy binary or library deployment to Github and can be installed via: `brew install goreleaser`.
35
+
36
+
The [.goreleaser.yml](.goreleaser.yml) file is used to configure [goreleaser](https://github.com/goreleaser/goreleaser).
37
+
38
+
Use `make release-snap` to create a snapshot version of the release, and finally `make release` to ship to production.
clean Remove previous builds and any test cache data
54
+
clean-mods Remove all the Go mod cache
55
+
coverage Shows the test coverage
56
+
godocs Sync the latest tag with GoDocs
57
+
help Show all make commands available
58
+
lint Run the Go lint application
59
+
release Full production release (creates release in Github)
60
+
release-test Full production test release (everything except deploy)
61
+
release-snap Test the full release (build binaries)
62
+
tag Generate a new tag and push (IE: make tag version=0.0.0)
63
+
tag-remove Remove a tag if found (IE: make tag-remove version=0.0.0)
64
+
tag-update Update an existing tag to current commit (IE: make tag-update version=0.0.0)
65
+
test Runs vet, lint and ALL tests
66
+
test-short Runs vet, lint and tests (excludes integration tests)
67
+
update Update all project dependencies
68
+
update-releaser Update the goreleaser application
69
+
vet Run the Go vet application
70
+
```
71
+
</details>
32
72
33
73
## Examples & Tests
34
74
All unit tests and examples run via [Travis CI](https://travis-ci.org/mrz1836/go-validate) and uses [Go version 1.14.x](https://golang.org/doc/go1.14). View the [deployment configuration file](.travis.yml).
0 commit comments