Files
nomad/vendor/github.com/onsi/ginkgo/RELEASING.md
Seth Hoenig 15fb4c990a deps: Switch to Go modules for dependency management
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.
2020-06-02 14:30:36 -05:00

891 B

A Ginkgo release is a tagged git sha and a GitHub release. To cut a release:

  1. Ensure CHANGELOG.md is up to date.
  • Use git log --pretty=format:'- %s [%h]' HEAD...vX.X.X to 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.md as they have no user impact)
  1. Update VERSION in config/config.go
  2. Create a commit with the version number as the commit message (e.g. v1.3.0)
  3. Tag the commit with the version number as the tag name (e.g. v1.3.0)
  4. Push the commit and tag to GitHub
  5. 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.