Split buildkite build into two build to reduce build time and resource consumption.

This commit is contained in:
Benoit Marty 2019-07-02 10:41:18 +02:00
parent ce9fa15bcb
commit a47af4d915

View File

@ -5,16 +5,28 @@
# Build debug version of the RiotX application, from the develop branch and the features branches # Build debug version of the RiotX application, from the develop branch and the features branches
steps: steps:
- label: "Assemble Debug version" - label: "Assemble GPlay Debug version"
agents: agents:
# We use a medium sized instance instead of the normal small ones because # We use a medium sized instance instead of the normal small ones because
# gradle build is long # gradle build is long
queue: "medium" queue: "medium"
commands: commands:
- "./gradlew clean lintGplayRelease assembleGplayDebug --stacktrace" - "./gradlew clean lintGplayRelease assembleGplayDebug --stacktrace"
- "./gradlew lintFdroidRelease assembleFdroidDebug --stacktrace"
artifact_paths: artifact_paths:
- "vector/build/outputs/apk/gplay/debug/*.apk" - "vector/build/outputs/apk/gplay/debug/*.apk"
branches: "develop feature/*"
plugins:
- docker#v3.1.0:
image: "runmymind/docker-android-sdk"
- label: "Assemble FDroid Debug version"
agents:
# We use a medium sized instance instead of the normal small ones because
# gradle build is long
queue: "medium"
commands:
- "./gradlew clean lintFdroidRelease assembleFdroidDebug --stacktrace"
artifact_paths:
- "vector/build/outputs/apk/fdroid/debug/*.apk" - "vector/build/outputs/apk/fdroid/debug/*.apk"
branches: "develop feature/*" branches: "develop feature/*"
plugins: plugins: