- Perform development on a topic branch or the develop branch.
- Set the version in version.txt to x.x. Follow semantic versioning.
- Local builds may be performed with
make build
. This will create:usgseros/lcmap-spark:build
. - Travis-CI will build and push
usgseros/lcmap-spark:VERSION-BRANCH
to Dockerhub for branch commits. - Travis-CI will build and push
usgseros/lcmap-spark:VERSION
to Dockerhub for commits tomaster
. - See Makefile and .travis.yml for details.
- Merge develop to master.
- Tag master with version.
- Perform github release.
See https://help.github.com/articles/creating-releases.