42 lines
No EOL
778 B
YAML
42 lines
No EOL
778 B
YAML
image: mobiledevops/android-sdk-image:33.0.2
|
|
|
|
stages:
|
|
- check
|
|
- build
|
|
- test
|
|
|
|
cache:
|
|
- key: $CI_PROJECT_ID-$CI_COMMIT_REF_SLUG
|
|
fallback_keys:
|
|
- $CI_PROJECT_ID-$CI_DEFAULT_BRANCH
|
|
- $CI_PROJECT_ID-default
|
|
paths:
|
|
- .gradle/caches
|
|
- .gradle/wrapper
|
|
|
|
before_script:
|
|
- export GRADLE_USER_HOME=$PWD/.gradle
|
|
|
|
lintDebug:
|
|
stage: check
|
|
script:
|
|
- ./gradlew --console=plain :app:lintDebug
|
|
artifacts:
|
|
paths:
|
|
- app/build/reports/lint-results-debug.html
|
|
expose_as: "lint-report"
|
|
when: always
|
|
|
|
assembleDebug:
|
|
interruptible: true
|
|
stage: build
|
|
script:
|
|
- ./gradlew --console=plain assembleDebug
|
|
artifacts:
|
|
paths:
|
|
- app/build/outputs/
|
|
|
|
testDebug:
|
|
stage: test
|
|
script:
|
|
- ./gradlew --console=plain test |