Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 1023 Bytes

release_process.md

File metadata and controls

21 lines (20 loc) · 1023 Bytes

Once all code changes for this version have been committed, a release can be created with the following steps:

  1. Run tests and ensure all tests pass
  2. Set the version in index.html
  3. Update changelog
  4. Run python compile.py
  5. Commit these changes with message Release vX.Y.Z
  6. Tag the commit git tag X.Y.Z
  7. Push the changes git push
  8. Push the new tag git push --tags
  9. Get the hash of the file sha256sum bip39-standalone.html
  10. Create the text for the release notes (see prior releases)
  11. Sign the release notes gpg --clearsign /tmp/releasenotes.txt
  12. Create a release on github from the tagged commit
    1. include the signed release notes as text for the release
    2. attach the bip39-standalone.html file
  13. Add a new post to twitter from @bip39tool with the version, link and hash
  14. Publish to any hosted locations (eg iancoleman.github.io/bip39)
  15. Download the file from the release and confirm it hashes to the expected value
  16. Confirm the signature as posted to the release notes.