diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2016-11-10 16:22:06 +0100 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-11-15 10:07:47 -0800 |
commit | 1d80be00df7ebbd4acf99a7aa63900597b903e40 (patch) | |
tree | 5bb30833e74e791a2134afffdac326fa3a8bd769 | |
parent | df8c46705672905c975485ca00cf873898c0b063 (diff) | |
download | qtlocation-mapboxgl-1d80be00df7ebbd4acf99a7aa63900597b903e40.tar.gz |
[build] add binary size logging to macOS nightlies
-rw-r--r-- | platform/macos/bitrise.yml | 30 | ||||
-rwxr-xr-x | platform/macos/scripts/metrics.sh | 7 |
2 files changed, 37 insertions, 0 deletions
diff --git a/platform/macos/bitrise.yml b/platform/macos/bitrise.yml index 340d72e27c..2de6bce1fc 100644 --- a/platform/macos/bitrise.yml +++ b/platform/macos/bitrise.yml @@ -2,6 +2,8 @@ format_version: 1.1.0 default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git trigger_map: +- pattern: nightly-release + workflow: nightly-release - pattern: "*" is_pull_request_allowed: true workflow: primary @@ -78,3 +80,31 @@ 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 + nightly-release: + steps: + - script: + title: Install Dependencies + inputs: + - content: |- + #!/bin/bash + set -eu -o pipefail + brew install cmake + - is_debug: 'yes' + - 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 package + inputs: + - content: |- + #!/bin/bash + set -eu -o pipefail + export BUILDTYPE=Release + export SYMBOLS=NO + make xpackage + CLOUDWATCH=true platform/macos/scripts/metrics.sh + - is_debug: 'yes' diff --git a/platform/macos/scripts/metrics.sh b/platform/macos/scripts/metrics.sh new file mode 100755 index 0000000000..56790fc1e6 --- /dev/null +++ b/platform/macos/scripts/metrics.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail + +# Track individual architectures +scripts/log_binary_size.sh "build/macos/pkg/Mapbox.framework/Versions/Current/Mapbox" "Platform=macOS,Arch=x86_64" |