Merge branch 'master' into 'master'
gitlab-ci: enable lint, log posting, and caching Some work to improve the CI functions, and first stab at getting parts running in parallel. See merge request !211
This commit is contained in:
commit
5ed4977b9d
@ -1,17 +1,36 @@
|
||||
image: mvdan/fdroid-ci:latest
|
||||
|
||||
test:
|
||||
cache:
|
||||
paths:
|
||||
- .gradle/wrapper
|
||||
- .gradle/caches
|
||||
|
||||
gradle:
|
||||
script:
|
||||
- cd F-Droid
|
||||
- ./tools/langs-list-check.py
|
||||
- ./tools/check-string-format.py
|
||||
- cd ..
|
||||
- ./gradlew build
|
||||
- ./gradlew checkstyle
|
||||
- ./gradlew pmd
|
||||
- export GRADLE_USER_HOME=$PWD/.gradle
|
||||
- ./gradlew assemble
|
||||
# always report on lint errors to the build log
|
||||
- sed -i -e 's,textReport .*,textReport true,' F-Droid/build.gradle
|
||||
- ./gradlew check
|
||||
- echo no | android create avd --force -n fcl-test -t android-10 -b armeabi
|
||||
- emulator -force-32bit -avd fcl-test -no-skin -no-audio -no-window &
|
||||
- ./tools/wait-for-emulator
|
||||
- adb shell input keyevent 82
|
||||
- ADB_INSTALL_TIMEOUT=8 ./gradlew connectedCheck || { adb logcat -d '*:W'; exit 1; }
|
||||
- sed -n 's/.*"ctr2">\([0-9]*\)%<.*/Coverage - \1.0% covered\n/p' F-Droid/build/reports/coverage/debug/index.html
|
||||
|
||||
pmd:
|
||||
script:
|
||||
- export GRADLE_USER_HOME=$PWD/.gradle
|
||||
- ./gradlew pmd
|
||||
|
||||
checkstyle:
|
||||
script:
|
||||
- export GRADLE_USER_HOME=$PWD/.gradle
|
||||
- ./gradlew checkstyle
|
||||
|
||||
tools:
|
||||
script:
|
||||
- cd F-Droid
|
||||
- ./tools/langs-list-check.py
|
||||
- ./tools/check-string-format.py
|
||||
|
Loading…
x
Reference in New Issue
Block a user