Merge-robot checkout: script file missing from job workspace (exit 2 since #211) #214

Merged
conductor merged 1 commits from merge-robot-checkout into master 2026-09-07 22:05:28 +01:00
Owner

Second stacked root cause

#211 extracted the robot to scripts/merge_robot.py but the workflow never got an actions/checkout step. Every robot run since inception: python3: can't open file .../scripts/merge_robot.py: No such file or directory → exit 2. The 18 loud failures were NOT the auth fix working — the script never ran at all.

Stack: (1) #213 fixed reserved-secret auth (GITEA_TOKEN is the read-only auto token); (2) this PR adds the missing checkout. First real robot run expected after merge.

Acceptance

Next robot run log must show: merge-robot: authenticated as conductor + per-PR decision lines (merged/skipped).

## Second stacked root cause #211 extracted the robot to `scripts/merge_robot.py` but the workflow never got an `actions/checkout` step. Every robot run since inception: `python3: can't open file .../scripts/merge_robot.py: No such file or directory` → exit 2. The 18 loud failures were NOT the auth fix working — the script never ran at all. Stack: (1) #213 fixed reserved-secret auth (GITEA_TOKEN is the read-only auto token); (2) this PR adds the missing checkout. First real robot run expected after merge. ## Acceptance Next robot run log must show: `merge-robot: authenticated as conductor` + per-PR decision lines (merged/skipped).
conductor added 1 commit 2026-09-07 22:02:41 +01:00
fix(pipeline): merge-robot checks out the repo — script file never existed in job workspace (exit 2 since #211; second stacked root cause beside reserved-secret auth)
CI Pipeline / best-practices (push) Successful in 3s
CI Pipeline / documentation (push) Successful in 3s
Auto-label / priority-gate (pull_request) Skipped
Auto-label / auto-label (pull_request) Successful in 2s
CI Pipeline / lint (push) Successful in 26s
CI Pipeline / canary (push) Successful in 27s
CI Pipeline / type-check (push) Successful in 22s
CI Pipeline / unit-tests (push) Successful in 35s
CI Pipeline / gitea-offline (push) Successful in 14s
CI Pipeline / required-checks (push) Skipped
CI Pipeline / best-practices (pull_request) Successful in 2s
CI Pipeline / documentation (pull_request) Successful in 2s
CI Pipeline / lint (pull_request) Successful in 23s
CI Pipeline / canary (pull_request) Successful in 25s
CI Pipeline / gitea-offline (pull_request) Successful in 14s
CI Pipeline / unit-tests (pull_request) Successful in 33s
CI Pipeline / type-check (pull_request) Successful in 21s
CI Pipeline / required-checks (pull_request) Successful in 0s
2e5bb93d75
gitea-actions Bot added the bugcustodian labels 2026-09-07 22:02:49 +01:00
conductor merged commit 6e033ef489 into master 2026-09-07 22:05:28 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: conductor/rune#214