40
40
- run : xvfb-run flutter pub run test -p vm,chrome,firefox
41
41
macos :
42
42
name : webcrypto on macOS desktop / Chrome
43
- runs-on : macos-latest
43
+ runs-on : macos-14
44
44
steps :
45
45
- uses : actions/checkout@v4
46
46
- uses : subosito/flutter-action@v2
96
96
- run : flutter pub run test -p vm,chrome,firefox
97
97
ios :
98
98
name : webcrypto on iOS emulator (iPhone)
99
- runs-on : macos-latest
99
+ runs-on : macos-14
100
100
steps :
101
101
- uses : actions/checkout@v4
102
102
- uses : subosito/flutter-action@v2
@@ -108,19 +108,15 @@ jobs:
108
108
flutter config --no-analytics
109
109
- uses : futureware-tech/simulator-action@v3
110
110
with :
111
- model : ' iPhone 12 '
111
+ model : ' iPhone 15 '
112
112
- run : flutter pub get
113
113
- run : flutter test integration_test/webcrypto_test.dart -d iphone
114
114
working-directory : ./example
115
115
android :
116
116
name : webcrypto on Android emulator
117
- runs-on : macos -latest
117
+ runs-on : ubuntu -latest
118
118
steps :
119
119
- uses : actions/checkout@v4
120
- - uses : actions/setup-java@v4
121
- with :
122
- distribution : ' zulu'
123
- java-version : ' 11'
124
120
- uses : subosito/flutter-action@v2
125
121
with :
126
122
channel : ' stable'
@@ -129,6 +125,11 @@ jobs:
129
125
run : |
130
126
flutter config --no-analytics
131
127
- run : flutter pub get
128
+ - name : Enable KVM
129
+ run : |
130
+ echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
131
+ sudo udevadm control --reload-rules
132
+ sudo udevadm trigger --name-match=kvm
132
133
- name : Run flutter test integration_test/webcrypto_test.dart -d android
133
134
uses : reactivecircus/android-emulator-runner@v2
134
135
with :
0 commit comments