Skip to content

add: backend dependency readiness probe #769

add: backend dependency readiness probe

add: backend dependency readiness probe #769

Workflow file for this run

name: E2E
on:
pull_request:
push:
branches:
- trunk
concurrency:
group: e2e-${{ github.event_name }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
playwright:
name: Playwright (Playground)
runs-on: ubuntu-24.04
timeout-minutes: 20
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Install PHP
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: '8.2'
extensions: mbstring, dom, xml
coverage: none
tools: composer:v2
- name: Composer install (for FOSSE autoload)
run: composer install --no-dev --no-interaction --no-progress --optimize-autoloader
- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: '20'
- name: Enable Corepack
run: corepack enable
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Install Playwright browsers
run: pnpm exec playwright install --with-deps chromium
- name: Run Playwright tests
run: pnpm run test:e2e
- name: Upload Playwright report
if: failure()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: playwright-report
path: playwright-report
retention-days: 7