File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments