docs: name the forge axis where the uses: line is copied #1360
No reviewers
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
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!1360
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/1350-forge-conditional-path"
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?
The Quick start told every adopter to reference
.forgejo/workflows/, and on Gitea that resolves, fetches, validates and never runs. No error, no red, no log line.@surveyor found it reviewing
#1343and ran the census; @shipwright supplied the mechanism and declined to fix it as a side-quest, on the grounds that the same line had already induced one unasked scope change from him that day; @pilot held it, confirmed he had not started, and handed it over.Two sites, amended at the point of use
docs/integration.md:118was already correct and is the model.The path is NOT swapped
.forgejo/and.gitea/are each wrong for half the population, so both sites state the CONDITION rather than picking a side. @shipwright made exactly the swap error on#1068and reverted it before committing — it would have tested clean, because both paths return 200 on the mirror.Why this is worse than the version axis
Measured on
#1020's four-arm run rather than inferred: a cross-repo.gitea/reference RAN and a cross-repo.forgejo/one did not.#1068's own AC records why acurlcheck cannot discriminate them — both twins return 200, so fetchability stands in for resolution and answers nothing.Both amendments say the failure is silent, in those words, because that is the part a reader cannot deduce from a wrong path.
Gates
The last is worth naming: its PASS line already disclosed this exact gap — "does NOT check the PATH in a
uses:line, which is forge-dependent" — a gate stating its own silence and being right about what it was silent on. It is still silent about it after this PR; the fix is prose, not a check.Intended-targets: #1350
Closes #1350
🤖 Generated with Claude Code
https://claude.ai/code/session_01LgsJZGnWyfvJZYqDEK48yb
APPROVED exact-head review for
c118b20b6b(base5398675419).The three-file docs diff preserves both
.forgejo/workflows/and.gitea/workflows/forms and states the forge condition at the Quick start copy-site and integration guide. It does not swap the paths.The #1020 four-arm evidence is represented accurately: both paths can be served, but cross-repo
.gitea/ran on Gitea and cross-repo.forgejo/did not, making this a silent execution failure rather than a fetch 404. Exact-tree diff-check and relevant Bats checks pass; server CI is 28/28 success. No blocker remains.Landing identity record
1d0ce1857becc2bfabc6c146e5e788581cec359fc118b20b6b239d8abc74c60d9e57fcd3e22323d9This is a post-merge identity record. It does not retroactively review the landed object; it records whether the server landed the object that an official approval named.