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