fix(ci): stabilize nightly qa pipeline browser dependencies and depcheck ignores
All checks were successful
CI - Quality Assurance / 🧪 QA (pull_request) Successful in 1m41s
All checks were successful
CI - Quality Assurance / 🧪 QA (pull_request) Successful in 1m41s
This commit is contained in:
@@ -75,16 +75,22 @@ jobs:
|
||||
NEXT_PUBLIC_BASE_URL: 'https://testing.mb-grid-solutions.com'
|
||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
||||
run: pnpm run check:html
|
||||
- name: 🔍 Install Browser Libs
|
||||
- name: 🌐 Install Chromium
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxrandr2 libgbm1 libasound2
|
||||
sudo apt-get install -y software-properties-common gnupg wget ca-certificates
|
||||
sudo add-apt-repository -y ppa:xtradeb/apps
|
||||
sudo apt-get update || true
|
||||
sudo apt-get install -y chromium-browser || sudo apt-get install -y chromium
|
||||
sudo ln -sf /usr/bin/chromium-browser /usr/bin/google-chrome || sudo ln -sf /usr/bin/chromium /usr/bin/google-chrome
|
||||
- name: 🕷️ Install Puppeteer Chrome
|
||||
run: pnpm dlx puppeteer browsers install chrome
|
||||
run: pnpm dlx puppeteer browsers install chrome || true # Fallback if apt version is used
|
||||
- name: 🖼️ Asset Scan
|
||||
env:
|
||||
NEXT_PUBLIC_BASE_URL: 'https://testing.mb-grid-solutions.com'
|
||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
||||
PUPPETEER_EXECUTABLE_PATH: /usr/bin/chromium-browser
|
||||
CHROME_PATH: /usr/bin/chromium-browser
|
||||
run: pnpm run check:assets
|
||||
|
||||
accessibility:
|
||||
@@ -126,6 +132,8 @@ jobs:
|
||||
env:
|
||||
NEXT_PUBLIC_BASE_URL: 'https://testing.mb-grid-solutions.com'
|
||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
||||
CHROME_PATH: /usr/bin/chromium-browser
|
||||
PUPPETEER_EXECUTABLE_PATH: /usr/bin/chromium-browser
|
||||
run: pnpm run check:wcag
|
||||
|
||||
analysis:
|
||||
@@ -156,7 +164,7 @@ jobs:
|
||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN || secrets.MINTEL_PRIVATE_TOKEN }}
|
||||
- name: 📦 Depcheck
|
||||
run: |
|
||||
pnpm dlx depcheck . --ignores="framer-motion,lucide-react,next-intl,vitest,@testing-library/jest-dom,@testing-library/react,@vitejs/plugin-react,autoprefixer,axios,cheerio,eslint-config-next,happy-dom,html-validate,husky,jsdom,lint-staged,pa11y-ci,pino-pretty,postcss,prettier,puppeteer,tailwindcss,tsx,typescript,@mintel/eslint-config,@mintel/husky-config,@mintel/tsconfig,@tailwindcss/postcss,@types/node,@types/nodemailer,@types/react,@types/react-dom"
|
||||
pnpm dlx depcheck . --ignores="framer-motion,lucide-react,next-intl,vitest,@testing-library/jest-dom,@testing-library/react,@vitejs/plugin-react,autoprefixer,axios,cheerio,eslint-config-next,happy-dom,html-validate,husky,jsdom,lint-staged,pa11y-ci,pino-pretty,postcss,prettier,puppeteer,tailwindcss,tsx,typescript,@mintel/eslint-config,@mintel/husky-config,@mintel/tsconfig,@tailwindcss/postcss,@types/node,@types/nodemailer,@types/react,@types/react-dom,@payloadcms/ui,@commitlint/*"
|
||||
- name: 🔗 Lychee Link Check
|
||||
uses: lycheeverse/lychee-action@v2
|
||||
with:
|
||||
@@ -209,11 +217,15 @@ jobs:
|
||||
env:
|
||||
LHCI_URL: 'https://testing.mb-grid-solutions.com'
|
||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
||||
CHROME_PATH: /usr/bin/chromium-browser
|
||||
PUPPETEER_EXECUTABLE_PATH: /usr/bin/chromium-browser
|
||||
run: pnpm exec mintel pagespeed test -- --collect.settings.preset=desktop
|
||||
- name: 📱 LHCI Mobile
|
||||
env:
|
||||
LHCI_URL: 'https://testing.mb-grid-solutions.com'
|
||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
||||
CHROME_PATH: /usr/bin/chromium-browser
|
||||
PUPPETEER_EXECUTABLE_PATH: /usr/bin/chromium-browser
|
||||
run: pnpm exec mintel pagespeed test -- --collect.settings.preset=mobile
|
||||
|
||||
notifications:
|
||||
|
||||
Reference in New Issue
Block a user