Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions .github/workflows/browser-beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ jobs:
chrome-version: beta
- name: Install Browsertime
run: npm ci
- name: Install ffmpeg
uses: AnimMouse/setup-ffmpeg@ae28d57dabbb148eff63170b6bf7f2b60062cbae # v1.2.3
with:
version: '7.1'
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
Expand All @@ -38,11 +42,6 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get install net-tools -y
# Static ffmpeg from johnvansickle.com — replaces `snap install ffmpeg`,
# which has been flaky against the snap store from CI runners.
curl -fsSL https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz | sudo tar -xJ -C /opt/
sudo ln -sf /opt/ffmpeg-*-amd64-static/ffmpeg /usr/local/bin/ffmpeg
sudo ln -sf /opt/ffmpeg-*-amd64-static/ffprobe /usr/local/bin/ffprobe
python -m pip install --upgrade pip setuptools==70.0.0 pyssim virtualenv
sudo modprobe ifb numifbs=1
- name: Browser versions
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/browser-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ jobs:
chrome-version: dev
- name: Install Browsertime
run: npm ci
- name: Install ffmpeg
uses: AnimMouse/setup-ffmpeg@ae28d57dabbb148eff63170b6bf7f2b60062cbae # v1.2.3
with:
version: '7.1'
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
Expand All @@ -38,11 +42,6 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get install net-tools -y
# Static ffmpeg from johnvansickle.com — replaces `snap install ffmpeg`,
# which has been flaky against the snap store from CI runners.
curl -fsSL https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz | sudo tar -xJ -C /opt/
sudo ln -sf /opt/ffmpeg-*-amd64-static/ffmpeg /usr/local/bin/ffmpeg
sudo ln -sf /opt/ffmpeg-*-amd64-static/ffprobe /usr/local/bin/ffprobe
python -m pip install --upgrade pip setuptools==70.0.0 pyssim OpenCV-Python Numpy virtualenv
sudo modprobe ifb numifbs=1
- name: Browser versions
Expand Down
16 changes: 7 additions & 9 deletions .github/workflows/linux-chrome.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ jobs:
allowed-endpoints: >
accounts.google.com:443
android.clients.google.com:443
api.github.com:443
azure.archive.ubuntu.com:80
johnvansickle.com:443
clients2.google.com:80
dl-ssl.google.com:443
dl.google.com:80
Expand Down Expand Up @@ -89,8 +89,8 @@ jobs:
allowed-endpoints: >
accounts.google.com:443
android.clients.google.com:443
api.github.com:443
azure.archive.ubuntu.com:80
johnvansickle.com:443
clients2.google.com:80
dl-ssl.google.com:443
dl.google.com:80
Expand Down Expand Up @@ -188,8 +188,8 @@ jobs:
allowed-endpoints: >
accounts.google.com:443
android.clients.google.com:443
api.github.com:443
azure.archive.ubuntu.com:80
johnvansickle.com:443
clients2.google.com:80
dl-ssl.google.com:443
dl.google.com:80
Expand Down Expand Up @@ -223,6 +223,10 @@ jobs:
google-chrome --version
- name: Install Browsertime
run: npm ci
- name: Install ffmpeg
uses: AnimMouse/setup-ffmpeg@ae28d57dabbb148eff63170b6bf7f2b60062cbae # v1.2.3
with:
version: '7.1'
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
Expand All @@ -231,12 +235,6 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get install net-tools -y
# Static ffmpeg from johnvansickle.com — replaces `snap install ffmpeg`,
# which fails under harden-runner because api.snapcraft.io IP-rotates
# and the iptables egress block pins to the IP resolved at job start.
curl -fsSL https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz | sudo tar -xJ -C /opt/
sudo ln -sf /opt/ffmpeg-*-amd64-static/ffmpeg /usr/local/bin/ffmpeg
sudo ln -sf /opt/ffmpeg-*-amd64-static/ffprobe /usr/local/bin/ffprobe
python -m pip install --upgrade pip setuptools==70.0.0 pyssim OpenCV-Python Numpy virtualenv
sudo modprobe ifb numifbs=1
- name: Start local HTTP server
Expand Down
12 changes: 5 additions & 7 deletions .github/workflows/linux-firefox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ jobs:
with:
egress-policy: block
allowed-endpoints: >
api.github.com:443
archive.mozilla.org:443
johnvansickle.com:443
content-signature-2.cdn.mozilla.net:443
files.pythonhosted.org:443
firefox-settings-attachments.cdn.mozilla.net:443
Expand All @@ -41,6 +41,10 @@ jobs:
firefox-version: '149.0'
- name: Install Browsertime
run: npm ci
- name: Install ffmpeg
uses: AnimMouse/setup-ffmpeg@ae28d57dabbb148eff63170b6bf7f2b60062cbae # v1.2.3
with:
version: '7.1'
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
Expand All @@ -49,12 +53,6 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get install net-tools -y
# Static ffmpeg from johnvansickle.com — replaces `snap install ffmpeg`,
# which fails under harden-runner because api.snapcraft.io IP-rotates
# and the iptables egress block pins to the IP resolved at job start.
curl -fsSL https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz | sudo tar -xJ -C /opt/
sudo ln -sf /opt/ffmpeg-*-amd64-static/ffmpeg /usr/local/bin/ffmpeg
sudo ln -sf /opt/ffmpeg-*-amd64-static/ffprobe /usr/local/bin/ffprobe
python -m pip install --upgrade pip setuptools==70.0.0 pyssim OpenCV-Python Numpy virtualenv
sudo modprobe ifb numifbs=1
- name: Browser versions
Expand Down
Loading