From bf509b2b190a6d7b4cb4d2e901049afd5ecbed9e Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Thu, 5 Sep 2019 15:32:02 +0800 Subject: [PATCH] add Travis deployments for latest (docker:latest) and semVer tags (github release & docker:semVer) --- .travis.yml | 30 ++++++++++++++++++++++++++---- komga/build.gradle.kts | 2 +- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 889c464f..96a7e53d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,29 @@ jdk: openjdk8 before_deploy: echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin deploy: - provider: script - script: ./gradlew dockerPushBeta - on: - branch: master \ No newline at end of file + - provider: script + script: ./gradlew dockerPushBeta + skip_cleanup: true + on: + branch: master + + - provider: script + script: ./gradlew dockerPushLatest + skip_cleanup: true + on: + tags: true + condition: $TRAVIS_TAG = latest + + - provider: script + script: ./gradlew dockerPushSemVer + skip_cleanup: true + on: + tags: true + condition: $TRAVIS_TAG =~ ^v[0-9]+\.[0-9]+\.[0-9]+ + + - provider: script + script: ./gradlew githubRelease + skip_cleanup: true + on: + tags: true + condition: $TRAVIS_TAG =~ ^v[0-9]+\.[0-9]+\.[0-9]+ \ No newline at end of file diff --git a/komga/build.gradle.kts b/komga/build.gradle.kts index c46b5a8b..dc4aa154 100644 --- a/komga/build.gradle.kts +++ b/komga/build.gradle.kts @@ -118,7 +118,7 @@ configure { } githubRelease { - token(findProperty("github.token")?.toString()) + token(findProperty("github.token")?.toString() ?: System.getenv("GITHUB_TOKEN")) owner("gotson") repo("komga") releaseAssets(tasks.getByName("bootJar").outputs.files.singleFile)