forked from github/wulkanowy-mirror
46 lines
903 B
YAML
46 lines
903 B
YAML
image: circleci/android:api-25-alpha
|
|
|
|
before_script:
|
|
- export GRADLE_USER_HOME=`pwd`/.gradle
|
|
|
|
build:
|
|
stage: build
|
|
cache:
|
|
key: "v1-$CI_COMMIT_REF_NAME"
|
|
paths:
|
|
- .gradle
|
|
script:
|
|
- ./gradlew --no-daemon --stacktrace dependencies || true
|
|
- ./gradlew --no-daemon --stacktrace assembleDebug
|
|
- mv app/build/outputs/apk/app-debug.apk .
|
|
artifacts:
|
|
name: "${CI_PROJECT_NAME}_${CI_BUILD_REF_NAME}-${CI_BUILD_ID}"
|
|
paths:
|
|
- app-debug.apk
|
|
|
|
tests:
|
|
stage: test
|
|
cache:
|
|
key: "v1-$CI_COMMIT_REF_NAME"
|
|
paths:
|
|
- .gradle
|
|
policy: pull
|
|
script:
|
|
- ./gradlew --no-daemon --stacktrace test
|
|
artifacts:
|
|
paths:
|
|
- app/build/reports/tests
|
|
|
|
lint:
|
|
stage: test
|
|
cache:
|
|
key: "v1-$CI_COMMIT_REF_NAME"
|
|
paths:
|
|
- .gradle
|
|
policy: pull
|
|
script:
|
|
- ./gradlew --no-daemon --stacktrace lint
|
|
artifacts:
|
|
paths:
|
|
- app/build/reports
|