mirror of
https://gitlab.shinice.net/pixeldroid/PixelDroid
synced 2024-12-19 11:43:36 +01:00
aa788f9720
Add Kotlin representations (data classes) of the Types of the Mastodon API. Create helper function to make API from the interface. Test the deserialization.
30 lines
1.2 KiB
YAML
30 lines
1.2 KiB
YAML
language: android
|
|
android:
|
|
components:
|
|
# The BuildTools version used by your project (make sure it's exactly the same as in the build.gradle)
|
|
- build-tools-29.0.3
|
|
# The SDK version used to compile your project
|
|
- android-29
|
|
# The SDK version used by the system image
|
|
- android-23
|
|
# The system image, to run an emulator during the tests
|
|
- sys-img-armeabi-v7a-android-23
|
|
before_script:
|
|
# Emulator Management: Create, Start and Wait
|
|
- echo no | android create avd --force -n test -t android-23 --abi armeabi-v7a
|
|
- export QEMU_AUDIO_DRV=none && emulator -avd test -no-window &
|
|
- android-wait-for-emulator
|
|
- adb shell input keyevent 82
|
|
# This should be in the `before_script` entry
|
|
# Set up Code Climate test reporter
|
|
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
|
|
- chmod +x ./cc-test-reporter
|
|
- ./cc-test-reporter before-build
|
|
script:
|
|
- ./gradlew build connectedCheck jacocoTestReport
|
|
after_script:
|
|
# Report test coverage to Code Climate
|
|
- export JACOCO_SOURCE_PATH=app/src/main/java/
|
|
- ./cc-test-reporter format-coverage ./app/build/reports/jacoco/jacocoTestReport/jacocoTestReport.xml --input-type jacoco
|
|
- ./cc-test-reporter upload-coverage
|