38
38
cache : true
39
39
- name : Upgrade flutter
40
40
run : flutter upgrade
41
+ - name : Use Test Pubspec Files
42
+ run : |
43
+ rm ../pubspec.yaml
44
+ rm ../../dargon2_flutter_web/pubspec.yaml
45
+ rm ../../dargon2_flutter_mobile/pubspec.yaml
46
+ rm ../../dargon2_flutter_desktop/pubspec.yaml
47
+ rm ../../dargon2_flutter_platform_interface/pubspec.yaml
48
+ rm ../../../dargon2_core/pubspec.yaml
49
+ mv ../../dargon2_flutter_web/pubspec.test.yaml ../../dargon2_flutter_web/pubspec.yaml
50
+ mv ../../dargon2_flutter_mobile/pubspec.test.yaml ../../dargon2_flutter_mobile/pubspec.yaml
51
+ mv ../../dargon2_flutter_desktop/pubspec.test.yaml ../../dargon2_flutter_desktop/pubspec.yaml
52
+ mv ../../dargon2_flutter_platform_interface/pubspec.test.yaml ../../dargon2_flutter_platform_interface/pubspec.yaml
53
+ mv ../../../dargon2_core/pubspec.test.yaml ../../../dargon2_core/pubspec.yaml
41
54
- name : Run Integration Tests
42
55
uses :
reactivecircus/[email protected]
43
56
with :
68
81
xcrun simctl list devices | grep "iPhone 13 (" | awk -F"[()]" '{print $2}' | awk 'NR==1{print $1}'
69
82
)
70
83
xcrun simctl boot "${UDID:?No Simulator with this name found}"
84
+ - name : Use Test Pubspec Files
85
+ run : |
86
+ rm ../pubspec.yaml
87
+ rm ../../dargon2_flutter_web/pubspec.yaml
88
+ rm ../../dargon2_flutter_mobile/pubspec.yaml
89
+ rm ../../dargon2_flutter_desktop/pubspec.yaml
90
+ rm ../../dargon2_flutter_platform_interface/pubspec.yaml
91
+ rm ../../../dargon2_core/pubspec.yaml
92
+ mv ../../dargon2_flutter_web/pubspec.test.yaml ../../dargon2_flutter_web/pubspec.yaml
93
+ mv ../../dargon2_flutter_mobile/pubspec.test.yaml ../../dargon2_flutter_mobile/pubspec.yaml
94
+ mv ../../dargon2_flutter_desktop/pubspec.test.yaml ../../dargon2_flutter_desktop/pubspec.yaml
95
+ mv ../../dargon2_flutter_platform_interface/pubspec.test.yaml ../../dargon2_flutter_platform_interface/pubspec.yaml
96
+ mv ../../../dargon2_core/pubspec.test.yaml ../../../dargon2_core/pubspec.yaml
71
97
- name : Run Integration Tests
72
98
run : flutter test integration_test/
73
99
@@ -76,6 +102,19 @@ jobs:
76
102
steps :
77
103
- uses : actions/checkout@v2
78
104
- uses : subosito/flutter-action@v2
105
+ - name : Use Test Pubspec Files
106
+ run : |
107
+ rm ../pubspec.yaml
108
+ rm ../../dargon2_flutter_web/pubspec.yaml
109
+ rm ../../dargon2_flutter_mobile/pubspec.yaml
110
+ rm ../../dargon2_flutter_desktop/pubspec.yaml
111
+ rm ../../dargon2_flutter_platform_interface/pubspec.yaml
112
+ rm ../../../dargon2_core/pubspec.yaml
113
+ mv ../../dargon2_flutter_web/pubspec.test.yaml ../../dargon2_flutter_web/pubspec.yaml
114
+ mv ../../dargon2_flutter_mobile/pubspec.test.yaml ../../dargon2_flutter_mobile/pubspec.yaml
115
+ mv ../../dargon2_flutter_desktop/pubspec.test.yaml ../../dargon2_flutter_desktop/pubspec.yaml
116
+ mv ../../dargon2_flutter_platform_interface/pubspec.test.yaml ../../dargon2_flutter_platform_interface/pubspec.yaml
117
+ mv ../../../dargon2_core/pubspec.test.yaml ../../../dargon2_core/pubspec.yaml
79
118
- run : flutter pub get
80
119
- run : chromedriver --port=4444 &
81
120
- run : flutter drive --driver=test_driver/integration_test.dart --target=integration_test/argon2_ffi_test.dart -d web-server
@@ -115,6 +154,19 @@ jobs:
115
154
- if : matrix.os == 'ubuntu-latest'
116
155
name : Install Ninja (Ubuntu Only)
117
156
run : sudo apt install -y ninja-build libgtk-3-dev clang
157
+ - name : Use Test Pubspec Files
158
+ run : |
159
+ rm ../pubspec.yaml
160
+ rm ../../dargon2_flutter_web/pubspec.yaml
161
+ rm ../../dargon2_flutter_mobile/pubspec.yaml
162
+ rm ../../dargon2_flutter_desktop/pubspec.yaml
163
+ rm ../../dargon2_flutter_platform_interface/pubspec.yaml
164
+ rm ../../../dargon2_core/pubspec.yaml
165
+ mv ../../dargon2_flutter_web/pubspec.test.yaml ../../dargon2_flutter_web/pubspec.yaml
166
+ mv ../../dargon2_flutter_mobile/pubspec.test.yaml ../../dargon2_flutter_mobile/pubspec.yaml
167
+ mv ../../dargon2_flutter_desktop/pubspec.test.yaml ../../dargon2_flutter_desktop/pubspec.yaml
168
+ mv ../../dargon2_flutter_platform_interface/pubspec.test.yaml ../../dargon2_flutter_platform_interface/pubspec.yaml
169
+ mv ../../../dargon2_core/pubspec.test.yaml ../../../dargon2_core/pubspec.yaml
118
170
- name : Run Integration Tests
119
171
run : flutter test -d ${{ matrix.FLUTTER_DEVICE }} integration_test/
120
172
0 commit comments