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
|
image: mvdan/fdroid-ci:latest
|
||||||
|
|
||||||
test:
|
cache:
|
||||||
|
paths:
|
||||||
|
- .gradle/wrapper
|
||||||
|
- .gradle/caches
|
||||||
|
|
||||||
|
gradle:
|
||||||
script:
|
script:
|
||||||
- cd F-Droid
|
- export GRADLE_USER_HOME=$PWD/.gradle
|
||||||
- ./tools/langs-list-check.py
|
- ./gradlew assemble
|
||||||
- ./tools/check-string-format.py
|
# always report on lint errors to the build log
|
||||||
- cd ..
|
- sed -i -e 's,textReport .*,textReport true,' F-Droid/build.gradle
|
||||||
- ./gradlew build
|
- ./gradlew check
|
||||||
- ./gradlew checkstyle
|
|
||||||
- ./gradlew pmd
|
|
||||||
- echo no | android create avd --force -n fcl-test -t android-10 -b armeabi
|
- 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 &
|
- emulator -force-32bit -avd fcl-test -no-skin -no-audio -no-window &
|
||||||
- ./tools/wait-for-emulator
|
- ./tools/wait-for-emulator
|
||||||
- adb shell input keyevent 82
|
- adb shell input keyevent 82
|
||||||
- ADB_INSTALL_TIMEOUT=8 ./gradlew connectedCheck || { adb logcat -d '*:W'; exit 1; }
|
- 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
|
- 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