Skip to content

Commit c5c20d3

Browse files
committed
Run tests on push and pull request
1 parent 050c19f commit c5c20d3

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

.github/workflows/test.yml

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: DNSNet Test
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
test:
7+
runs-on: ubuntu-latest
8+
strategy:
9+
matrix:
10+
api-level: [35]
11+
arch: [x86_64]
12+
target: [google_apis]
13+
steps:
14+
- name: checkout
15+
uses: actions/checkout@v4
16+
17+
- name: Enable KVM
18+
run: |
19+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
20+
sudo udevadm control --reload-rules
21+
sudo udevadm trigger --name-match=kvm
22+
23+
- name: Gradle cache
24+
uses: gradle/actions/setup-gradle@v3
25+
26+
- name: Set up Java
27+
uses: actions/setup-java@v4
28+
with:
29+
distribution: 'temurin'
30+
java-version: '17'
31+
32+
- name: Set up Rust
33+
uses: actions-rust-lang/setup-rust-toolchain@v1
34+
- name: Set up Python
35+
uses: actions/setup-python@v5
36+
with:
37+
python-version: '3.13'
38+
39+
- name: run tests
40+
uses: reactivecircus/android-emulator-runner@v2
41+
with:
42+
api-level: ${{ matrix.api-level }}
43+
target: ${{ matrix.target }}
44+
arch: ${{ matrix.arch }}
45+
profile: Nexus 6
46+
script: ./gradlew connectedCheck

0 commit comments

Comments
 (0)