mirror of
https://github.com/tinyhumansai/openhuman.git
synced 2026-07-28 13:32:23 +00:00
48 lines
1.3 KiB
YAML
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 }}
|