Explorar o código

updated travis-to-bintray upload config

Sebastian Stenzel %!s(int64=6) %!d(string=hai) anos
pai
achega
5cb4b403cd
Modificáronse 3 ficheiros con 45 adicións e 75 borrados
  1. 19 0
      .travis-deploy-release.tmpl.json
  2. 15 0
      .travis-deploy-snapshot.json
  3. 11 75
      .travis.yml

+ 19 - 0
.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
+}

+ 15 - 0
.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
+}

+ 11 - 75
.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