From 74ff4354623a644eb3c293ec818cebbf9c45077c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20K=C3=A4fer?= Date: Thu, 30 Mar 2017 14:47:14 +0200 Subject: [build] Add Android Release build on Circle CI --- circle.yml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 circle.yml (limited to 'circle.yml') diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000000..41433345a9 --- /dev/null +++ b/circle.yml @@ -0,0 +1,84 @@ +version: 2 + +jobs: + +# ------------------------------------------------------------------------------ + build: + docker: + - image: mbgl/ci:trigger_job + working_directory: / + steps: + - deploy: + name: Trigger 'android-debug-arm-v7' + command: trigger_job android-debug-arm-v7 + - deploy: + name: Trigger 'android-release-all' + command: trigger_job android-release-all + +# ------------------------------------------------------------------------------ + android-debug-arm-v7: + docker: + - image: mbgl/android-ci:ndk-r13b + working_directory: /src + environment: + LD_PRELOAD: /usr/lib/libsysconfcpus.so + LIBSYSCONFCPUS: 8 + JOBS: 8 + BUILDTYPE: Debug + steps: + - checkout + - run: + name: Build libmapbox-gl.so for arm-v7 + command: make android-lib-arm-v7 + - run: + name: Compile Core tests for arm-v7 + command: make android-test-lib-arm-v7 + - run: + name: Test phone module + command: make run-android-unit-test + - run: + name: Test wear module + command: make run-android-wear-unit-test + - run: + name: Generate Espresso sanity tests + command: make test-code-android + - run: + name: Check Java code style + command: make android-checkstyle + +# ------------------------------------------------------------------------------ + android-release-all: + docker: + - image: mbgl/android-ci:ndk-r13b + working_directory: /src + environment: + LD_PRELOAD: /usr/lib/libsysconfcpus.so + LIBSYSCONFCPUS: 8 + JOBS: 8 + BUILDTYPE: Release + steps: + - checkout + - run: + name: Build libmapbox-gl.so for arm-v7 + command: make android-lib-arm-v7 + - run: + name: Build libmapbox-gl.so for arm-v8 + command: make android-lib-arm-v8 + - run: + name: Build libmapbox-gl.so for arm-v5 + command: make android-lib-arm-v5 + - run: + name: Build libmapbox-gl.so for mips + command: make android-lib-mips + - run: + name: Build libmapbox-gl.so for x86 + command: make android-lib-x86 + - run: + name: Build libmapbox-gl.so for x86-64 + command: make android-lib-x86-64 + - run: + name: Build package + command: make apackage + - run: + name: Show statistics + command: platform/android/scripts/metrics.sh -- cgit v1.2.1