mirror of
https://github.com/kemko/nomad.git
synced 2026-01-08 11:25:41 +03:00
This PR switches the Nomad repository from using govendor to Go modules for managing dependencies. Aspects of the Nomad workflow remain pretty much the same. The usual Makefile targets should continue to work as they always did. The API submodule simply defers to the parent Nomad version on the repository, keeping the semantics of API versioning that currently exists.
891 B
891 B
A Ginkgo release is a tagged git sha and a GitHub release. To cut a release:
- Ensure CHANGELOG.md is up to date.
- Use
git log --pretty=format:'- %s [%h]' HEAD...vX.X.Xto list all the commits since the last release - Categorize the changes into
- Breaking Changes (requires a major version)
- New Features (minor version)
- Fixes (fix version)
- Maintenance (which in general should not be mentioned in
CHANGELOG.mdas they have no user impact)
- Update
VERSIONinconfig/config.go - Create a commit with the version number as the commit message (e.g.
v1.3.0) - Tag the commit with the version number as the tag name (e.g.
v1.3.0) - Push the commit and tag to GitHub
- Create a new GitHub release with the version number as the tag (e.g.
v1.3.0). List the key changes in the release notes.