2017-11-06 17:25:38 +01:00
|
|
|
image: circleci/android:api-27-alpha
|
2017-04-04 15:49:46 +00:00
|
|
|
|
|
|
|
before_script:
|
|
|
|
- export GRADLE_USER_HOME=`pwd`/.gradle
|
|
|
|
|
|
|
|
build:
|
|
|
|
stage: build
|
2017-08-10 12:59:13 +02:00
|
|
|
cache:
|
|
|
|
key: "v1-$CI_COMMIT_REF_NAME"
|
|
|
|
paths:
|
|
|
|
- .gradle
|
2017-04-04 15:49:46 +00:00
|
|
|
script:
|
2017-08-10 12:59:13 +02:00
|
|
|
- ./gradlew --no-daemon --stacktrace dependencies || true
|
|
|
|
- ./gradlew --no-daemon --stacktrace assembleDebug
|
2018-04-08 17:14:59 +02:00
|
|
|
- mv app/build/outputs/apk/debug/app-debug.apk .
|
2017-04-04 15:49:46 +00:00
|
|
|
artifacts:
|
2017-04-05 20:19:59 +00:00
|
|
|
name: "${CI_PROJECT_NAME}_${CI_BUILD_REF_NAME}-${CI_BUILD_ID}"
|
2017-04-04 15:49:46 +00:00
|
|
|
paths:
|
2017-04-05 20:19:59 +00:00
|
|
|
- app-debug.apk
|
2017-04-04 15:49:46 +00:00
|
|
|
|
2017-08-10 12:59:13 +02:00
|
|
|
tests:
|
2017-04-04 15:49:46 +00:00
|
|
|
stage: test
|
2017-08-10 12:59:13 +02:00
|
|
|
cache:
|
|
|
|
key: "v1-$CI_COMMIT_REF_NAME"
|
|
|
|
paths:
|
|
|
|
- .gradle
|
|
|
|
policy: pull
|
2017-04-04 15:49:46 +00:00
|
|
|
script:
|
2018-04-08 20:16:44 +02:00
|
|
|
- ./gradlew --no-daemon --stacktrace -x fabricGenerateResourcesRelease test
|
2017-04-07 19:15:42 +00:00
|
|
|
artifacts:
|
|
|
|
paths:
|
2017-08-10 12:59:13 +02:00
|
|
|
- app/build/reports/tests
|
2017-04-04 15:49:46 +00:00
|
|
|
|
2017-08-10 12:59:13 +02:00
|
|
|
lint:
|
2017-04-04 15:49:46 +00:00
|
|
|
stage: test
|
2017-08-10 12:59:13 +02:00
|
|
|
cache:
|
|
|
|
key: "v1-$CI_COMMIT_REF_NAME"
|
|
|
|
paths:
|
|
|
|
- .gradle
|
|
|
|
policy: pull
|
2017-04-04 15:49:46 +00:00
|
|
|
script:
|
2018-04-08 20:16:44 +02:00
|
|
|
- ./gradlew --no-daemon --stacktrace -x fabricGenerateResourcesRelease lint
|
2017-04-07 19:15:42 +00:00
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- app/build/reports
|