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'
|
NEXT_PUBLIC_BASE_URL: 'https://testing.mb-grid-solutions.com'
|
||||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
||||||
run: pnpm run check:html
|
run: pnpm run check:html
|
||||||
- name: 🔍 Install Browser Libs
|
- name: 🌐 Install Chromium
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
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
|
- 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
|
- name: 🖼️ Asset Scan
|
||||||
env:
|
env:
|
||||||
NEXT_PUBLIC_BASE_URL: 'https://testing.mb-grid-solutions.com'
|
NEXT_PUBLIC_BASE_URL: 'https://testing.mb-grid-solutions.com'
|
||||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
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
|
run: pnpm run check:assets
|
||||||
|
|
||||||
accessibility:
|
accessibility:
|
||||||
@@ -126,6 +132,8 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
NEXT_PUBLIC_BASE_URL: 'https://testing.mb-grid-solutions.com'
|
NEXT_PUBLIC_BASE_URL: 'https://testing.mb-grid-solutions.com'
|
||||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
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
|
run: pnpm run check:wcag
|
||||||
|
|
||||||
analysis:
|
analysis:
|
||||||
@@ -156,7 +164,7 @@ jobs:
|
|||||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN || secrets.MINTEL_PRIVATE_TOKEN }}
|
NPM_TOKEN: ${{ secrets.NPM_TOKEN || secrets.MINTEL_PRIVATE_TOKEN }}
|
||||||
- name: 📦 Depcheck
|
- name: 📦 Depcheck
|
||||||
run: |
|
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
|
- name: 🔗 Lychee Link Check
|
||||||
uses: lycheeverse/lychee-action@v2
|
uses: lycheeverse/lychee-action@v2
|
||||||
with:
|
with:
|
||||||
@@ -209,11 +217,15 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
LHCI_URL: 'https://testing.mb-grid-solutions.com'
|
LHCI_URL: 'https://testing.mb-grid-solutions.com'
|
||||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
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
|
run: pnpm exec mintel pagespeed test -- --collect.settings.preset=desktop
|
||||||
- name: 📱 LHCI Mobile
|
- name: 📱 LHCI Mobile
|
||||||
env:
|
env:
|
||||||
LHCI_URL: 'https://testing.mb-grid-solutions.com'
|
LHCI_URL: 'https://testing.mb-grid-solutions.com'
|
||||||
GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD || 'lassmichrein' }}
|
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
|
run: pnpm exec mintel pagespeed test -- --collect.settings.preset=mobile
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
|
|||||||
Reference in New Issue
Block a user