diff --git a/.travis.yml b/.travis.yml index 9bc6d0f59..53fe5c3ba 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,10 @@ jdk: branches: except: - continuous # To avoid infinite loops, as this tag is created by this Travis config +addons: + apt: + packages: + - jq cache: directories: - $HOME/.m2 @@ -35,11 +39,16 @@ after_success: - $JAVA_HOME/bin/java -cp ~/codacy-coverage-reporter-assembly-latest.jar com.codacy.CodacyCoverageReporter -l Java -r main/jacoco-report/target/site/jacoco-aggregate/jacoco.xml before_deploy: - jdk_switcher use oraclejdk9 +- | + CONTINUOUS_RELEASE_URL=`curl -s https://api.github.com/repos/cryptomator/cryptomator/releases/tags/continuous | jq -re '.url'` + if [ $? -eq 0 ]; then + curl -u cryptobot:$GITHUB_API_KEY -X DELETE $CONTINUOUS_RELEASE_URL + fi - | if [ -n "$TRAVIS_TAG" ]; then mvn -fmain/pom.xml org.codehaus.mojo:versions-maven-plugin:set -DnewVersion=$TRAVIS_TAG else - mvn -fmain/pom.xml org.codehaus.mojo:versions-maven-plugin:set -DnewVersion=SNAPSHOT-$TRAVIS_COMMIT + mvn -fmain/pom.xml org.codehaus.mojo:versions-maven-plugin:set -DnewVersion=SNAPSHOT-$(date +'%FT%T') git tag -f continuous git remote add gh https://cryptobot:${GITHUB_API_KEY}@github.com/cryptomator/cryptomator.git git push -f gh continuous @@ -50,7 +59,7 @@ deploy: - provider: releases # CONTINUOUS prerelease: true api-key: $GITHUB_API_KEY - target_commitish: $TRAVIS_COMMIT + tag_name: continuous overwrite: true file_glob: true file: