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

Latest commit

 

History

History
26 lines (20 loc) · 792 Bytes

RELEASING.md

File metadata and controls

26 lines (20 loc) · 792 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 npm run 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.