Skip to content

ci(e2e-stand): trigger the stand suite on any backend, frontend or tests change - #2458

Closed
ktursunov wants to merge 1 commit into
mainfrom
tests-2163
Closed

ci(e2e-stand): trigger the stand suite on any backend, frontend or tests change#2458
ktursunov wants to merge 1 commit into
mainfrom
tests-2163

Conversation

@ktursunov

Copy link
Copy Markdown
Contributor

What

Adds an explicit paths: filter to the pull_request trigger of .github/workflows/e2e-stand.yml, mirroring the changes job's relevance regex, and broadens both in the same step:

  • tests/** (was tests/stand/, tests/lib/, tests/pyproject.toml, tests/uv.lock)
  • src/frontend/** (was src/frontend/helm/ only)
  • src/backend/** (unchanged)
  • stand infra unchanged: deploy/compose/**, seed tool, docker-compose.yml, dev-compose.sh, backend openapi.json docs, this workflow, the trace-redaction script

Why

The compose-stand suite must go with any change to the backend, the frontend, or the tests themselves. The previous scope missed frontend source changes and non-stand test changes.

Notes

  • On pull_request every job still skips by design, so the new filter only prunes no-op skipped runs from the Actions tab.
  • The changes job keeps doing the same filtering for merge_group (the event supports no paths: key); the two lists are documented as needing to stay in sync.
  • While the paths filter exists, Stand E2E can only be made required on merge_group, never as a PR-level required check — a required check whose workflow never triggers reports as pending forever and would block queue entry. Verified the current main ruleset requires only "Run E2E suite" and "secrets (diff)", so nothing breaks today; the workflow comments record the constraint.

…nd and tests

Mirror the changes job's relevance regex as an explicit paths: list on the
pull_request trigger, and broaden both in step: any change under tests/,
src/backend/ or src/frontend/ (not just tests/stand, tests/lib and the
frontend helm chart) now counts as stand-relevant.

On pull_request every job still skips, so the filter only prunes no-op
runs from the Actions tab; the changes job keeps doing the same filtering
for merge_group, which supports no paths: key. While the filter exists,
Stand E2E can only be required on merge_group, never at PR level - a
required check whose workflow never triggers reports as pending forever.
The comments record that constraint.

Signed-off-by: Konstantin Tursunov <Konstantin.Tursunov@constructor.tech>
@ktursunov
ktursunov requested a review from a team as a code owner August 12, 2026 06:40
@coderabbitai

coderabbitai Bot commented Aug 12, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@ktursunov, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 57 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: de27e931-69e5-4581-9221-801b6985c169

📥 Commits

Reviewing files that changed from the base of the PR and between a7b25e6 and 2514dcf.

📒 Files selected for processing (1)
  • .github/workflows/e2e-stand.yml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@ktursunov

Copy link
Copy Markdown
Contributor Author

Absorbed into #2453 (merged tests-2163 in as 1f3b439) so the workflow hardening and the stand fixes land and get exercised together.

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