fix: support gitea git remote uploads
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { NextRequest, NextResponse } from 'next/server'
|
||||
import { validateUploadSecret } from '@/lib/auth'
|
||||
import { getRemoteFolder, pushAllToGitHub } from '@/lib/github'
|
||||
import { getRemoteFolder, pushAllToGit } from '@/lib/github'
|
||||
import { buildCommitMessage } from '@/lib/commit-message'
|
||||
import { classifyFileChanges } from '@/lib/diff-files'
|
||||
import { getModelFolderPath } from '@/lib/model-paths'
|
||||
@@ -28,7 +28,7 @@ async function cleanupCompletedStagingUpload(stagingId: string) {
|
||||
|
||||
/**
|
||||
* POST /api/upload/git
|
||||
* Upload prepared files and push to GitHub via Octokit.
|
||||
* Upload prepared files and push to the configured Git remote via Octokit.
|
||||
*/
|
||||
export async function POST(req: NextRequest) {
|
||||
const authError = validateUploadSecret(req)
|
||||
@@ -90,7 +90,7 @@ export async function POST(req: NextRequest) {
|
||||
deletedFileNames,
|
||||
)
|
||||
|
||||
const { commitUrl } = await pushAllToGitHub(changedFilesToPush, deletePaths, commitMessage)
|
||||
const { commitUrl } = await pushAllToGit(changedFilesToPush, deletePaths, commitMessage)
|
||||
await cleanupCompletedStagingUpload(stagingId)
|
||||
|
||||
return NextResponse.json({
|
||||
@@ -100,12 +100,12 @@ export async function POST(req: NextRequest) {
|
||||
compressed,
|
||||
deliveryMode,
|
||||
compressionError: compressionError || undefined,
|
||||
message: `${changedFilesToPush.length} fichier(s) modifie(s) envoye(s) sur GitHub en un seul commit.`,
|
||||
message: `${changedFilesToPush.length} fichier(s) modifie(s) envoye(s) sur Git en un seul commit.`,
|
||||
commitUrl,
|
||||
})
|
||||
} catch (err) {
|
||||
const message = getErrorMessage(err, 'Erreur GitHub inconnue')
|
||||
return uploadErrorMessageResponse(`Upload GitHub echoue: ${message}`, 500)
|
||||
const message = getErrorMessage(err, 'Erreur Git inconnue')
|
||||
return uploadErrorMessageResponse(`Upload Git echoue: ${message}`, 500)
|
||||
} finally {
|
||||
releaseUploadLock(folderName)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user