Skip to content

Commit 9191b30

Browse files
authored
Merge pull request #87 from passageidentity/PSG-5751
PSG-5751: NPM packages updated
2 parents f7f8eae + fdd8bdf commit 9191b30

File tree

2 files changed

+38
-11
lines changed

2 files changed

+38
-11
lines changed

.github/workflows/integration-tests.yml

+32-5
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,23 @@ jobs:
2929
flutter pub get
3030
working-directory: ./integrationtestapp
3131

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+
3243
- name: Set up Google Chrome and ChromeDriver
3344
uses: browser-actions/setup-chrome@v1
3445
with:
35-
chrome-version: 129
46+
chrome-version: 131
3647
install-chromedriver: true
37-
install-dependencies: true
48+
install-dependencies: false
3849

3950
- name: Start Xvfb
4051
run: |
@@ -75,7 +86,7 @@ jobs:
7586
uses: actions/setup-java@v3
7687
with:
7788
distribution: 'zulu'
78-
java-version: '11'
89+
java-version: '17'
7990

8091
- name: Set up Flutter
8192
uses: subosito/flutter-action@v2
@@ -88,6 +99,21 @@ jobs:
8899
sudo udevadm control --reload-rules
89100
sudo udevadm trigger --name-match=kvm
90101
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+
91117
- name: Install dependencies
92118
run: flutter pub get
93119
working-directory: ./integrationtestapp
@@ -101,11 +127,12 @@ jobs:
101127
- name: Start emulator and run tests
102128
uses: reactivecircus/android-emulator-runner@v2
103129
with:
104-
api-level: 34
130+
api-level: 35
105131
target: google_apis
106-
build-tools: 34.0.0
107132
arch: x86_64
108133
profile: Nexus 6
134+
force-avd-creation: true
135+
emulator-boot-timeout: 600
109136
working-directory: ./integrationtestapp
110137
script: flutter test integration_test/*.dart -d emulator-5554 --dart-define=MAILOSAUR_API_KEY=${{ secrets.MAILOSAUR_API_KEY }}
111138

integrationtestapp/proxy-server/package-lock.json

+6-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)