Replies: 14 comments
|
This would also help Gitea users too - since the API is backward compatible with it. And I'd love to see both forgejo and gitea compatibility. |
|
+1 for getting this added! |
|
+1! A lot of organizations use either forgejo and gitea (and forks), it would be super helpful :) |
|
+1 on this! |
|
+1 on this as well, as a selfhoster I would love native integration |
|
+1 Hoping for gitea support. Seems like this issue has been open a long time. |
|
I wanted this for my self-hosted Forgejo, so I built it — a complete implementation is ready on a branch in case it's useful here: https://github.com/insalata-fresca/t3code/tree/forgejo-provider (single commit on current Design notes, following the existing Bitbucket (API-token) provider idiom as closely as possible:
Known gap: the new multi-provider PR page would additionally need a I read CONTRIBUTING and know large feature PRs aren't wanted right now, so I'm deliberately not opening one unprompted. If this is something you'd take, say the word and I'll open the PR (and split or trim it however you prefer) — otherwise feel free to lift anything useful from the branch. Built with AI assistance (Claude), reviewed and deployed by me. |
|
I researched the current implementations and would like to propose a coordination path before adding another one. There is now a released shared PR #3028 already contains valuable first-class T3 work: the provider kind, registry refinement, remote UX, checkout mechanics, web/mobile presentation, and tests. Rather than create a competing implementation, I propose retaining those pieces and replacing A deliberately small first PR could support:
Repository/PR creation and richer review/Actions mutations would remain capability-gated follow-ups. Generic Git URL cloning would continue to work without the bridge. Important distribution caveat: the bridge is released and deployed in our environment, but is not yet a public dependency suitable for general T3 users. Before preparing code, would maintainers accept an optional external bridge boundary in principle, assuming a public/installable distribution is provided? If so, I am happy to coordinate with @pat-s and adapt the existing PR rather than duplicate it. |
|
Follow-up: the distribution prerequisite is now resolved. The bridge has been published as a clean, single-root-commit public repository:
The public history excludes private deployment wrappers, instance configuration, credentials, and consumer-specific customization. The proposed T3 boundary remains a thin optional CLI adapter over the versioned JSON contract. |
Codeberg is not a forge but an instance (!!) that runs Forgejo - I wonder how often I will have to type this in the next years... :/ Basically stopped reading there.
You could at least have waited for more than 20min for a reply before building a completely unneeded "bridge" using an anonymous throw-away account. Such contributions are close to spam and they don't help anyone - instead they create noise that prevents other from moving forward (I've now lost 10 min of my life in this rant). /rant off |
|
+1 for native Forgejo as Source Control Provider. Practical use case:
|
|
I would wish for a way to have flexible extendability in t3code, so we could write extensions/plugins which t3code loads, this would also reduce the need for t3code to support everything. |
|
+1 for getting this added |
|
Resolved by #11436 — Forgejo and Gitea support via |
Uh oh!
There was an error while loading. Please reload this page.
Before submitting
Area
Not sure
Problem or use case
Besides GH, GL and BB, it would be great to also have support for Forgejo. There is
fjas the CLI which can be used for the underlying API calls.Proposed solution
Add support for Forgejo Git platforms.
Ideally multiple instances would be supported from the beginning as many people operate on more than just one instance. Also there is no single default instance anyhow so
T3CODE_FORGEJO_URLor similar would anyhow be required.Why this matters
Forgejo is a modern alternative to existing Forges like GH and GL.
Smallest useful scope
Allowing to link at least one Forgejo instance.
Alternatives considered
No response
Risks or tradeoffs
No response
Examples or references
No response
Contribution
All reactions