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