-
Notifications
You must be signed in to change notification settings - Fork 43
Release Checklist
Kilian Rausch ⚡️ edited this page Jul 24, 2020
·
7 revisions
- Make sure to have GPG keys configured in github and
npm config set sign-git-tag true
. All Releases need to be signed! - Tag new version via npm (
git checkout -b publish-X
,git pull
,git reset --hard origin/master
,npm install
,npm version X
(substitute X with the version, e.g.1.0.0-beta.1
),git push --tags
- Open a Pull Request for the branch with the new version commits.
- Publish on npm (
npm publish
) - Tag release: go to github, releases, draft a new release, choose
Release
(Pre-release
only for RCs), leave title empty, type in the version number for the tag (e.g.v1.0.0-beta.1
) which should show "Existing tag" and copy/paste the most recent generated changelog (inxud
folder) into the description. runnpm pack
and then upload the packed .tgz file to the github release. - Update typedoc repository: Copy the contents of the
typedoc
folder to the typedoc repository, commit the changes, and push the commit to master. - Update slate repository: Copy
xudrpc.md
to thesource
folder in theExchangeUnion/slate
repository and rename it to index.html.md, replacing the existing file. Commit the changes to master then run./deploy.sh
. - update dockerhub images
- Blog Post (optional), BF Signal, Telegram, Tweet, Discord
To simply add a new tag from master:
git pull origin master -> git tag v1.0.0-beta.6 -> git push --tags