summaryrefslogtreecommitdiff
path: root/platform/android/bitrise.yml
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2015-12-15 15:50:24 -0800
committerJohn Firebaugh <john.firebaugh@gmail.com>2015-12-15 16:52:37 -0800
commitdc4fa1c52e3869396039af00734ef9cc91a116c5 (patch)
tree99aa398f69453236b5c60829ddd85e527f789b90 /platform/android/bitrise.yml
parent82a55755135c45f3a5ea3dab5a8acd9ee1034ee2 (diff)
downloadqtlocation-mapboxgl-dc4fa1c52e3869396039af00734ef9cc91a116c5.tar.gz
[android] Add scheduled build script
Diffstat (limited to 'platform/android/bitrise.yml')
-rw-r--r--platform/android/bitrise.yml54
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