Skip to content

Commit acf9b4e

Browse files
committed
Clean up GHA config
1 parent a3a602b commit acf9b4e

4 files changed

Lines changed: 41 additions & 227 deletions

File tree

.azurepipelines/build-rn-code-push-1es.yml

Lines changed: 0 additions & 104 deletions
This file was deleted.

.azurepipelines/test-rn-code-push.yml

Lines changed: 0 additions & 94 deletions
This file was deleted.

.github/workflows/ci-test.yml

Lines changed: 39 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,47 +2,57 @@ name: CI Tests
22

33
on:
44
pull_request:
5-
types: [opened, edited]
65
workflow_dispatch:
76

87
jobs:
9-
android-new-arch-test:
10-
runs-on: self-hosted
8+
lint:
9+
runs-on: ubuntu-latest
1110
steps:
1211
- uses: actions/checkout@v3
1312

14-
- name: Run Android Tests
15-
run: |
16-
npm install
17-
npm run test:android
13+
- uses: jdx/mise-action@v2
1814

15+
- name: Install dependencies
16+
run: npm install
1917

20-
ios-new-arch-test:
21-
runs-on: self-hosted
22-
steps:
23-
- uses: actions/checkout@v3
24-
25-
- name: Run iOS Tests
26-
run: |
27-
npm install
28-
npm run test:ios
18+
- name: Lint and type-check
19+
run: npm run build:tests
2920

30-
android-old-arch-test:
31-
runs-on: self-hosted
21+
android-new-arch-test:
22+
needs: lint
23+
runs-on: ubuntu-latest
3224
steps:
3325
- uses: actions/checkout@v3
3426

35-
- name: Run Android Tests
36-
run: |
37-
npm install
38-
npm run test:oldArch:android
27+
- uses: jdx/mise-action@v2
3928

40-
ios-old-arch-test:
41-
runs-on: self-hosted
42-
steps:
43-
- uses: actions/checkout@v3
29+
- name: Install dependencies
30+
run: npm install
4431

45-
- name: Run iOS Tests
32+
- name: Enable KVM
4633
run: |
47-
npm install
48-
npm run test:oldArch:ios
34+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
35+
sudo udevadm control --reload-rules
36+
sudo udevadm trigger --name-match=kvm
37+
38+
- name: Run Android Tests
39+
uses: reactivecircus/android-emulator-runner@v2
40+
with:
41+
api-level: 27
42+
target: google_apis
43+
arch: x86
44+
disable-animations: true
45+
script: npm run test:android
46+
47+
# ios-new-arch-test:
48+
# needs: lint
49+
# runs-on: macos-latest
50+
# steps:
51+
# - uses: actions/checkout@v3
52+
53+
# - uses: jdx/mise-action@v2
54+
55+
# - name: Run iOS Tests
56+
# run: |
57+
# npm install
58+
# npm run test:ios

mise.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[tools]
2+
node = "22"

0 commit comments

Comments
 (0)