-
git flow release start <VERSION_NUMBER>
(<VERSION_NUMBER>
prefixed withv
and add-beta.1
for beta) - Check that all new changes are reflected in the changelog
- Bump package.json version to
<VERSION_NUMBER>
excluding prefixv
and including the-beta.1
suffix -
nvm ls
Make sure you are on node v10+ -
npm run build
-
npm run test
, make sure all tests are passing - Commit changes
-
npm publish --tag beta
- Make sure your
master
anddevelop
branches are up-to-date -
git flow release finish <VERSION_NUMBER>
-
git push origin develop
-
git push origin --tags
-
git checkout master
-
git checkout -b master-test
-
git push origin master-test
- Wait for checks to finish on pushed
master-test
branch -
git checkout master
-
git push origin master
-
git branch -D master-test
-
git push origin :master-test
- Announce availability in #engineering and on the forum here: https://forum.blockstack.org/c/releases (Include a link to the changelog)
-
git flow release start <VERSION_NUMBER> master
(<VERSION_NUMBER>
prefixed withv
) - Check that all new changes are reflected in the changelog
- Bump package.json version to
<VERSION_NUMBER>
without prefixv
-
nvm ls
Make sure you are on node v10+ -
npm run build
- Make sure
dist/blockstack.js
exists -
npm run test
, make sure all tests are passing - Commit changes
-
npm publish
- Make sure your
master
anddevelop
branches are up-to-date -
git flow release finish <VERSION_NUMBER>
-
git checkout develop
-
git merge master
-
git push origin develop
-
git push origin --tags
-
git checkout master
-
git checkout -b master-test
-
git push origin master-test
- Wait for checks to finish on pushed
master-test
branch -
git checkout master
-
git push origin master
-
git branch -D master-test
-
git push origin :master-test
- Announce availability in #engineering and on the forum here: https://forum.blockstack.org/c/releases (Include a link to the changelog)