[build] add binary size logging to Android nightlies

This commit is contained in:
Konstantin Käfer
2016-11-08 14:17:59 +01:00
committed by John Firebaugh
parent 223a95a74f
commit 36a04e49c8
2 changed files with 22 additions and 0 deletions

View File

@@ -174,6 +174,13 @@ workflows:
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
- script:
title: Publish to maven
inputs:

View File

@@ -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"