diff --git a/.travis-deploy-release.tmpl.json b/.travis-deploy-release.tmpl.json new file mode 100644 index 000000000..6543a22ba --- /dev/null +++ b/.travis-deploy-release.tmpl.json @@ -0,0 +1,19 @@ +{ + "package": { + "name": "buildkit", + "repo": "cryptomator", + "subject": "cryptomator" + }, + "version": { + "name": "$TRAVIS_TAG", + "desc": "Cryptomator version $TRAVIS_TAG", + "released": "$TODAY", + "vcs_tag": "$TRAVIS_TAG", + "gpgSign": true + }, + "files": + [ + {"includePattern": "main/buildkit/target/(buildkit-[a-z]+\\.deb)", "uploadPattern": "/$1"} + ], + "publish": true +} diff --git a/.travis-deploy-snapshot.json b/.travis-deploy-snapshot.json new file mode 100644 index 000000000..9d0e80c7a --- /dev/null +++ b/.travis-deploy-snapshot.json @@ -0,0 +1,15 @@ +{ + "package": { + "name": "buildkit", + "repo": "cryptomator", + "subject": "cryptomator" + }, + "version": { + "name": "snapshot" + }, + "files": + [ + {"includePattern": "main/buildkit/target/(buildkit-[a-z]+\\.deb)", "uploadPattern": "/$1"} + ], + "publish": true +} diff --git a/.travis.yml b/.travis.yml index 803e13215..dc9e608eb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,85 +34,21 @@ before_deploy: mvn -fmain/pom.xml org.codehaus.mojo:versions-maven-plugin:set -DnewVersion=SNAPSHOT-$(echo $TRAVIS_COMMIT | head -c7) fi - mvn -fmain/pom.xml clean package -Prelease -DskipTests +- TODAY=`date +'%Y-%m-%d` envsubst '$TRAVIS_TAG $TODAY' < .travis-deploy-release.tmpl.json > .travis-deploy-release.json +- cat .travis-deploy-release.json deploy: -- provider: script # SNAPSHOTS +- provider: bintray # SNAPSHOTS + file: .travis-deploy-snapshot.json + user: cryptobot + key: $BINTRAY_API_KEY skip_cleanup: true - script: >- - curl -T main/buildkit/target/buildkit-linux.zip - -u cryptobot:${BINTRAY_API_KEY} - -H "X-Bintray-Package:buildkit" - -H "X-Bintray-Version:continuous" - -H "X-Bintray-Override:1" - -H "X-Bintray-Publish:1" - https://api.bintray.com/content/cryptomator/cryptomator/buildkit-linux-continuous.zip on: repo: cryptomator/cryptomator - branch: develop - condition: $TRAVIS_TAG = '' -- provider: script +- provider: bintray # RELEASES + file: .travis-deploy-release.json + user: cryptobot + key: $BINTRAY_API_KEY skip_cleanup: true - script: >- - curl -T main/buildkit/target/buildkit-mac.zip - -u cryptobot:${BINTRAY_API_KEY} - -H "X-Bintray-Package:buildkit" - -H "X-Bintray-Version:continuous" - -H "X-Bintray-Override:1" - -H "X-Bintray-Publish:1" - https://api.bintray.com/content/cryptomator/cryptomator/buildkit-mac-continuous.zip on: repo: cryptomator/cryptomator - branch: develop - condition: $TRAVIS_TAG = '' -- provider: script - skip_cleanup: true - script: >- - curl -T main/buildkit/target/buildkit-win.zip - -u cryptobot:${BINTRAY_API_KEY} - -H "X-Bintray-Package:buildkit" - -H "X-Bintray-Version:continuous" - -H "X-Bintray-Override:1" - -H "X-Bintray-Publish:1" - https://api.bintray.com/content/cryptomator/cryptomator/buildkit-win-continuous.zip - on: - repo: cryptomator/cryptomator - branch: develop - condition: $TRAVIS_TAG = '' -- provider: script # RELEASE - skip_cleanup: true - script: >- - curl -T main/buildkit/target/buildkit-linux.zip - -u cryptobot:${BINTRAY_API_KEY} - -H "X-Bintray-Package:buildkit" - -H "X-Bintray-Version:${TRAVIS_TAG}" - -H "X-Bintray-Override:1" - -H "X-Bintray-Publish:1" - https://api.bintray.com/content/cryptomator/cryptomator/buildkit-linux-${TRAVIS_TAG}.zip - on: - repo: cryptomator/cryptomator - tags: true -- provider: script - skip_cleanup: true - script: >- - curl -T main/buildkit/target/buildkit-mac.zip - -u cryptobot:${BINTRAY_API_KEY} - -H "X-Bintray-Package:buildkit" - -H "X-Bintray-Version:${TRAVIS_TAG}" - -H "X-Bintray-Override:1" - -H "X-Bintray-Publish:1" - https://api.bintray.com/content/cryptomator/cryptomator/buildkit-mac-${TRAVIS_TAG}.zip - on: - repo: cryptomator/cryptomator - tags: true -- provider: script - skip_cleanup: true - script: >- - curl -T main/buildkit/target/buildkit-win.zip - -u cryptobot:${BINTRAY_API_KEY} - -H "X-Bintray-Package:buildkit" - -H "X-Bintray-Version:${TRAVIS_TAG}" - -H "X-Bintray-Override:1" - -H "X-Bintray-Publish:1" - https://api.bintray.com/content/cryptomator/cryptomator/buildkit-win-${TRAVIS_TAG}.zip - on: - repo: cryptomator/cryptomator - tags: true + tags: true \ No newline at end of file