Skip to content

[ci] Refactor: Use composite actions to simplify github workflows#8504

Merged
etrepum merged 14 commits into
mainfrom
cache-playwright-path-escape
May 14, 2026
Merged

[ci] Refactor: Use composite actions to simplify github workflows#8504
etrepum merged 14 commits into
mainfrom
cache-playwright-path-escape

Conversation

@etrepum
Copy link
Copy Markdown
Collaborator

@etrepum etrepum commented May 12, 2026

Description

Refactors github workflows to use composite actions for some of the boilerplate:

  • setup-pnpm: setup node, pnpm, and install dependencies
  • setup-playwright: cached install of playwright and any required dependencies (e.g. xvfb on ubunutu)
  • setup-playground: cached build of the playground
  • get-latest-release: replaces third party action with first party github-script

All of the other workflows have been refactored to use these actions

Other changes:

  • The matrix of build jobs is expanded manually so we can start running e2e tests as soon as the platform/prod combination is ready rather than serializing tests to start after all builds
  • The close-stale-pr workflows has been removed because it didn't work on PRs from forks for security reasons so it wasn't really ever used
  • Unused override-react functionality has been removed
  • e2e test results should now be stored in a truly unique artifact location
  • Added explicit concurrency groups to release workflows
  • Added explicit permissions to workflows (primarily to drop permissions as early as possible)

Closes #8511

@vercel
Copy link
Copy Markdown

vercel Bot commented May 12, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
lexical Ready Ready Preview, Comment May 14, 2026 1:33am
lexical-playground Ready Ready Preview, Comment May 14, 2026 1:33am

Request Review

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label May 12, 2026
@etrepum etrepum added extended-tests Run extended e2e tests on a PR and removed CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. labels May 12, 2026
@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label May 13, 2026
@etrepum etrepum changed the title [ci] Bug Fix: Escape backslashes in windows cache paths [ci] Refactor: Use composite actions to simplify github workflows May 14, 2026
@etrepum etrepum added this pull request to the merge queue May 14, 2026
Merged via the queue into main with commit bbab4d0 May 14, 2026
42 checks passed
@etrepum etrepum deleted the cache-playwright-path-escape branch May 14, 2026 02:06
@etrepum etrepum mentioned this pull request May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. extended-tests Run extended e2e tests on a PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants