47 lines
811 B
YAML
47 lines
811 B
YAML
image: runmymind/docker-android-sdk:ubuntu-standalone
|
|
|
|
before_script:
|
|
# Ask gradle to put everything to .gradle dir so that we can cache it
|
|
- export GRADLE_USER_HOME=`pwd`/.gradle
|
|
|
|
cache:
|
|
key: "mealie-android"
|
|
paths:
|
|
- .gradle
|
|
|
|
stages:
|
|
- lint
|
|
- build
|
|
- test
|
|
|
|
lintDebug:
|
|
interruptible: true
|
|
stage: lint
|
|
needs: [ ]
|
|
script:
|
|
- ./gradlew lintDebug -PbuildDir=lint
|
|
artifacts:
|
|
when: always
|
|
paths:
|
|
- app/lint
|
|
|
|
assembleDebug:
|
|
interruptible: true
|
|
stage: build
|
|
needs: [ ]
|
|
script:
|
|
- ./gradlew assembleDebug
|
|
artifacts:
|
|
paths:
|
|
- app/build/outputs/
|
|
|
|
debugTests:
|
|
interruptible: true
|
|
stage: test
|
|
needs: [ "assembleDebug" ]
|
|
script:
|
|
- ./gradlew testDebug
|
|
artifacts:
|
|
when: always
|
|
reports:
|
|
junit: ./**/build/test-results/**/TEST-*.xml |