← All requests
0

Allow connecting multiple GitHub repositories to a single project

OpenMatzeKitt (GitHub) · · edited

Problem Statement

Currently one Kaneo project can only connect to a single GitHub project.

Proposed Solution

I would love to see the possibility to connect and manage the issues of multiple GitHub repositories within the same Kaneo project. It would allow a global overview over the development state of multiple projects at a glance.

Does this feature align with Kaneo's focus on simplicity?

Yes


Originally requested by @MatzeKitt on 2026-01-11. Original GitHub request #791.

Issue #791

Discussion 5

andrejsshell (GitHub)

Related: #1282 is the same multi-repo capability for the Gitea integration, and #1318 is the adjacent request to add GitLab as a provider. A shared integration-layer design could cover the multi-repo ask across providers.

Original GitHub comment

talsuk5 (GitHub)

Adding a concrete use case, since this is currently priority:low.

We just migrated off Linear onto self-hosted Kaneo and hit this immediately.

Our setup is one Kaneo project whose slug is the ticket prefix (ABC), because the identifiers ABC-1…ABC-n are referenced everywhere — commit messages, branch names, PR titles, external trackers, and years of prose. Those identifiers are per-project ({slug}-{number}), so splitting into one project per repository would restart numbering and break every existing reference. That makes the obvious workaround a non-starter for anyone migrating an existing history rather than starting fresh.

But the work behind those tickets spans four repositories. With one repo per project, at most one of them gets branch/PR automation; the rest are manual.

Worth noting the branch matcher already handles multi-repo cleanly — it lowercases the slug and compiles case-insensitively with an optional suffix, so branches match without any per-repo config. The only thing that's single-valued is the repository binding itself (repositoryOwner / repositoryName on the integration, plus UNIQUE (project_id, type)).

Re: your note about a shared integration layer across #1282 and #1318 — from our side the useful shape would be a project ↔ repositories one-to-many, with automation rules staying at the project level rather than per repo. We don't need per-repo rule overrides; the same "PR merged → Done" applies regardless of which repo the PR is in.

Happy to test a branch if that helps.

Original GitHub comment

Sign in to comment.

Keyboard shortcuts

Anywhere

Go to requests
gh
Go to changelog
gc
Go to notifications
gn
Next or previous page
norp
Leave a text field or close a menu
Esc
Show this list
?

Requests

Move to the next or previous request
jork
Open the selected request
oorEnter
Vote on the selected request
v
Search
/
New request
c

Request

Vote
v
Write a comment
c
Edit
e