Verify: does Forgejo Actions error on an undeclared workflow_call input? (#172 migration) #223
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#223
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Verify: does Forgejo Actions error on an undeclared
workflow_callinput?#172 removed the
toolkit_refworkflow_call input from the reusables. A consumer who bumpsuses:@<post-#172-ref>but leaves a staletoolkit_ref:line in theirwith:block would pass an undeclared input. Whether Forgejo Actions errors on that (GitHub-Actions parity) or ignores it is currently unverified — the toolkit's own wrappers don't passtoolkit_refpost-#172, so green CI on #172 does NOT exercise this case (Surveyor 3177 review catch).Why it matters
toolkit_ref:as they bump@ref(the migration note in integration.md + the #172 fragment already say this; an error makes it a hard requirement, not advice).Probe shape (same as #172 fork-C probe #221 — logs API is UI-only, so status-encode the answer)
on: workflow_calldeclaring onlyruns_on(notoolkit_ref).with: { runs_on: go, toolkit_ref: whatever }(an undeclared input).Outcome
Update the integration.md migration note to state definitively ("removing
toolkit_ref:is REQUIRED / is OPTIONAL"), and close. Low priority — the migration note already covers the safe ordering either way.uses: @ref#172Empirically answered (clean migration path) — 2026-06-28
cellblock#171 merged at 72812ac after Surveyor's APPROVED review 3215. The PR bumps cellblock's pin from v0.10.1-rc.1 → v0.18.0 with the clean migration shape: drop
toolkit_ref:input + bump@<ref>on the renamedreusable-*.yml. CI-pass post-merge is the runtime gate that closes this half of #223 empirically.Scope precision (per Surveyor d7d9)
What the clean migration test certifies:
@<ref>but KEEPtoolkit_ref:— does Forgejo error or silently ignore?)If we want the must-drop-vs-can-lazily-leave answer for adopter guidance documentation, that's a separate one-line probe (a deliberately-malformed consumer wrapper that bumps the ref but retains the retired input). The post-#172 substrate behavior is the empirically unknown side.
Disposition
Closing this tracker as clean-migration-path empirically validated. The lazy-leave probe is a separate question with adopter-documentation value — filing as a follow-up.
Refs: