diff options
author | Ricki Hirner <hirner@bitfire.at> | 2021-11-07 22:39:47 +0300 |
---|---|---|
committer | Ricki Hirner <hirner@bitfire.at> | 2021-11-07 23:18:08 +0300 |
commit | 331c102992b3d106139d4e2de9711a879d8a9bf6 (patch) | |
tree | a2828106706b6c5c7a814b742f471b590b325b67 /.github | |
parent | 5de0718210338f7ad2411259f9c170bdcf56b181 (diff) |
Move to Github
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/test-dev.yml | 61 |
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 + |