fix(ci): robust chromium installation to avoid snap issues on arm64
Some checks failed
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 21s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Successful in 1m30s
Build & Deploy KLZ Cables / 🏗️ Build & Push (push) Successful in 2m51s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Successful in 39s
Build & Deploy KLZ Cables / ⚡ PageSpeed (push) Failing after 1m6s
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 2s
Some checks failed
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 21s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Successful in 1m30s
Build & Deploy KLZ Cables / 🏗️ Build & Push (push) Successful in 2m51s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Successful in 39s
Build & Deploy KLZ Cables / ⚡ PageSpeed (push) Failing after 1m6s
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 2s
This commit is contained in:
@@ -344,8 +344,15 @@ jobs:
|
|||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
||||||
- name: 🔍 Install Chromium
|
- name: 🔍 Install Chromium (Native)
|
||||||
run: |
|
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 update
|
||||||
apt-get install -y chromium
|
apt-get install -y chromium
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
@@ -356,6 +363,7 @@ jobs:
|
|||||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || 'klz2026' }}
|
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || 'klz2026' }}
|
||||||
PAGESPEED_LIMIT: 8
|
PAGESPEED_LIMIT: 8
|
||||||
PUPPETEER_EXECUTABLE_PATH: /usr/bin/chromium
|
PUPPETEER_EXECUTABLE_PATH: /usr/bin/chromium
|
||||||
|
CHROME_PATH: /usr/bin/chromium
|
||||||
run: npm run pagespeed:test
|
run: npm run pagespeed:test
|
||||||
|
|
||||||
- name: 💾 Save Report URL
|
- name: 💾 Save Report URL
|
||||||
|
|||||||
Reference in New Issue
Block a user