Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bitfireAT/davx5-ose.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicki Hirner <hirner@bitfire.at>2021-11-07 22:39:47 +0300
committerRicki Hirner <hirner@bitfire.at>2021-11-07 23:18:08 +0300
commit331c102992b3d106139d4e2de9711a879d8a9bf6 (patch)
treea2828106706b6c5c7a814b742f471b590b325b67 /.github
parent5de0718210338f7ad2411259f9c170bdcf56b181 (diff)
Move to Github
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/test-dev.yml61
1 files changed, 61 insertions, 0 deletions
diff --git a/.github/workflows/test-dev.yml b/.github/workflows/test-dev.yml
new file mode 100644
index 00000000..312363ae
--- /dev/null
+++ b/.github/workflows/test-dev.yml
@@ -0,0 +1,61 @@
+name: Development tests
+on: [push, pull_request]
+jobs:
+ test:
+ name: Tests without emulator
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ submodules: true
+ - uses: actions/setup-java@v2
+ with:
+ distribution: 'temurin'
+ java-version: 11
+ cache: 'gradle'
+ - uses: gradle/wrapper-validation-action@v1
+
+ - name: Run tests
+ run: ./gradlew app:check
+ - name: Archive results
+ uses: actions/upload-artifact@v2
+ with:
+ name: test-results
+ path: |
+ app/build/outputs/lint*
+ app/build/reports
+
+ test_on_emulator:
+ name: Tests with emulator
+ runs-on: privileged
+ container:
+ image: ghcr.io/bitfireat/docker-android-ci:main
+ options: --privileged
+ env:
+ ANDROID_HOME: /sdk
+ ANDROID_AVD_HOME: /root/.android/avd
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ submodules: true
+ - uses: gradle/wrapper-validation-action@v1
+
+ - name: Cache gradle dependencies
+ uses: actions/cache@v2
+ with:
+ key: ${{ runner.os }}-1
+ path: |
+ ~/.gradle/caches
+ ~/.gradle/wrapper
+
+ - name: Start emulator
+ run: start-emulator.sh
+ - name: Run connected tests
+ run: ./gradlew app:connectedCheck
+ - name: Archive results
+ uses: actions/upload-artifact@v2
+ with:
+ name: test-results
+ path: |
+ app/build/reports
+