Skip to content

Select and verify affected Netlify previews before URL tests - #25

Merged
silveltman merged 2 commits into
mainfrom
qa/affected-preview-execution-20261018
Oct 18, 2026
Merged

silveltman merged 2 commits into
mainfrom
qa/affected-preview-execution-20261018

Conversation

@silveltman

@silveltman silveltman commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

URL tests currently wait for every Netlify site while holding shared preview accounts and spending their test budget. Resolve matching previews in a separate job before Web installation and its account lock.

Monorepos can pass deployment metadata to select affected sites using their existing Netlify build.ignore rules against the cumulative PR diff. Reuse a skipped preview only when its published revision is an ancestor with unchanged build inputs. Static websites can explicitly permit verified production fallback; signed-in apps require an isolated preview. Web rechecks both the PR and the approved deployment revisions immediately before testing.

The Test aggregate accepts skipped Web only for an explicitly empty selection. Existing callers remain compatible, and production execution stays unchanged.

Validation: 49 workflow behavior tests pass, including real Git history, shared dependencies, app base paths, renames/deletions, later unrelated pushes, stale/cancelled builds, and deployment changes while queued. Independent review found no remaining material issues.

@silveltman silveltman changed the title Wait for previews before starting URL tests Select and verify affected Netlify previews before URL tests Oct 18, 2026
@silveltman
silveltman merged commit 8fed1fb into main Oct 18, 2026
3 checks passed
@silveltman
silveltman deleted the qa/affected-preview-execution-20261018 branch October 18, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant