85 lines
2.4 KiB
YAML
85 lines
2.4 KiB
YAML
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
|