Files
openhuman/.github/workflows/e2e.yml
T

48 lines
1.3 KiB
YAML

---
# PR/push E2E gate.
#
# Desktop full-flow lane (mega-flow) across Linux, macOS, and Windows.
# The browser-hosted Playwright suite lives in its own standalone workflow so
# it can be run on demand without gating every push / PR.
name: E2E
on:
workflow_dispatch:
inputs:
run_linux:
description: Run the Linux (Xvfb / container) E2E job.
type: boolean
default: true
run_macos:
description: Run the macOS E2E job.
type: boolean
default: true
run_windows:
description: Run the Windows E2E job.
type: boolean
default: true
full:
description:
When true, run the entire spec suite (sharded). When false, run the
desktop full-flow lane only (mega-flow.spec.ts).
type: boolean
default: false
permissions:
contents: read
packages: read
pull-requests: read
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.head_ref || github.ref }}
cancel-in-progress: true
jobs:
e2e-desktop:
uses: ./.github/workflows/e2e-reusable.yml
with:
run_linux: ${{ inputs.run_linux }}
run_macos: ${{ inputs.run_macos }}
run_windows: ${{ inputs.run_windows }}
full: ${{ inputs.full }}