The GitHub Actions job "Required Checks" on texera.git/main has succeeded. Run started by GitHub user Yicong-Huang (triggered by Yicong-Huang).
Head commit for run: 1e996cd90bef0c7e0b8034ef16fc79c182a62d4b / Yicong Huang <[email protected]> feat(ci): skip non-frontend stacks on frontend-only PRs (#4626) ### What changes were proposed in this PR? Skip the non-frontend stacks (`scala`, `python`, `agent-service`) when a PR's labels are a subset of `{frontend, docs, dev}` and `frontend` is present. Mirror of the existing "skip frontend if no `frontend` label" rule from #4622. Updated `precheck` decision table: | PR labels | frontend | scala | python | agent-service | |---|---|---|---|---| | only `docs` and/or `dev` | skip | skip | skip | skip | | `frontend` (with optional `docs` / `dev`) | **run** | **skip** | **skip** | **skip** | | no `frontend` label | skip | run | run | run | | any other combination | run | run | run | run | The backport matrix automatically inherits the same skip decisions through the existing `run_*` plumbing in `required-checks.yml`. ### Any related issues, documentation, discussions? Closes #4625. Builds on #4622 (this PR is stacked on `feat/label-based-stack-routing`). ### How was this PR tested? To exercise after merge: open a frontend-only PR (only `frontend/**` files, labels: just `frontend`); precheck should set `run_frontend=true` and the other three to `false`. Open a docs-only PR for the all-skip path; open a python-only PR for the existing "skip frontend" path. ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Opus 4.7 Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> Report URL: https://github.com/apache/texera/actions/runs/25240984264 With regards, GitHub Actions via GitBox
