Skip to content
This repository has been archived by the owner on Mar 10, 2021. It is now read-only.

Latest commit

 

History

History
28 lines (20 loc) · 784 Bytes

RELEASING.md

File metadata and controls

28 lines (20 loc) · 784 Bytes

Releasing Thesis

Preflight sanity checks

  1. make sure you're in the project root directory
  2. switch to the master branch: git checkout master
  3. you have all latest updates: git pull
  4. you have no changes to push and no staged changes.
  5. run ./bin/ci and ensure all tests pass

Pushing a new release

  1. run yarn webpack to build the static css/js files
  2. run mix hex.user whoami
  3. check if your hex user is in the owner's list of the package (if not, you will need to get added as an owner)
  4. update the version number in:
  • ./mix.exs
  • ./package.json
  • ./README_INSTALL.md
  • ./README.md (also update the changelog)
  1. generate docs: mix docs
  2. run mix hex.publish

Verify & Announce

  1. you win.