To release a new version of the ghasum
project follow these steps (using
v1.2.3 as an example):
-
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
-
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.
-
Create pre-compiled binaries - with checksums - for various targets using:
go run tasks.go build-all
-
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.