-
Make sure your tree is in sync with the mothership
git fetch git checkout master && git pull git checkout release/v1 && git pull
-
Merge
master
intorelease/v1
git merge master --no-commit vim package.json package-lock.json # update "version" npm ci --omit=dev git add node_modules git commit -p -m "setup-nasm v1.X.X"
-
Tag and sign the release
git tag --sign v1.X.X
Tag comment looks like this:
setup-nasm v1.5.0 - Update default NASM to 2.16.01
-
Push the new tag and
release/v1
branchgit push origin release/v1 v1.X.X
Visit and check that it looks okay and CI passes:
-
Draft the release notes
Visit and prepare a draft
Release title and comment look like this
setup-nasm v1.5.0 * Update package-lock.json (https://github.com/ilammy/setup-nasm/pull/39) * Update default nasm version (https://github.com/ilammy/setup-nasm/pull/38) New contributors: * @Brooooooklyn
Click the
[Save draft]
buttonCheck how it looks in https://github.com/ilammy/setup-nasm/releases
-
Publish the release
Press the
[Publish release]
buttonCheck how it looks in https://github.com/ilammy/setup-nasm/releases
-
Push the updated
v1
tag aliasgit tag --force v1 v1.X.X git push --force origin v1