From 73c32c6d311665a372b19836255a712b24d5a142 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Sun, 1 Feb 2026 19:46:41 +0100 Subject: [PATCH] fix(ci): robust chromium installation to avoid snap issues on arm64 --- .gitea/workflows/deploy.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 6fd5d73a..11c793c2 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -344,8 +344,15 @@ jobs: - name: Install dependencies run: npm ci - - name: 🔍 Install Chromium + - name: 🔍 Install Chromium (Native) run: | + apt-get update + apt-get install -y gnupg wget + # Manually add xtradeb PPA (avoids software-properties-common dependency) + # Works for Ubuntu; for Debian it might fail, so we continue-on-error + export CODENAME=$(. /etc/os-release && echo $VERSION_CODENAME) + echo "deb http://ppa.launchpad.net/xtradeb/apps/ubuntu $CODENAME main" > /etc/apt/sources.list.d/xtradeb-ppa.list + apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 290D73D2240900B5 apt-get update apt-get install -y chromium continue-on-error: true @@ -356,6 +363,7 @@ jobs: GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || 'klz2026' }} PAGESPEED_LIMIT: 8 PUPPETEER_EXECUTABLE_PATH: /usr/bin/chromium + CHROME_PATH: /usr/bin/chromium run: npm run pagespeed:test - name: 💾 Save Report URL