From a000c8fd9997661a26a76eca54d01abeabdd3f67 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Wed, 5 Feb 2020 15:29:00 +0100 Subject: [PATCH] travis: use stages and added snapshot upload --- .travis.yml | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index a27d5275..a1a2b06d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,11 +19,25 @@ before_install: - ./gradlew --version - java -version -deploy: - provider: script - script: ./gradlew bintrayUpload - skip_cleanup: true # to upload artifacts created during the build - on: - branch: master - jdk: openjdk11 - tags: true +stages: + - name: build + - name: snapshot + if: branch = master AND type IN (push) AND tag IS blank + - name: release + if: branch = master AND type IN (push) AND tag IS present + +jobs: + include: + # run gradle build + - stage: build + script: ./gradlew build + + # publish snapshot to oss.jfrog.org + - stage: snapshot + jdk: openjdk11 + script: ./gradlew artifactoryPublish + + # release a new stable version to bintray + - stage: release + jdk: openjdk11 + script: ./gradlew bintrayUpload -Drelease=true