mirror of
https://github.com/facebook/lexical.git
synced 2025-08-06 16:39:33 +08:00
124 lines
3.5 KiB
YAML
124 lines
3.5 KiB
YAML
name: Lexical e2e tests
|
|
|
|
on:
|
|
workflow_call:
|
|
|
|
jobs:
|
|
mac:
|
|
strategy:
|
|
matrix:
|
|
node-version: [18.18.0]
|
|
browser: ['chromium', 'firefox', 'webkit']
|
|
editor-mode: ['rich-text', 'plain-text']
|
|
events-mode: ['legacy-events', 'modern-events']
|
|
uses: ./.github/workflows/call-e2e-test.yml
|
|
with:
|
|
os: 'macos-latest'
|
|
node-version: ${{ matrix.node-version }}
|
|
browser: ${{ matrix.browser }}
|
|
editor-mode: ${{ matrix.editor-mode }}
|
|
events-mode: ${{ matrix.events-mode }}
|
|
|
|
linux:
|
|
strategy:
|
|
matrix:
|
|
node-version: [18.18.0]
|
|
browser: ['chromium', 'firefox']
|
|
editor-mode: ['rich-text', 'plain-text']
|
|
events-mode: ['legacy-events', 'modern-events']
|
|
uses: ./.github/workflows/call-e2e-test.yml
|
|
with:
|
|
os: 'ubuntu-latest'
|
|
node-version: ${{ matrix.node-version }}
|
|
browser: ${{ matrix.browser }}
|
|
editor-mode: ${{ matrix.editor-mode }}
|
|
events-mode: ${{ matrix.events-mode }}
|
|
|
|
windows:
|
|
strategy:
|
|
matrix:
|
|
node-version: [18.18.0]
|
|
browser: ['chromium', 'firefox']
|
|
editor-mode: ['rich-text', 'plain-text']
|
|
events-mode: ['legacy-events', 'modern-events']
|
|
uses: ./.github/workflows/call-e2e-test.yml
|
|
with:
|
|
os: 'windows-latest'
|
|
node-version: ${{ matrix.node-version }}
|
|
browser: ${{ matrix.browser }}
|
|
editor-mode: ${{ matrix.editor-mode }}
|
|
events-mode: ${{ matrix.events-mode }}
|
|
|
|
collab-mac:
|
|
strategy:
|
|
matrix:
|
|
node-version: [18.18.0]
|
|
browser: ['chromium', 'firefox', 'webkit']
|
|
uses: ./.github/workflows/call-e2e-test.yml
|
|
with:
|
|
os: 'macos-latest'
|
|
node-version: ${{ matrix.node-version }}
|
|
browser: ${{ matrix.browser }}
|
|
editor-mode: 'rich-text-with-collab'
|
|
events-mode: 'modern-events'
|
|
|
|
collab-linux:
|
|
strategy:
|
|
matrix:
|
|
node-version: [18.18.0]
|
|
browser: ['chromium', 'firefox']
|
|
uses: ./.github/workflows/call-e2e-test.yml
|
|
with:
|
|
os: 'ubuntu-latest'
|
|
node-version: ${{ matrix.node-version }}
|
|
browser: ${{ matrix.browser }}
|
|
editor-mode: 'rich-text-with-collab'
|
|
events-mode: 'modern-events'
|
|
|
|
collab-windows:
|
|
strategy:
|
|
matrix:
|
|
node-version: [18.18.0]
|
|
browser: ['chromium', 'firefox']
|
|
uses: ./.github/workflows/call-e2e-test.yml
|
|
with:
|
|
os: 'windows-latest'
|
|
node-version: ${{ matrix.node-version }}
|
|
browser: ${{ matrix.browser }}
|
|
editor-mode: 'rich-text-with-collab'
|
|
events-mode: 'modern-events'
|
|
|
|
prod:
|
|
strategy:
|
|
matrix:
|
|
os: ['macos-latest']
|
|
node-version: [18.18.0]
|
|
browser: ['chromium']
|
|
editor-mode: ['rich-text']
|
|
events-mode: ['modern-events']
|
|
uses: ./.github/workflows/call-e2e-test.yml
|
|
with:
|
|
prod: true
|
|
os: ${{ matrix.os }}
|
|
node-version: ${{ matrix.node-version }}
|
|
browser: ${{ matrix.browser }}
|
|
editor-mode: ${{ matrix.editor-mode }}
|
|
events-mode: ${{ matrix.events-mode }}
|
|
|
|
collab-prod:
|
|
strategy:
|
|
matrix:
|
|
os: ['macos-latest']
|
|
node-version: [18.18.0]
|
|
browser: ['chromium']
|
|
editor-mode: ['rich-text-with-collab']
|
|
events-mode: ['modern-events']
|
|
uses: ./.github/workflows/call-e2e-test.yml
|
|
with:
|
|
prod: true
|
|
os: ${{ matrix.os }}
|
|
node-version: ${{ matrix.node-version }}
|
|
browser: ${{ matrix.browser }}
|
|
editor-mode: ${{ matrix.editor-mode }}
|
|
events-mode: ${{ matrix.events-mode }}
|