diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2016-11-08 14:17:59 +0100 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-11-15 10:07:47 -0800 |
commit | 36a04e49c834f52828dd26871641517c000c45f5 (patch) | |
tree | 202681a448b4d3eb04d4068ad57ab1544a6f889d /platform/android | |
parent | 223a95a74fe4a67b97520a4d8ab6383114aa8abd (diff) | |
download | qtlocation-mapboxgl-36a04e49c834f52828dd26871641517c000c45f5.tar.gz |
[build] add binary size logging to Android nightlies
Diffstat (limited to 'platform/android')
-rw-r--r-- | platform/android/bitrise.yml | 7 | ||||
-rwxr-xr-x | platform/android/scripts/metrics.sh | 15 |
2 files changed, 22 insertions, 0 deletions
diff --git a/platform/android/bitrise.yml b/platform/android/bitrise.yml index 8587aba02c..928071f97b 100644 --- a/platform/android/bitrise.yml +++ b/platform/android/bitrise.yml @@ -175,6 +175,13 @@ 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: |- diff --git a/platform/android/scripts/metrics.sh b/platform/android/scripts/metrics.sh new file mode 100755 index 0000000000..37d8c1de65 --- /dev/null +++ b/platform/android/scripts/metrics.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail + +# Track individual architectures +scripts/log_binary_size.sh "platform/android/MapboxGLAndroidSDK/src/main/jniLibs/armeabi/libmapbox-gl.so" "Platform=Android,Arch=arm-v5" +scripts/log_binary_size.sh "platform/android/MapboxGLAndroidSDK/src/main/jniLibs/armeabi-v7a/libmapbox-gl.so" "Platform=Android,Arch=arm-v7" +scripts/log_binary_size.sh "platform/android/MapboxGLAndroidSDK/src/main/jniLibs/arm64-v8a/libmapbox-gl.so" "Platform=Android,Arch=arm-v8" +scripts/log_binary_size.sh "platform/android/MapboxGLAndroidSDK/src/main/jniLibs/x86/libmapbox-gl.so" "Platform=Android,Arch=x86" +scripts/log_binary_size.sh "platform/android/MapboxGLAndroidSDK/src/main/jniLibs/x86_64/libmapbox-gl.so" "Platform=Android,Arch=x86_64" +scripts/log_binary_size.sh "platform/android/MapboxGLAndroidSDK/src/main/jniLibs/mips/libmapbox-gl.so" "Platform=Android,Arch=mips" + +# Track overall library size +scripts/log_binary_size.sh "platform/android/MapboxGLAndroidSDK/build/outputs/aar/MapboxGLAndroidSDK-release.aar" "Platform=Android,Arch=Archive" |