add Travis deployments for latest (docker:latest) and semVer tags (github release & docker:semVer)

This commit is contained in:
Gauthier Roebroeck 2019-09-05 15:32:02 +08:00
parent b09734a5a8
commit bf509b2b19
2 changed files with 27 additions and 5 deletions

View file

@ -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
- 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]+

View file

@ -118,7 +118,7 @@ configure<DockerExtension> {
}
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)