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

Reply via email to