[build] add binary size logging to Android nightlies
This commit is contained in:
committed by
John Firebaugh
parent
223a95a74f
commit
36a04e49c8
@@ -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:
|
||||
|
||||
15
platform/android/scripts/metrics.sh
Executable file
15
platform/android/scripts/metrics.sh
Executable 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"
|
||||
Reference in New Issue
Block a user