Sets up automatic Bintray publications in Travis whenever a tag is pushed. Improves the local-release script and re-purposes the release script to create and push a tag to trigger a deployment. Also removes the "Built-By" property from the JAR manifest.
Release Workflow:
./scripts/release to release from the current HEAD.
Go to ParSeq on GitHub to verify that the publication job ran successfully.
Snapshot Workflow:
./scripts/local-release to publish x.y.z to ~/local-repo
./scripts/local-release -s to publish x.y.z-SNAPSHOT to ~/local-repo
Note:
I did some mocked testing of the publish-tag.sh Travis script, but I can't do an end-to-end test until this is merged.
Both scripts (release and local-release) support the -h, --help argument, so they should be pretty user friendly.
Follow-up Items:
Document how to perform a hotfix release.
See how email notifications work, address any issues.
Sets up automatic Bintray publications in Travis whenever a tag is pushed. Improves the
local-release
script and re-purposes therelease
script to create and push a tag to trigger a deployment. Also removes the "Built-By" property from the JAR manifest.Release Workflow:
./scripts/release
to release from the current HEAD.Snapshot Workflow:
./scripts/local-release
to publishx.y.z
to~/local-repo
./scripts/local-release -s
to publishx.y.z-SNAPSHOT
to~/local-repo
Note:
publish-tag.sh
Travis script, but I can't do an end-to-end test until this is merged.release
andlocal-release
) support the-h, --help
argument, so they should be pretty user friendly.Follow-up Items: