[GH-ISSUE #16] Feature Request: mirroring Github Projects #5

Open
opened 2026-02-27 15:54:29 +03:00 by kerem · 2 comments
Owner

Originally created by @jayjay3108 on GitHub (May 22, 2025).
Original GitHub issue: https://github.com/RayLabsHQ/gitea-mirror/issues/16

Originally assigned to: @arunavo4 on GitHub.

add the Feature to mirror GitHub projects into gitea

Originally created by @jayjay3108 on GitHub (May 22, 2025). Original GitHub issue: https://github.com/RayLabsHQ/gitea-mirror/issues/16 Originally assigned to: @arunavo4 on GitHub. add the Feature to mirror GitHub projects into gitea
Author
Owner

@arunavo4 commented on GitHub (Jun 4, 2025):

@jayjay3108 happy to inform this is in the works an will be added in the next update.

<!-- gh-comment-id:2939933854 --> @arunavo4 commented on GitHub (Jun 4, 2025): @jayjay3108 happy to inform this is in the works an will be added in the next update.
Author
Owner

@arunavo4 commented on GitHub (Jun 11, 2025):

Hey @jayjay3108 — quick update after digging deeper.

The blocker is still the upstream Projects API work in Gitea, tracked in:

Why they matter

Item What it gives us Status
#14299 Create/list/update/delete boards Open – targeted for ≥ v1.25
#31769 API for columns & cards (so we can place issues/PRs in lanes) Open
#30205 Draft implementation of the above In review

Once those land in a stable release, we can:

  1. Detect Gitea ≥ the version that ships the new API.
  2. Auto-create a matching project board, its columns, and drop each mirrored Issue/PR into the right column.
  3. Ship the feature behind a beta flag, then make it the default after some real-world soak time.

I’ll keep this thread updated as soon as upstream merges the pieces we need. Thanks for hanging in there!

<!-- gh-comment-id:2961367305 --> @arunavo4 commented on GitHub (Jun 11, 2025): Hey @jayjay3108 — quick update after digging deeper. The blocker is still the upstream **Projects API** work in Gitea, tracked in: * go-gitea/gitea#14299 – core Projects/boards API * go-gitea/gitea#31769 – follow-up for columns & cards (the bits that actually hold issues) * go-gitea/gitea#30205 – first PR that starts wiring those endpoints together **Why they matter** | Item | What it gives us | Status | |------|-----------------|--------| | **#14299** | Create/list/update/delete *boards* | Open – targeted for ≥ v1.25 | | **#31769** | API for *columns* & *cards* (so we can place issues/PRs in lanes) | Open | | **#30205** | Draft implementation of the above | In review | Once those land in a stable release, we can: 1. Detect Gitea ≥ the version that ships the new API. 2. Auto-create a matching project board, its columns, and drop each mirrored Issue/PR into the right column. 3. Ship the feature behind a beta flag, then make it the default after some real-world soak time. I’ll keep this thread updated as soon as upstream merges the pieces we need. Thanks for hanging in there!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/gitea-mirror#5
No description provided.