diff --git a/.gitea/workflows/qa.yml b/.gitea/workflows/qa.yml index a50380d9..70e2c690 100644 --- a/.gitea/workflows/qa.yml +++ b/.gitea/workflows/qa.yml @@ -41,6 +41,8 @@ jobs: run: | pnpm store prune pnpm install --no-frozen-lockfile + - name: 🌐 Install Chrome for Puppeteer + run: npx puppeteer browsers install chrome - name: 🌐 HTML Validation env: NEXT_PUBLIC_BASE_URL: ${{ env.TARGET_URL }} @@ -88,16 +90,8 @@ jobs: run: | pnpm store prune pnpm install --no-frozen-lockfile - - name: 🔍 Install Chromium - run: | - apt-get update && apt-get install -y gnupg wget ca-certificates - CODENAME=$(. /etc/os-release && echo $VERSION_CODENAME) - mkdir -p /etc/apt/keyrings - wget -qO- "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x82BB6851C64F6880" | gpg --dearmor > /etc/apt/keyrings/xtradeb.gpg - echo "deb [signed-by=/etc/apt/keyrings/xtradeb.gpg] http://ppa.launchpad.net/xtradeb/apps/ubuntu $CODENAME main" > /etc/apt/sources.list.d/xtradeb-ppa.list - printf "Package: *\nPin: release o=LP-PPA-xtradeb-apps\nPin-Priority: 1001\n" > /etc/apt/preferences.d/xtradeb - apt-get update && apt-get install -y --allow-downgrades chromium - ln -sf /usr/bin/chromium /usr/bin/google-chrome + - name: 🌐 Install Chrome for Puppeteer + run: npx puppeteer browsers install chrome - name: ♿ WCAG Scan continue-on-error: true env: @@ -136,16 +130,8 @@ jobs: run: | pnpm store prune pnpm install --no-frozen-lockfile - - name: 🔍 Install Chromium - run: | - apt-get update && apt-get install -y gnupg wget ca-certificates - CODENAME=$(. /etc/os-release && echo $VERSION_CODENAME) - mkdir -p /etc/apt/keyrings - wget -qO- "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x82BB6851C64F6880" | gpg --dearmor > /etc/apt/keyrings/xtradeb.gpg - echo "deb [signed-by=/etc/apt/keyrings/xtradeb.gpg] http://ppa.launchpad.net/xtradeb/apps/ubuntu $CODENAME main" > /etc/apt/sources.list.d/xtradeb-ppa.list - printf "Package: *\nPin: release o=LP-PPA-xtradeb-apps\nPin-Priority: 1001\n" > /etc/apt/preferences.d/xtradeb - apt-get update && apt-get install -y --allow-downgrades chromium - ln -sf /usr/bin/chromium /usr/bin/google-chrome + - name: 🌐 Install Chrome for Puppeteer + run: npx puppeteer browsers install chrome - name: 🎭 Desktop env: LHCI_URL: ${{ env.TARGET_URL }} @@ -188,6 +174,8 @@ jobs: run: | pnpm store prune pnpm install --no-frozen-lockfile + - name: 🌐 Install Chrome for Puppeteer + run: npx puppeteer browsers install chrome - name: 📦 Depcheck continue-on-error: true run: pnpm dlx depcheck --ignores="*eslint*,*typescript*,*tailwindcss*,*postcss*,*prettier*,*@types/*,*husky*,*lint-staged*,*@next/*,*@lhci/*,*commitlint*,*cspell*,*rimraf*,*@payloadcms/*,*start-server-and-test*,*html-validate*,*critters*,*dotenv*,*turbo*"