To run the PostgresInteropTest
you need to have a working Docker
environment. On Mac, that means having Docker Desktop installed and
running. Then run docker-compose up
in the repository root to start a
Postgres server.
-
Develop new code on feature branches.
-
After development, testing, and code review, merge changes into the
master
branch. -
When ready to deploy a new release, merge and push changes from
master
to therelease
branch. Travis-CI will then:- Build the project
- Run tests
- Deploy artifacts to Maven
- Publish the microsite to Github Pages
- Create a new release on the Github Project Release Page
- The
VERSION
file in the root of the project contains the version number that SBT will use for thespark-alchemy
project. - The format should follow Semantic Versioning with the patch number matching the Travis CI build number when deploying new releases.
- During deployment, Travis CI will read the MAJOR and MINOR version numbers from the
VERSION
file, but substitute the build number into the PATCH portion. In other words, if project developers wish to change the MAJOR or MINOR version numbers of thespark-alchemy
project, they can simply change them in theVERSION
file. - During local development and when checked into Git, the version number defined in the
VERSION
file should end with the-SNAPSHOT
string.