Skip to content

Shared code for the Go services in Pennsieve

License

Notifications You must be signed in to change notification settings

Pennsieve/pennsieve-go-core

Repository files navigation

pensieve-go-core

Shared code for the Go services in Pennsieve

Releasing a new version

  1. Merge updates into the main branch

  2. Create a new tag in main and name the tag: vx.x.x following semantic versioning.

    e.g git tag -a v0.0.1 -m "Initial release"

    Given a version number MAJOR.MINOR.PATCH, increment the:

    • MAJOR version when you make incompatible API changes,
    • MINOR version when you add functionality in a backwards compatible manner, and
    • PATCH version when you make backwards compatible bug fixes.
  3. Push the tag to Gihub

    eg. git push origin v0.0.1

This will trigger Github Actions to create a new release with the same name.