summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2016-11-16 15:55:32 +0100
committerKonstantin Käfer <mail@kkaefer.com>2016-11-17 15:42:44 +0100
commitcbe5de98fa993f84737bc005596383484ff3abe0 (patch)
treedeca258c4f52c8e4c4b6cd4d8a78c5b83630d7b8
parent333b8baa9186c51c13c1d597c307f1d1e9d396b7 (diff)
downloadqtlocation-mapboxgl-cbe5de98fa993f84737bc005596383484ff3abe0.tar.gz
[build] create separate bitrise build for binary size tracking
-rw-r--r--platform/android/bitrise.yml41
1 files changed, 34 insertions, 7 deletions
diff --git a/platform/android/bitrise.yml b/platform/android/bitrise.yml
index 928071f97b..0ed075fbce 100644
--- a/platform/android/bitrise.yml
+++ b/platform/android/bitrise.yml
@@ -6,6 +6,8 @@ trigger_map:
workflow: devicefarmUpload
- pattern: scheduled
workflow: scheduled
+- pattern: nightly-release
+ workflow: nightly-release
- pattern: "*"
workflow: primary
workflows:
@@ -175,13 +177,6 @@ workflows:
export BUILDTYPE=Release
make apackage
- script:
- title: Log metrics
- inputs:
- - content: |-
- #!/bin/bash
- echo "Log binary size metrics to AWS CloudWatch:"
- CLOUDWATCH=true platform/android/scripts/metrics.sh
- - script:
title: Publish to maven
inputs:
- content: |-
@@ -249,3 +244,35 @@ workflows:
- message_on_error: '<${BITRISE_BUILD_URL}|Build #${BITRISE_BUILD_NUMBER}> for devicefarmUpload 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
+ nightly-release:
+ steps:
+ - script:
+ title: Configure GL-native build environement
+ inputs:
+ - content: |-
+ #!/bin/bash
+ set -eu -o pipefail
+ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
+ sudo apt-get install -y pkg-config nodejs cmake
+ - script:
+ title: Configure AWS-CLI
+ inputs:
+ - content: |-
+ #!/bin/bash
+ apt-get install -y python-pip python-dev build-essential
+ pip install awscli
+ - script:
+ title: Build release
+ inputs:
+ - content: |-
+ #!/bin/bash
+ echo "Compile libmapbox-gl.so for all supportd abi's:"
+ export BUILDTYPE=Release
+ make apackage
+ - script:
+ title: Log metrics
+ inputs:
+ - content: |-
+ #!/bin/bash
+ echo "Log binary size metrics to AWS CloudWatch:"
+ CLOUDWATCH=true platform/android/scripts/metrics.sh