-
Build Project:
mvn clean install
-
Specify specific tests in a TinkerPop Suite to run:
mvn test -Dgremlin.tests={test class 1, test class 2โฆโ}
-
-
Regenerate test data (only necessary given changes to IO classes):
mvn clean install -Dio
fromtinkergraph-gremlin
directory -
Build AsciiDocs:
mvn process-resources -Dasciidoc
-
Deploy AsciiDocs:
mvn deploy -Dasciidoc
-
Deploy JavaDocs:
mvn deploy -Djavadoc
-
Deploy Zip Archives:
mvn deploy -Darchives
-
Integration Tests:
mvn clean verify -DskipIntegrationTests=false
-
Performance Tests:
mvn clean verify -DskipPerformanceTests=false
-
Gatling Load Tests:
mvn clean test -Pgatling -Dhost={hostname}
-
Auto-Deploy Docs: merge/push to
publish-docs
branch-
bin/publish-docs.sh
is a doc deployment script which assumesmaster
branch
-
-
Auto-Deploy to SNAPSHOT repository: push to
master
when version inpom.xml
is marked-SNAPSHOT
-
mvn clean install
-
mvn verify -DskipIntegrationTests=false
-
mvn verify -DskipPerformanceTests=false
-
-
Update
CHANGELOG.asciidoc
with release date. -
Updated
pom.xml
to reference the non-SNAPSHOT version. -
Update all
yaml
files to reference the non-SNAPSHOT version. -
git commit -a -m "TinkerPop x.y.z release"
andgit push
-
git tag -a -m "TinkerPop x.y.z release" x.y.z
andgit push --tags
-
mvn clean deploy -Psonatype-oss-release
-
Log into SonaType, close and then release the release.
-
mvn deploy -Darchives
-
bin/publish-docs.sh
-
Update S3 redirects for docs and download links on home page.
-
s3cmd --acl-public put index.html s3://www.tinkerpop.com/
-
-
Email gremlin-users mailing list and tweet.