|
|
@@ -11,6 +11,7 @@ import ( |
|
|
|
"code.gitea.io/gitea/models" |
|
|
|
"code.gitea.io/gitea/modules/migrations" |
|
|
|
repository_service "code.gitea.io/gitea/modules/repository" |
|
|
|
"code.gitea.io/gitea/routers/repo" |
|
|
|
mirror_service "code.gitea.io/gitea/services/mirror" |
|
|
|
) |
|
|
|
|
|
|
@@ -107,6 +108,61 @@ func registerUpdateMigrationPosterID() { |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
func registerHandleUnDecompressAttachment() { |
|
|
|
RegisterTaskFatal("handle_undecompress_attachment", &BaseConfig{ |
|
|
|
Enabled: true, |
|
|
|
RunAtStart: true, |
|
|
|
Schedule: "@every 10m", |
|
|
|
}, func(ctx context.Context, _ *models.User, _ Config) error { |
|
|
|
repo.HandleUnDecompressAttachment() |
|
|
|
return nil |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
func registerHandleBlockChainUnSuccessUsers() { |
|
|
|
RegisterTaskFatal("handle_blockchain_unsuccess_users", &BaseConfig{ |
|
|
|
Enabled: true, |
|
|
|
RunAtStart: true, |
|
|
|
Schedule: "@every 10m", |
|
|
|
}, func(ctx context.Context, _ *models.User, _ Config) error { |
|
|
|
repo.HandleBlockChainUnSuccessUsers() |
|
|
|
return nil |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
func registerHandleBlockChainUnSuccessRepos() { |
|
|
|
RegisterTaskFatal("handle_blockchain_unsuccess_repos", &BaseConfig{ |
|
|
|
Enabled: true, |
|
|
|
RunAtStart: true, |
|
|
|
Schedule: "@every 1m", |
|
|
|
}, func(ctx context.Context, _ *models.User, _ Config) error { |
|
|
|
repo.HandleBlockChainUnSuccessRepos() |
|
|
|
return nil |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
func registerHandleBlockChainMergedPulls() { |
|
|
|
RegisterTaskFatal("handle_blockchain_merged_pull", &BaseConfig{ |
|
|
|
Enabled: true, |
|
|
|
RunAtStart: true, |
|
|
|
Schedule: "@every 1m", |
|
|
|
}, func(ctx context.Context, _ *models.User, _ Config) error { |
|
|
|
repo.HandleBlockChainMergedPulls() |
|
|
|
return nil |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
func registerHandleBlockChainUnSuccessCommits() { |
|
|
|
RegisterTaskFatal("handle_blockchain_unsuccess_commits", &BaseConfig{ |
|
|
|
Enabled: true, |
|
|
|
RunAtStart: true, |
|
|
|
Schedule: "@every 3m", |
|
|
|
}, func(ctx context.Context, _ *models.User, _ Config) error { |
|
|
|
repo.HandleBlockChainUnSuccessCommits() |
|
|
|
return nil |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
func initBasicTasks() { |
|
|
|
registerUpdateMirrorTask() |
|
|
|
registerRepoHealthCheck() |
|
|
@@ -115,4 +171,10 @@ func initBasicTasks() { |
|
|
|
registerSyncExternalUsers() |
|
|
|
registerDeletedBranchesCleanup() |
|
|
|
registerUpdateMigrationPosterID() |
|
|
|
|
|
|
|
registerHandleUnDecompressAttachment() |
|
|
|
registerHandleBlockChainUnSuccessUsers() |
|
|
|
registerHandleBlockChainUnSuccessRepos() |
|
|
|
registerHandleBlockChainMergedPulls() |
|
|
|
registerHandleBlockChainUnSuccessCommits() |
|
|
|
} |