Skip to content

Latest commit

 

History

History
72 lines (52 loc) · 1.28 KB

RELEASE.md

File metadata and controls

72 lines (52 loc) · 1.28 KB

abi-to-sol Release Procedure

  1. Cut release branch from develop

    git checkout -b release
    git push -u origin release
  2. Sanity-check: see what packages changed

    npx lerna changed
  3. Update package versions

    npx lerna version
  4. Rebuild project

    yarn
  5. Perform release

    npx lerna publish from-package
  6. Update CHANGELOG.md, replacing vNext with corresponding version, and adding link to release notes page (although URL won't exist yet)

    vim CHANGELOG.md
    git add CHANGELOG.md
    git commit -m "Update CHANGELOG"
  7. PR release -> develop and then delete branch release on GitHub once merged.

  8. Delete local release branch

    git checkout develop
    git pull
    git branch -D release
  9. Sync master with develop and such

    git checkout master
    git pull
    git merge develop
    git push
    git checkout develop
    git merge master
    git push
  10. Write+publish release notes on GitHub (don't forget to start discussion topic for the release)

  11. Wait for Web UI to build and visit page to make sure everything's honkidori

  12. Install abi-to-sol package for good measure