diff --git a/build/build.sh b/build/build.sh
index 78ef07a..b73e089 100755
--- a/build/build.sh
+++ b/build/build.sh
@@ -33,6 +33,7 @@ then
set -x
$MVN -B clean release:prepare -DreleaseVersion=$RELEASE_VERSION
$MVN release:perform
+ git push
set +x
elif [[ $TRAVIS_BRANCH == "master" ]]
then
diff --git a/build/build_test.sh b/build/build_test.sh
new file mode 100755
index 0000000..7d7cbb7
--- /dev/null
+++ b/build/build_test.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+set -e # Any subsequent(*) commands which fail will cause the shell script to exit immediately
+
+LOGBACK_CONFIG="-Dlogback.configurationFile=file://$BUILD_DIR/logback-ci.xml"
+MVN="mvn --settings build/settings.xml -Drelease.arguments="$LOGBACK_CONFIG" $LOGBACK_CONFIG org.jacoco:jacoco-maven-plugin:prepare-agent "
+
+
+openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in $BUILD_DIR/pubring.gpg.enc -out $BUILD_DIR/pubring.gpg -d
+openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in $BUILD_DIR/secring.gpg.enc -out $BUILD_DIR/secring.gpg -d
+openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in $BUILD_DIR/deploy_key.pem.enc -out $BUILD_DIR/deploy_key.pem -d
+
+echo "Performing a release..."
+
+eval "$(ssh-agent -s)"
+chmod 600 $BUILD_DIR/deploy_key.pem
+ssh-add $BUILD_DIR/deploy_key.pem
+git config --global user.name "TraneIO CI"
+git config --global user.email "ci@trane.io"
+git config --global push.default matching
+git remote set-url origin git@github.com:traneio/ndbc.git
+
+#git fetch --unshallow
+#git checkout master || git checkout -b master
+#git reset --hard origin/master
+
+#git rm release.version
+#git commit -m "[skip ci] [release] remove release.version"
+#git push
+
+set -x
+$MVN -B clean release:prepare release:perform
+git push
+
+set +x
diff --git a/pom.xml b/pom.xml
index e14b766..4c8519c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -119,9 +119,9 @@
-
@@ -146,6 +146,10 @@
[skip ci] [release]
${release.arguments}
+ true
+ false
+ release
+ deploy
@@ -170,7 +174,7 @@
ossrh-releases
https://oss.sonatype.org/
- true
+ false