STEPS TO RELEASE | |
1) Tag release | |
$ git clean -xdf # NOTE: This will delete all untracked files | |
$ git fetch origin | |
$ git checkout master | |
$ git reset --hard origin/master # NOTE: This will lose any local commits to master branch | |
$ git tag -a X.X.X | |
2) Build sources | |
$ sbt compile | |
$ sbt test:compile | |
$ sbt debug:compile | |
3) Run tests | |
$ sbt test | |
4) Publish tag | |
$ git push --tags | |
5) Publish to NCSA servers | |
$ sbt publishSigned |