- make sure you're in the project root directory
- switch to the
master
branch:git checkout master
- you have all latest updates:
git pull
- you have no changes to push and no staged changes.
- run
./bin/ci
and ensure all tests pass
- run
npm run webpack
to build the static css/js files - run
mix hex.user whoami
- 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)
- update the version number in:
./mix.exs
./package.json
./README_INSTALL.md
./README.md
(also update the changelog)
- generate docs:
mix docs
- run
mix hex.publish
- you win.