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
{{ message }}
Repository navigation
ci: changelog gate times out on a full-history checkout #3520
"Require changelog or skip label" (changelog-unified.yml) fails at random by timing out. Its timeout-minutes: 5 (added in #3477) is shorter than its fetch-depth: 0 checkout of the full repository history.
That history is used only for git diff --name-only base head. The two validation scripts use only Node built-ins, so npm ci is not needed either.
labeling-unified.yml's PR labeler job has the same pattern (5-minute timeout, fetch-depth: 0), although actions/labeler reads changed files from the API and only needs its config file.
Change
Changelog gate: list changed files with the PR files API (pulls.listFiles), not git diff. Check out only the four files the job reads (sparse, depth 1), and drop npm ci.
Labeler: sparse, depth-1 checkout of the labeler config only.
Activity
linear-code commentedon Sep 23, 2026
LS-4259
fix(ci): skip the docs-only changelog exemption on a truncated file l…