22 files changed
- apps/git-gateway/src/db.ts+39−0
- apps/git-gateway/src/inherited-fork-mirror.test.ts+12−0
- apps/git-gateway/src/inherited-fork-mirror.ts+62−0
- apps/git-gateway/src/server.ts+75−7
- apps/web/app/[username]/[repository]/fork/actions.ts+13−7
- apps/web/app/[username]/[repository]/settings/actions.ts+2−0
- apps/web/db/repositories.ts+16−0
- apps/web/db/repository-index-fork.test.ts+72−0
- apps/web/db/repository-index.ts+85−0
- apps/web/db/schema.ts+6−0
- apps/web/drizzle/0062_fork_storage_upstream.sql+1−0
- apps/web/drizzle/meta/0062_snapshot.json+11876−0
- apps/web/drizzle/meta/_journal.json+7−0
- apps/web/lib/git/local-repo-cache.test.ts+56−1
- apps/web/lib/git/local-repo-cache.ts+148−4
- apps/web/lib/github/sync/git-mirror.ts+2−2
- apps/web/lib/pull-requests/update-pull-request-branch.test.ts+9−3
- apps/web/lib/pull-requests/update-pull-request-branch.ts+3−3
- packages/code-storage/src/index.ts+5−0
- packages/code-storage/src/inherited-fork.test.ts+73−0
- packages/code-storage/src/inherited-fork.ts+90−0
- packages/code-storage/src/storage.ts+46−26