Skip to content

Commit fcdc044

Browse files
committed
fix: test
1 parent f15f59d commit fcdc044

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

‎.github/workflows/javascript-tests.yml‎

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,21 @@ jobs:
2525
node-version: ${{ matrix.node-version }}
2626
cache: "npm"
2727

28-
- name: Install Firefox ESR + xvfb
28+
- name: Install Firefox (DEB version) and XVFB
2929
run: |
30-
sudo apt-get update
31-
sudo apt-get install -y firefox-esr xvfb
32-
echo "FIREFOX_BIN=$(which firefox || which firefox-esr)" >> $GITHUB_ENV
30+
# Add Mozilla's PPA to get the native .deb package
31+
sudo install -d -m 0755 /etc/apt/keyrings
32+
wget -q https://packages.mozilla.org/pkgs/keys/mozilla-repo-key.asc -O- | sudo tee /etc/apt/keyrings/mozilla.asc > /dev/null
33+
echo "deb [signed-by=/etc/apt/keyrings/mozilla.asc] https://packages.mozilla.org/Debian stable main" | sudo tee /etc/apt/sources.list.d/mozilla.list > /dev/null
34+
# Prioritize the Mozilla PPA over Ubuntu's default
35+
echo '
36+
Package: *
37+
Pin: origin packages.mozilla.org
38+
Pin-Priority: 1000
39+
' | sudo tee /etc/apt/preferences.d/mozilla
40+
41+
# Update and install Firefox and the virtual framebuffer
42+
sudo apt-get update && sudo apt-get install -y firefox xvfb
3343
3444
- name: Install npm dependencies
3545
run: npm ci

0 commit comments

Comments
 (0)