mirror of
https://github.com/topjohnwu/Magisk.git
synced 2026-03-12 21:23:02 -07:00
Add CI tests for Android 17
This commit is contained in:
5
.github/kvm.sh
vendored
Executable file
5
.github/kvm.sh
vendored
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
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
|
||||||
15
.github/workflows/build.yml
vendored
15
.github/workflows/build.yml
vendored
@@ -85,7 +85,7 @@ jobs:
|
|||||||
version: [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 36.1, "CANARY"]
|
version: [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 36.1, "CANARY"]
|
||||||
type: [""]
|
type: [""]
|
||||||
include:
|
include:
|
||||||
- version: "CANARY"
|
- version: "CinnamonBun"
|
||||||
type: "google_apis_ps16k"
|
type: "google_apis_ps16k"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@@ -99,10 +99,7 @@ jobs:
|
|||||||
path: out
|
path: out
|
||||||
|
|
||||||
- name: Enable KVM group perms
|
- name: Enable KVM group perms
|
||||||
run: |
|
run: .github/kvm.sh
|
||||||
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 AVD test
|
- name: Run AVD test
|
||||||
timeout-minutes: 15
|
timeout-minutes: 15
|
||||||
@@ -140,10 +137,7 @@ jobs:
|
|||||||
path: out
|
path: out
|
||||||
|
|
||||||
- name: Enable KVM group perms
|
- name: Enable KVM group perms
|
||||||
run: |
|
run: .github/kvm.sh
|
||||||
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 AVD test
|
- name: Run AVD test
|
||||||
timeout-minutes: 15
|
timeout-minutes: 15
|
||||||
@@ -185,6 +179,9 @@ jobs:
|
|||||||
name: ${{ github.sha }}
|
name: ${{ github.sha }}
|
||||||
path: out
|
path: out
|
||||||
|
|
||||||
|
- name: Enable KVM group perms
|
||||||
|
run: .github/kvm.sh
|
||||||
|
|
||||||
- name: Setup Cuttlefish environment
|
- name: Setup Cuttlefish environment
|
||||||
run: |
|
run: |
|
||||||
scripts/cuttlefish.sh setup
|
scripts/cuttlefish.sh setup
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ resolve_vars() {
|
|||||||
UpsideDownCakePrivacySandbox) api=34 ;;
|
UpsideDownCakePrivacySandbox) api=34 ;;
|
||||||
VanillaIceCream) api=35 ;;
|
VanillaIceCream) api=35 ;;
|
||||||
Baklava) api=36 ;;
|
Baklava) api=36 ;;
|
||||||
|
CinnamonBun) api=37 ;;
|
||||||
*CANARY) api=10000 ;;
|
*CANARY) api=10000 ;;
|
||||||
*)
|
*)
|
||||||
print_error "! Unknown system image version '$ver'"
|
print_error "! Unknown system image version '$ver'"
|
||||||
|
|||||||
@@ -23,9 +23,6 @@ setup_env() {
|
|||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo dpkg -i ./cuttlefish-base_*_*64.deb || sudo apt-get install -f
|
sudo dpkg -i ./cuttlefish-base_*_*64.deb || sudo apt-get install -f
|
||||||
rm cuttlefish-base_*_*64.deb
|
rm cuttlefish-base_*_*64.deb
|
||||||
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
|
|
||||||
sudo usermod -aG kvm,cvdnetwork,render $USER
|
sudo usermod -aG kvm,cvdnetwork,render $USER
|
||||||
yes | "$sdk" --licenses > /dev/null
|
yes | "$sdk" --licenses > /dev/null
|
||||||
"$sdk" --channel=3 platform-tools
|
"$sdk" --channel=3 platform-tools
|
||||||
|
|||||||
Reference in New Issue
Block a user