diff options
| -rw-r--r-- | build.gradle | 6 | ||||
| -rwxr-xr-x | download_signing_files.sh | 9 | ||||
| -rw-r--r-- | shippable.yml | 19 |
3 files changed, 20 insertions, 14 deletions
diff --git a/build.gradle b/build.gradle index 3114468c7..bdb527d96 100644 --- a/build.gradle +++ b/build.gradle @@ -81,7 +81,7 @@ android { signingConfigs { release { if (file("anysoftkeyboard.keystore").exists()) { - storeFile file("anysoftkeyboard.keystore") + storeFile file("/tmp/anysoftkeyboard.keystore") storePassword System.getenv("ANYSOFTKEYBOARD_KEYSTORE_PASSWORD") keyAlias System.getenv("ANYSOFTKEYBOARD_KEYSTORE_ALIAS") keyPassword System.getenv("ANYSOFTKEYBOARD_KEYSTORE_KEY_PASSWORD") @@ -129,7 +129,7 @@ android { } } -task jacocoTestReport(type: JacocoReport, dependsOn: "testDebug") { +task jacocoTestReport(type: JacocoReport/*make sure you are running testDebug prior to calling this task*/) { group = "Reporting" description = "Generate Jacoco coverage reports after running tests." reports { @@ -166,7 +166,7 @@ if (project.hasProperty("enableApkUpload")) { play { track = 'beta' serviceAccountEmail = System.getenv("PUBLISH_APK_SERVICE_ACCOUNT_EMAIL") - pk12File = file('apk_upload_key.p12') + pk12File = file('/tmp/apk_upload_key.p12') uploadImages = false } } diff --git a/download_signing_files.sh b/download_signing_files.sh index 6c28f1d56..810febb11 100755 --- a/download_signing_files.sh +++ b/download_signing_files.sh @@ -1,3 +1,8 @@ #!/usr/bin/env bash -wget ${KEYSTORE_FILE_URL} -q -O stalker.keystore -wget ${PUBLISH_CERT_FILE_URL} -q -O apk_upload_key.p12 +echo "Downloading certs for key $1" +echo "Downloading certs for test $2" +echo "ENV Key $ANYSOFTKEYBOARD_KEYSTORE_ALIAS" +echo "ENV Test $MY_TEST_ENV_VAL" + +wget $KEYSTORE_FILE_URL -q -O /tmp/anysoftkeyboard.keystore +wget $PUBLISH_CERT_FILE_URL -q -O /tmp/apk_upload_key.p12 diff --git a/shippable.yml b/shippable.yml index 5d6cd7481..4f0a25498 100644 --- a/shippable.yml +++ b/shippable.yml @@ -3,26 +3,27 @@ language: java jdk: - oraclejdk8 +env: + global: + - MY_TEST_ENV_VAL="TestWorked" + - secure: AAM8atSJwUAt5lXGUoepcT6/+xoX8NzHs88goeBJrc3S9+Pow6pxDPx0ySQeZsat2ZBskXidEdlb37WoQn2cKU1BfYoU/aCPKxezBI827ivtsPunyQtrWS6UHQdLfj83aU2Sg3uS3aZa9hzenJbxipfUVPutW+sqd0OP5YE4YZlCGmYlrOwXNWze+We+1E4jO6DQPBuXWlHD6v6eAo8gBYtejc8gex62vYfy/O4JFCRMoaJWEw+l8/lXt/jv0p0pvbfax9oltZmtGNGUKyebw4RbFSUbytdYWvRcxPnZ1kTXuLNLiXiUs8pETXj+W2tdn3ptkThD8z4JKtS4BG6daVrpE0VeC5Pn8q2i6SKtoh3/73IGpo5N3PjgOW+u0Bk0EUVRZhQmJG20At6vqPO3a+ErsthJNU+OGgBmi1GpeV3pHcERzgTK6xrPRegWPl7wPZHSxak4u4POrFJml8S3MdB7tfmQBziwtM6Q5Kb1CXbI827miHO5MvYCm40rfI9SL8XA6eXZtHLcldRUVb1AxRFENdg7WZbDPqtRusE352lRQmdCwVGg+UI3/WYW69THdvDPTyK62s++XxbHQJLZ0Gg1JnbfBm7+kC8g+y1zt+AJZwR9F5EWfniY0PlxjY8eNlzC2+YRxdqa90EomUKcsMECtztRYa13vQBfYzlVpew= + build: pre_ci_boot: image_name: menny/android_ndk image_tag: latest pull: true - env: - global: - - secure: IQSZSur0P2meytKYBxuaGNkMJfnAXzTlcq3jJ2SwhRfZh9asx06LkX2jVA5akp7tJuvfKextcZRzPeelng/DvK9/dzazgUEDM8BLpeqaPHF5zzhrL1mAMa2WR/I/48BlXGnPBmszKNlhxMDUYappHIid55GiWzUWtgIOseKMa1/nD9NoPX+o+2cVBXiD2y85NOz5uMxSideI8WAI3Y6Jnc/VH9fr8I9WyIoI1pFlWho0Mxi45bFtit4gywZ1Y/3uNumRU1bR8fDcyiKoQ4EWi/0O2IGL4wT9PoOD29VJOChluxjnQQPTOMpsz/6HiAc+sXVDlBK6C+B6ZpGfct5ysw== - - secure: NBBokkHedC9q4eHzuP2x6dORIDBWSvhwgdKOPfueVXcDAusY8XD0w9V5ziNOxe9iEhgM8PTHk9YUF7gMmDyICZodS/rTPvUYf4dhPZF9lstTNOXn94y3aXxpb3kuDW4YoWTxjErsVaALlD4jiv3Ey0e/Cy5xrIWfAM6WSK3zfhFGgvld5eHOfM9RVXI6FUFwbSs32KWSClklkVKFfW4Yyv+pT7ryHDFKZ6VpwLqQoNzrvJSfE3mf34OIvY6+TkMa8q7KJmMFllhbRZxlmiPmJhJhFzC06BL5J7kBdxGtQfM1c+BzTWcJ9cy6R6mjzkWjYiSHzUei+RHGh+7d4G7UtA== - - secure: Sa++0h1LaIG3IlM+rBEccArH4GApnHj4G3F+074G5gV1kCYRDnXi1zvAh3oLzByjwo4KlvXL5yBOxcz8s/Ud73dhVo1wsy5MqyxIoH8ZTVBGW2F3sPjPsewS6Cp5dgIFiUE3cz+7213X/zDcfqeWKujFspEMvRUvArv/HGclsiHfNC1ADtPmnnCGAjtzNhPPmNNUstEJKdB19R/Cz5Cf5XBOjqUib8GbBUKeJ7ZP/hQJw9e11stAOupm+4MkhBJo9ISdDQLl9celj7z3DA5mooHf7D6s7DWva+9I/0N1P4NZ54A39uashWPlNTmFPK/u3kLruHSeBcHD1UYxtchmAg== - - secure: s1wDeEVyO5iGXdkcXLS23g32ZLWuZqRhQqmlhS7Sb5m8qbbVUCRKAgMwWzkB3S1EWBo9ykzjuiiz1Dyb/cW7uzOd6hWdalIpjm1mqyr7h66KLyll38fm5OSM245hb2bEeGakHtEH8UxiPhePkxxhQuF1kuFsPStRx2/7cI8U7UPI+bMKELIlc2BpzzrzSbU3jfr1nXMxLXB5ZsnCfke3+NrCHVKipgMzYOd74uW2uiMp70oOSgldOQbHz9TzrIgLTZm+ssiSRBBlEowd5DfGLO62bYIttLfBHGae06Q31T31BTqGBhZmTG9mllU0VQfoEp/bUTayxjcgfpxVgFBz4Q== - - secure: SscoOtUM6VIEl8NjovVAxkyfBa1rvI3gKdgJgKxafBGSFgVOv8sOcX/I1nfPjzZIHsW0IYHTOlZFEC+ovG3oQvb0hcT7SZ/dQoL1pC1L7d8sohs/JV5L8mK9Q1p84cebaLr93t2cYFBxEIC6YA7L1wC/+jlJd1cznkxNoWXE5sJhn0eI5Yfwq9BUL1kqN2IDhRqM7sVGCFW5NtznPeIO8UkRY22oA/eXRD23Ct0RZNbzh3u4B/V3fZli+Q9wBLtAZzlieJPPRi2V4tj+ainOg2Y8rDZr3Enn8DCwahT7/qaXYXSpKobtMemeG5INrNLrJGBtsYf/glgfi+xCRsjeOw== ci: - mkdir -p shippable/testresults - mkdir -p shippable/codecoverage - - ./gradlew clean testDebug checkDebug jacocoTestReport + - echo "ALIAS $ANYSOFTKEYBOARD_KEYSTORE_ALIAS" + - echo "Test $MY_TEST_ENV_VAL" + - ./download_signing_files.sh $ANYSOFTKEYBOARD_KEYSTORE_ALIAS $MY_TEST_ENV_VAL + - ./gradlew clean testDebug checkDebug + - ./gradlew jacocoTestReport - cp -r build/test-results/* shippable/testresults/ - cp -r build/jacoco/* shippable/codecoverage/ - cp -r build/reports/jacoco/jacocoTestReport/* shippable/codecoverage/ - - ./download_signing_files.sh - ./gradlew clean assembleCanary publishCanary -PenableApkPublish - cp build/outputs/apk/* shippable/ - ./gradlew clean assembleRelease assembleDebug |
