fix: require explicit repository in checkout action #10

Closed
opened 2026-08-24 07:43:04 +00:00 by tsieprawski · 1 comment
Owner

The checkout action documentation said repository was optional and defaulted to the caller repository, but the production nested action only worked when callers supplied repository explicitly. This contract mismatch caused the Sheep Raw Sky workflow to fail because it followed the documented omission. Make repository required, update the action documentation and callers, and keep root and nested action definitions synchronized. The existing integration test must pass repository explicitly as well. This is a CI contract and documentation bug, not a security-critical incident. Reproduction: Sheep Raw Sky PR 39, run 116 attempt 8.

The checkout action documentation said repository was optional and defaulted to the caller repository, but the production nested action only worked when callers supplied repository explicitly. This contract mismatch caused the Sheep Raw Sky workflow to fail because it followed the documented omission. Make repository required, update the action documentation and callers, and keep root and nested action definitions synchronized. The existing integration test must pass repository explicitly as well. This is a CI contract and documentation bug, not a security-critical incident. Reproduction: Sheep Raw Sky PR 39, run 116 attempt 8.
tsieprawski changed title from critical: align checkout action with fresh-workspace checkout contract to fix: require explicit repository in checkout action 2026-08-24 07:50:59 +00:00
Author
Owner

fixed in #9

fixed in #9
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
tsieprawski/forgejo-actions#10
No description provided.