From 6f106da8d7ea45329b6cc00b2245fe1f686ac97a Mon Sep 17 00:00:00 2001 From: Zettat123 Date: Thu, 25 Jan 2024 10:49:04 +0800 Subject: [PATCH 1/2] implement MigrateRepository --- services/actions/notifier.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/services/actions/notifier.go b/services/actions/notifier.go index 5a71d1cd791f7..109884af7a98e 100644 --- a/services/actions/notifier.go +++ b/services/actions/notifier.go @@ -565,3 +565,14 @@ func (n *actionsNotifier) DeleteWikiPage(ctx context.Context, doer *user_model.U Page: page, }).Notify(ctx) } + +func (n *actionsNotifier) MigrateRepository(ctx context.Context, doer, u *user_model.User, repo *repo_model.Repository) { + ctx = withMethod(ctx, "MigrateRepository") + + newNotifyInput(repo, doer, webhook_module.HookEventRepository).WithPayload(&api.RepositoryPayload{ + Action: api.HookRepoCreated, + Repository: convert.ToRepo(ctx, repo, access_model.Permission{AccessMode: perm_model.AccessModeOwner}), + Organization: convert.ToUser(ctx, u, nil), + Sender: convert.ToUser(ctx, doer, nil), + }).Notify(ctx) +} From a407ed7a98ad6124f3d212b55c99425e08d33ba1 Mon Sep 17 00:00:00 2001 From: Zettat123 Date: Thu, 25 Jan 2024 14:18:34 +0800 Subject: [PATCH 2/2] add comment --- services/actions/notifier.go | 1 + 1 file changed, 1 insertion(+) diff --git a/services/actions/notifier.go b/services/actions/notifier.go index 109884af7a98e..0b4fed5db1282 100644 --- a/services/actions/notifier.go +++ b/services/actions/notifier.go @@ -566,6 +566,7 @@ func (n *actionsNotifier) DeleteWikiPage(ctx context.Context, doer *user_model.U }).Notify(ctx) } +// MigrateRepository is used to detect workflows after a repository has been migrated func (n *actionsNotifier) MigrateRepository(ctx context.Context, doer, u *user_model.User, repo *repo_model.Repository) { ctx = withMethod(ctx, "MigrateRepository")