docs(adr): ADR-0005's release-please evidence is out of date — the action and CLI take an API URL, and the provider tracker has moved #1536
Labels
No labels
bump
major
bump
minor
bump
patch
kind
bug
kind
chore
kind
docs
kind
epic
kind
feature
loop/paused
mirror-drift
priority
critical
priority
high
priority
low
priority
medium
size
L
size
M
size
S
size
XL
status
blocked
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
frankenbit/release-toolkit#1536
Loading…
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?
ADR-0005's release-please entry rests on two statements that no longer match upstream. Both were already inexact on the ADR's own date, 2026-06-25. The verdict still holds. The evidence for it needs correcting.
Upstream issue and PR numbers below are written without a hash, so this forge does not link them to this repository's own issues.
Measured
The two statements, in
docs/adr/0005-wheel-reinvention-check.mdat origin/main8086700::42, "no custom-API-URL config": literally true of the library README only
The release-please README at main (
edce3d8) still has no such setting. A grep for api-url, enterprise, gitea, forgejo and gitlab finds nothing. But the section's own heading namesgoogleapis/release-please-action, and two other surfaces do have the setting:github-api-urlandgithub-graphql-urlinputs:action.yml:33-40atgithub.com/googleapis/release-please-action@0b6b3fc018/action.yml, with defaults${{ github.api_url }}and${{ github.graphql_url }};--api-urland--graphql-url(src/bin/release-please.ts:168-177atgithub.com/googleapis/release-please@edce3d805e/src/bin/release-please.ts).action.ymlbefore 2026-06-25 is46dfc01(2026-04-22), and it carries both inputs at :33 and :37. The CLI at8c5e2ae(2026-04-09) carries both options at :168 and :173.Both settings are GitHub-shaped: a REST URL plus a GraphQL URL, the GitHub Enterprise case. They are no route to Forgejo. This instance (Forgejo
15.0.7+gitea-1.22.0) answersGET /api/graphqlwith 404, the same as a made-up path (read 2026-10-03).:44, "4+ years without movement": not true by the ADR's date
Upstream issue 1021 is still open, with labels
type: feature requestandneeds designand 10 comments. Around it (GitHub API, read 2026-10-03):Scminterface is atsrc/scm.ts:79. https://github.com/googleapis/release-please/pull/2729type: question,priority: p3. https://github.com/googleapis/release-please/issues/2870At
edce3d8only two classes implementScm:GitHub(src/github.ts:136) andLocalGitHub(src/local-github.ts:68). Nosrc/file is a Gitea, Forgejo or GitLab provider.The verdict is unaffected
The first event trigger (:178) is that upstream issue 1021 resolves AND a Forgejo provider ships. Neither half is met. Falsifier (A) at :193 already says that activity is not provider availability.
One more sentence to reconcile. :173 says that if release-please "ever lands provider abstraction", the calculus shifts. An abstraction has now landed (PR 2729), but without a provider other than GitHub. Read alone, the sentence suggests the calculus has shifted. :178's trigger says it has not.
Why it matters
ADR-0005 is the build-or-adopt record that the toolkit sends readers to. #1531's review leaned on it to answer "what about git-cliff?". Its §Falsifier says the evidence is verifiable by anyone. A reader who checks :42 against the action, or :44 against the tracker, finds the evidence wrong and has reason to doubt the verdict, although the verdict survives. AGENTS.md section 8 asks for claims about external systems to be verified at source and dated.
Acceptance criteria
github-api-url,github-graphql-url) and the CLI (--api-url,--graphql-url) do. It says both are GitHub-shaped, and links to the sources pinned at a SHA.Amendment … (#N)bullet in the header, like :7 and :8, with the original wording kept as history or marked as amended in place.Scmimplementation exists.Out of scope
Anchor
Found 2026-10-03 while reviewing PR #1531 / issue #1529, when release-please's commit-note behaviour was compared for the commits-as-default question. Upstream state was read from the GitHub API and from raw files at the SHAs above on the same day.