@@ -29,12 +29,23 @@ jobs:
29
29
flutter pub get
30
30
working-directory : ./integrationtestapp
31
31
32
+ - name : Set up Chrome Dependencies
33
+ run : |
34
+ sudo apt-get update
35
+ sudo apt-get install --no-install-recommends -y \
36
+ libglib2.0-0 libatk1.0-0 libatk-bridge2.0-0 libgdk-pixbuf2.0-0 \
37
+ libgtk-3-0 libgbm-dev libnss3-dev libxss-dev libasound2t64 \
38
+ xvfb fonts-liberation libu2f-udev xdg-utils
39
+ wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gconf/libgconf-2-4_3.2.6-6ubuntu1_amd64.deb
40
+ sudo dpkg -i libgconf-2-4_3.2.6-6ubuntu1_amd64.deb || true
41
+ sudo apt-get install -f -y
42
+
32
43
- name : Set up Google Chrome and ChromeDriver
33
44
uses : browser-actions/setup-chrome@v1
34
45
with :
35
- chrome-version : 129
46
+ chrome-version : 131
36
47
install-chromedriver : true
37
- install-dependencies : true
48
+ install-dependencies : false
38
49
39
50
- name : Start Xvfb
40
51
run : |
75
86
uses : actions/setup-java@v3
76
87
with :
77
88
distribution : ' zulu'
78
- java-version : ' 11 '
89
+ java-version : ' 17 '
79
90
80
91
- name : Set up Flutter
81
92
uses : subosito/flutter-action@v2
88
99
sudo udevadm control --reload-rules
89
100
sudo udevadm trigger --name-match=kvm
90
101
102
+ - name : Install Android Command Line Tools
103
+ run : |
104
+ mkdir -p $HOME/android-sdk/cmdline-tools
105
+ curl -o commandlinetools.zip https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip
106
+ unzip commandlinetools.zip -d $HOME/android-sdk/cmdline-tools
107
+ mv $HOME/android-sdk/cmdline-tools/cmdline-tools $HOME/android-sdk/cmdline-tools/latest
108
+ echo "export ANDROID_HOME=$HOME/android-sdk" >> $GITHUB_ENV
109
+ echo "export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH" >> $GITHUB_ENV
110
+ echo "export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools" >> $GITHUB_PATH
111
+
112
+ - name : Accept SDK Licenses and Install Tools
113
+ run : |
114
+ yes | sdkmanager --licenses
115
+ sdkmanager "platform-tools" "platforms;android-35" "system-images;android-35;google_apis;x86_64"
116
+
91
117
- name : Install dependencies
92
118
run : flutter pub get
93
119
working-directory : ./integrationtestapp
@@ -101,11 +127,12 @@ jobs:
101
127
- name : Start emulator and run tests
102
128
uses : reactivecircus/android-emulator-runner@v2
103
129
with :
104
- api-level : 34
130
+ api-level : 35
105
131
target : google_apis
106
- build-tools : 34.0.0
107
132
arch : x86_64
108
133
profile : Nexus 6
134
+ force-avd-creation : true
135
+ emulator-boot-timeout : 600
109
136
working-directory : ./integrationtestapp
110
137
script : flutter test integration_test/*.dart -d emulator-5554 --dart-define=MAILOSAUR_API_KEY=${{ secrets.MAILOSAUR_API_KEY }}
111
138
0 commit comments