Skip to content

Commit 2180763

Browse files
committed
Use linux to run Android tests.
1 parent 0d7fe21 commit 2180763

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,17 +55,17 @@ jobs:
5555
- backend: linux-system
5656
runs-on: ubuntu-latest
5757
python-version: "system"
58-
pre-command: "sudo apt-get update -y && sudo apt-get install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0 python3-dev libgirepository1.0-dev libcairo2-dev pkg-config"
58+
pre-command: "sudo apt-get install -qq python3-gi python3-gi-cairo gir1.2-gtk-3.0 python3-dev libgirepository1.0-dev libcairo2-dev pkg-config"
5959
briefcase-target: "linux system"
6060

6161
# - backend: linux-appimage
6262
# runs-on: ubuntu-latest
63-
# pre-command: "sudo apt-get update -y && sudo apt-get install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0 python3-dev libgirepository1.0-dev libcairo2-dev pkg-config libfuse2"
63+
# pre-command: "sudo apt-get install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0 python3-dev libgirepository1.0-dev libcairo2-dev pkg-config libfuse2"
6464
# briefcase-target: "linux appimage"
6565

6666
- backend: linux-flatpak
6767
runs-on: ubuntu-latest
68-
pre-command: "sudo apt-get update -y && sudo apt-get install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0 python3-dev libgirepository1.0-dev libcairo2-dev pkg-config flatpak flatpak-builder"
68+
pre-command: "sudo apt-get install -qq python3-gi python3-gi-cairo gir1.2-gtk-3.0 python3-dev libgirepository1.0-dev libcairo2-dev pkg-config flatpak flatpak-builder"
6969
briefcase-target: "linux flatpak"
7070

7171
- backend: windows-VisualStudio
@@ -82,8 +82,16 @@ jobs:
8282
briefcase-run-args: ' -d "iPhone SE (3rd generation)"'
8383

8484
- backend: android
85-
runs-on: macos-latest
85+
runs-on: ubuntu-latest
8686
briefcase-target: "android"
87+
pre-command: |
88+
# check if virtualization is supported...
89+
sudo apt install -qq --no-install-recommends cpu-checker coreutils && echo "CPUs=$(nproc --all)" && kvm-ok
90+
# allow access to KVM to run the emulator
91+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' \
92+
| sudo tee /etc/udev/rules.d/99-kvm4all.rules
93+
sudo udevadm control --reload-rules
94+
sudo udevadm trigger --name-match=kvm
8795
briefcase-run-args: " -d '{\"avd\":\"beePhone\"}' --Xemulator=-no-window --Xemulator=-no-snapshot --Xemulator=-no-audio --Xemulator=-no-boot-anim --shutdown-on-exit"
8896

8997
exclude:

0 commit comments

Comments
 (0)