Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.14 KB

RELEASE.md

File metadata and controls

40 lines (30 loc) · 1.14 KB

Releases

This file serves to provide guidance and act as a checklist for any maintainers to this project, now or in the future. This file should be updated with any changes to the process. Automated processes should be described well enough that they can be run in the absence of that automation.

  • See CHANGELOG.md for notes on versioning.

  • Fetch the latest origin branches:

    git fetch origin
    git checkout master
    git pull
  • Verify that your branch matches the upstream branch:

    git branch --points-at=master -r  | grep origin/master >/dev/null || echo "master differs from origin/master"
  • Tag master with a semver tag that suits the level of changes introduced:

    git tag -m "v0.8.0" -a v0.8.0 master # use -s if gpg is available
  • Push the tag:

    git push --tags origin master v0.8.0
  • Create a release from the tag (include a keepachangelog.com formatted description):

    https://github.com/packethost/packngo/releases/edit/v0.8.0 (use the correct version)

Releases can be followed through the GitHub Atom feed at https://github.com/packethost/packngo/releases.atom.