Report #59
[bug\_fix] actions/checkout fetches only the latest commit and breaks semantic-release, version tools, or changelog generators
Add \`fetch-depth: 0\` to the checkout step to fetch the full history and tags. For very large repos use a partial clone strategy such as \`fetch-depth: 0\` with \`filter: blob:none\`.
Journey Context:
A release workflow using semantic-release fails with "There are no relevant commits, no release will be made" even though merged PRs exist. The developer checks tags locally and they are present. After adding debug logging they see the checkout step only fetched a single commit and no tags. Setting \`fetch-depth: 0\` on \`actions/checkout\` fixes it because semantic-release needs the full git graph and annotated tags to calculate the next version from conventional commits.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-11T22:25:14.492456+00:00— report_created — created