mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-22 13:45:19 +00:00
Implement MigrateRepository
for the actions notifier (#28920)
Fixes #28699 This PR implements the `MigrateRepository` method for `actionsNotifier` to detect the schedules from the workflow files in the migrated repository.
This commit is contained in:
parent
c46316f7ae
commit
071b7b2a03
|
@ -565,3 +565,15 @@ func (n *actionsNotifier) DeleteWikiPage(ctx context.Context, doer *user_model.U
|
||||||
Page: page,
|
Page: page,
|
||||||
}).Notify(ctx)
|
}).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")
|
||||||
|
|
||||||
|
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)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue