Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.32 KB

RELEASE.md

File metadata and controls

45 lines (32 loc) · 1.32 KB

Release Guidelines

To release a new version of the ghasum project follow these steps (using v1.2.3 as an example):

  1. Make sure that your local copy of the repository is up-to-date, sync:

    git checkout main
    git pull origin main

    Or clone:

    git clone [email protected]:chains-project/ghasum.git
  2. Create a git tag for the new version and push it:

    git tag v1.2.3
    git push origin v1.2.3

    Note: At this point, the continuous delivery automation may pick up and complete the release process. If not, or only partially, continue following the remaining steps.

  3. Create pre-compiled binaries - with checksums - for various targets using:

    go run tasks.go build-all
  4. Create a GitHub Release for the git tag of the new release. The release title should be "Release {version}" (e.g. "Release v1.2.3"). The release text should be a description of the changes since the previous release. The release artifact should be the pre-compiled binaries, including checksums, from the previous step.