Skip to content

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 (in xud folder) into the description. run npm 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 the source folder in the ExchangeUnion/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

Clone this wiki locally