From 8485867b66a3c3f26d9c40babced75c64ec59ac2 Mon Sep 17 00:00:00 2001 From: Cesar Munoz <56847527+LikeTheSalad@users.noreply.github.com> Date: Tue, 6 Aug 2024 12:25:40 +0200 Subject: [PATCH 1/2] Running android tests as part of PR checks --- .github/workflows/pr-check.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/pr-check.yaml b/.github/workflows/pr-check.yaml index b3afd1f1b..b8e94eae9 100644 --- a/.github/workflows/pr-check.yaml +++ b/.github/workflows/pr-check.yaml @@ -20,6 +20,16 @@ jobs: - name: build demo app working-directory: ./demo-app run: ./gradlew check assemble + - name: Enable KVM for Android tests + run: | + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules + sudo udevadm control --reload-rules + sudo udevadm trigger --name-match=kvm + - name: Run Android tests + uses: reactivecircus/android-emulator-runner@v2 + with: + api-level: 29 + script: ./gradlew connectedCheck required-status-check: needs: From 9ebe4c7d62e3bfa77f4fd7e4957a95306d9e2b75 Mon Sep 17 00:00:00 2001 From: Cesar Munoz <56847527+LikeTheSalad@users.noreply.github.com> Date: Thu, 8 Aug 2024 10:16:28 +0200 Subject: [PATCH 2/2] Moving android tests to daily checks --- .github/workflows/codeql-daily.yml | 10 ++++++++++ .github/workflows/pr-check.yaml | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/codeql-daily.yml b/.github/workflows/codeql-daily.yml index 215d106a2..226eae5e1 100644 --- a/.github/workflows/codeql-daily.yml +++ b/.github/workflows/codeql-daily.yml @@ -37,6 +37,16 @@ jobs: - name: Perform CodeQL analysis uses: github/codeql-action/analyze@v3 + - name: Enable KVM for Android tests + run: | + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules + sudo udevadm control --reload-rules + sudo udevadm trigger --name-match=kvm + - name: Run Android tests + uses: reactivecircus/android-emulator-runner@v2 + with: + api-level: 29 + script: ./gradlew connectedCheck open-issue-on-failure: # open an issue on failure because it can be easy to miss CI failure notifications diff --git a/.github/workflows/pr-check.yaml b/.github/workflows/pr-check.yaml index b8e94eae9..b3afd1f1b 100644 --- a/.github/workflows/pr-check.yaml +++ b/.github/workflows/pr-check.yaml @@ -20,16 +20,6 @@ jobs: - name: build demo app working-directory: ./demo-app run: ./gradlew check assemble - - name: Enable KVM for Android tests - run: | - echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules - sudo udevadm control --reload-rules - sudo udevadm trigger --name-match=kvm - - name: Run Android tests - uses: reactivecircus/android-emulator-runner@v2 - with: - api-level: 29 - script: ./gradlew connectedCheck required-status-check: needs: