diff --git a/.travis.yml b/.travis.yml index 9b61554a..00cf0733 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,21 +1,29 @@ +--- language: scala before_install: - - sudo apt-get update - - sudo apt-get install libc6-dev-i386 - - sudo apt-get install lib32ncurses5-dev - - sudo apt-get install libx11-dev - - sudo apt-get install g++-multilib - - sudo apt-get install lib32z1-dev - - wget http://dl.google.com/android/android-sdk_r21-linux.tgz - - tar -zxf android-sdk_r21-linux.tgz - - export ANDROID_HOME=`pwd`/android-sdk-linux - - export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools - - android update sdk --filter tools,platform-tools,android-16,addon-google_apis-google-16,extra-android-support,extra-google-admob_ads_sdk,extra-google-analytics_sdk,extra-google-gcm,extra-google-play_apk_expansion,extra-google-play_billing,extra-google-play_licensing --no-ui --force --no-https -a +- sudo apt-get update +- sudo apt-get install libc6-dev-i386 +- sudo apt-get install lib32ncurses5-dev +- sudo apt-get install libx11-dev +- sudo apt-get install g++-multilib +- sudo apt-get install lib32z1-dev +- wget http://dl.google.com/android/android-sdk_r21-linux.tgz +- tar -zxf android-sdk_r21-linux.tgz +- export ANDROID_HOME=`pwd`/android-sdk-linux +- export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools +- android update sdk --filter tools,platform-tools,android-16,addon-google_apis-google-16,extra-android-support,extra-google-admob_ads_sdk,extra-google-analytics_sdk,extra-google-gcm,extra-google-play_apk_expansion,extra-google-play_billing,extra-google-play_licensing --no-ui --force --no-https -a install: - - sudo pip install python-swiftclient -script: - - wget https://raw.github.com/paulp/sbt-extras/master/sbt - - chmod u+x ./sbt - - cp local.sbt.example local.sbt - - ./sbt android:package-debug - - ./sbt deploy +- gem install travis-artifacts +script: +- wget https://raw.github.com/paulp/sbt-extras/master/sbt +- chmod u+x ./sbt +- cp local.sbt.example local.sbt +- ./sbt android:package-debug +after_success: +- ./sbt deploy +env: + global: + - "ARTIFACTS_AWS_REGION=ap-northeast-1" + - "ARTIFACTS_S3_BUCKET=travis-nightly" + - secure: "GkAdnMh07id2VKhpCW16lE73A0LK2Jsk3hzkFvdx76JKW8FjLgaimLJ2T/+i\nxFfDw8XBinLE09dqg8JxSNS6JbLHLcav8P3yJIlzFh1NqfJABU9U4I8atb6P\nITSdSo9nb3LX6sB8SOU0nqXb5U+nj7jiekQqiBhmEmu6iDmMtfU=" + - secure: "eCh5BjCFccp+sB/FIrjsmxJU4475D4qiWvDV++khcIHLel6lgUjDX18ImBlJ\n+IdiCKxvR6EpRDV1Cs4gJ2jZEAV0PbojQMoQOXbs1FLggM8RRq/Re1qWQFq7\nWkBRjjr8w8ddjJZHRo459cTUvgvD7krhp07coabAnEahDaGWSUo=" diff --git a/deploy b/deploy deleted file mode 100755 index a4608630..00000000 --- a/deploy +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -cd "${1}" -swift -A https://auth.sinas3.com/v1.0 -U xony5n3m4n -K yi2iy14xjhh5ixyh1jl5w5k1zml0x4m351w05hli upload travis ${2} diff --git a/project/Build.scala b/project/Build.scala index 18a0e674..d0edb108 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -51,7 +51,7 @@ object AndroidBuild extends Build { val deploy = TaskKey[Unit]("deploy", "deploy to the build server") val deployTask = deploy := { - "./deploy target shadowsocks-" + App.version + ".apk" !; + "./travis-artifacts upload --path target/shadowsocks-" + App.version + ".apk" !; println("Deploy successfully") }