Files
ComfyUI_frontend/.github
Alexander Brown 3e710e9ce3 [backport cloud/1.42] ci: filter e2e workflow + add e2e-status gate (#11594)
Backport of #11568 and #11587 to `cloud/1.42`.

## Changes

**From #11568 (filter e2e workflow):**
- `ci-tests-e2e.yaml`: Replace `paths-ignore` on `pull_request` trigger
with a `changes` job using `dorny/paths-filter` to skip e2e when only
docs/apps/storybook/markdown files change. All downstream jobs gated on
`should_run`.
- `ci-tests-e2e-forks.yaml`: Switch download action to
`dawidd6/action-download-artifact@v12` with regexp name matching and
`if_no_artifact_found: warn`. Add `hashFiles` guard to Handle Test
Completion step.

**From #11587 (e2e-status gate):**
- `ci-tests-e2e.yaml`: Add `e2e-status` gate job that consolidates
sharded + browser test results into a single required check, so PRs with
no e2e-relevant changes aren't stuck waiting.

## cloud/1.42-specific adaptations
- Container image: `0.0.13` (not `0.0.16`)
- No cloud build step or `cloud` browser in matrix
- Browser matrix: `[chromium-2x, chromium-0.5x, mobile-chrome]`
- No coverage collection or upload
- pnpm-action-setup: `v4.2.0` pin (not `v4.4.0`)
- No `merge_group` trigger
- Forks file keeps `actions/github-script@v8` PR lookup (not
`resolve-pr-from-workflow-run` action)
- No `ci-tests-e2e-coverage.yaml` created

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-11594-backport-cloud-1-42-ci-filter-e2e-workflow-add-e2e-status-gate-34c6d73d3650817c91bef7993f8ba575)
by [Unito](https://www.unito.io)

---------

Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: GitHub Action <action@github.com>
2026-04-24 11:45:22 -07:00
..
2026-01-27 17:59:19 -08:00