-
Notifications
You must be signed in to change notification settings - Fork 41
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-releaseonly 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 (inxudfolder) into the description. runnpm packand then upload the packed .tgz file to the github release. - Update typedoc repository: Copy the contents of the
typedocfolder to the typedoc repository, commit the changes, and push the commit to master. - Update slate repository: Copy
xudrpc.mdto thesourcefolder in theExchangeUnion/slaterepository 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