Use a migration test instead of a wrong test which populated the meta test repositories and fix a migration bug (#36160)

The test `TestGiteaUploadUpdateGitForPullRequest` modified the shared
meta test repositories directly, so this PR removes that test and
replaces it with an integration test that migrates a real repository
from gitea.com into a local test instance.

This PR also fixes a bug where pull-request migrations were not
correctly syncing head branches to the database.
This commit is contained in:
Lunny Xiao
2025-12-17 12:00:07 -08:00
committed by GitHub
parent ad49b7bf31
commit ebf9b4dc6b
6 changed files with 200 additions and 302 deletions

View File

@@ -14,6 +14,7 @@ type Uploader interface {
CreateMilestones(ctx context.Context, milestones ...*Milestone) error
CreateReleases(ctx context.Context, releases ...*Release) error
SyncTags(ctx context.Context) error
SyncBranches(ctx context.Context) error
CreateLabels(ctx context.Context, labels ...*Label) error
CreateIssues(ctx context.Context, issues ...*Issue) error
CreateComments(ctx context.Context, comments ...*Comment) error