diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2015-12-15 15:50:24 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2015-12-15 16:52:37 -0800 |
commit | dc4fa1c52e3869396039af00734ef9cc91a116c5 (patch) | |
tree | 99aa398f69453236b5c60829ddd85e527f789b90 /platform | |
parent | 82a55755135c45f3a5ea3dab5a8acd9ee1034ee2 (diff) | |
download | qtlocation-mapboxgl-dc4fa1c52e3869396039af00734ef9cc91a116c5.tar.gz |
[android] Add scheduled build script
Diffstat (limited to 'platform')
-rw-r--r-- | platform/android/bitrise.yml | 54 |
1 files changed, 50 insertions, 4 deletions
diff --git a/platform/android/bitrise.yml b/platform/android/bitrise.yml index 46bd97146d..7b99b82751 100644 --- a/platform/android/bitrise.yml +++ b/platform/android/bitrise.yml @@ -2,8 +2,9 @@ format_version: 1.0.0 default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git trigger_map: +- pattern: scheduled + workflow: scheduled - pattern: "*" - is_pull_request_allowed: true workflow: primary workflows: primary: @@ -28,7 +29,7 @@ workflows: - content: |- #!/bin/bash - apt-get install pkg-config + apt-get install -y pkg-config - script: title: Build Android SDK For arm inputs: @@ -61,5 +62,50 @@ workflows: failed' - icon_url: https://bitrise-public-content-production.s3.amazonaws.com/slack/bitrise-slack-icon-128.png - icon_url_on_error: https://bitrise-public-content-production.s3.amazonaws.com/slack/bitrise-slack-error-icon-128.png - before_run: - after_run: + scheduled: + steps: + - script: + title: Install Linux Dependencies + inputs: + - content: |- + #!/bin/bash + + apt-get install -y pkg-config python-pip python-dev build-essential + pip install awscli + - script: + title: Fetch GPG Secring For SDK Signing + inputs: + - content: |- + #!/bin/bash + + aws s3 cp s3://mapbox/android/signing-credentials/secring.gpg android/MapboxGLAndroidSDK/secring.gpg + opts: + is_expand: true + - script: + title: Inject Signing And Publishing Credentials + inputs: + - content: |- + #!/bin/bash + + echo "NEXUS_USERNAME=$PUBLISH_NEXUS_USERNAME + NEXUS_PASSWORD=$PUBLISH_NEXUS_PASSWORD + signing.keyId=$SIGNING_KEYID + signing.password=$SIGNING_PASSWORD + signing.secretKeyRingFile=secring.gpg" >> android/MapboxGLAndroidSDK/gradle.properties + opts: + is_expand: true + - script: + title: Build Mapbox Android SDK For All ABI + inputs: + - content: |- + #!/bin/bash + + make apackage -j4 + - script: + title: Publish To Maven Central + inputs: + - content: |- + #!/bin/bash + + cd android + ./gradlew uploadArchives |