You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: skip lint, tests and e2e for meta-file-only changes (#1401)
Adds a `changes` job that uses dorny/paths-filter with
predicate-quantifier 'every' and a negated ignore list, so `code` is true
only when a changed file lives outside .claude/, the root markdown files,
LICENSE and .gitignore. The heavy jobs are gated on that output; a PR
touching only meta files skips the whole matrix.
The filter runs inside a job rather than as an `on: paths-ignore`
trigger: a workflow skipped by a trigger-level path filter never reports
a status, so required checks stay pending forever and block merge.
check-ai-context.yml documents the same constraint.
The gate jobs keep running via `if: always()` and already treat 'skipped'
as passing, so branch protection still gets a status. They now also
depend on `changes`, so a failure to compute the filter fails the gate
rather than green-lighting a matrix that never ran.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments