feat(migrate): wire GitHub PAT through to agent runner mirror call
MigrateSetup now sends the PAT field to the API; create route forwards it as github_token so the agent runner can clone private repos. Made-with: Cursor
This commit is contained in:
@@ -66,6 +66,7 @@ export async function POST(request: Request) {
|
||||
githubRepoId,
|
||||
githubRepoUrl,
|
||||
githubDefaultBranch,
|
||||
githubToken,
|
||||
} = body;
|
||||
|
||||
// Check slug uniqueness
|
||||
@@ -126,6 +127,7 @@ export async function POST(request: Request) {
|
||||
github_url: githubRepoUrl,
|
||||
gitea_repo: `${GITEA_ADMIN_USER}/${repoName}`,
|
||||
project_name: projectName,
|
||||
github_token: githubToken || undefined,
|
||||
}),
|
||||
});
|
||||
if (!mirrorRes.ok) {
|
||||
|
||||
@@ -46,9 +46,8 @@ export function MigrateSetup({ workspace, onClose, onBack }: SetupProps) {
|
||||
slug: name.toLowerCase().replace(/[^a-z0-9]+/g, "-"),
|
||||
product: { name: name.trim() },
|
||||
creationMode: "migration",
|
||||
// Top-level fields the create route reads for the mirror flow
|
||||
githubRepoUrl: repoUrl.trim() || undefined,
|
||||
// Preserve extra metadata for future use
|
||||
githubToken: pat.trim() || undefined,
|
||||
sourceData: {
|
||||
liveUrl: liveUrl.trim() || undefined,
|
||||
hosting: hosting || undefined,
|
||||
|
||||
Reference in New Issue
Block a user