forgejo/modules/actions
Lunny Xiao 3b3747ffe8
Fix schedule tasks bugs (#28691)
Fix #28157

This PR fix the possible bugs about actions schedule.

- Move `UpdateRepositoryUnit` and `SetRepoDefaultBranch` from models to
service layer
- Remove schedules plan from database and cancel waiting & running
schedules tasks in this repository when actions unit has been disabled
or global disabled.
- Remove schedules plan from database and cancel waiting & running
schedules tasks in this repository when default branch changed.

(cherry picked from commit 97292da960)

Conflicts:
	modules/actions/github.go
	routers/web/repo/setting/default_branch.go
	routers/web/repo/setting/setting.go
	services/repository/branch.go
	services/repository/setting.go
	tests/integration/actions_trigger_test.go
2024-03-25 16:25:02 +01:00
..
github.go Fix schedule tasks bugs (#28691) 2024-03-25 16:25:02 +01:00
github_test.go Improve the issue_comment workflow trigger event (#29277) 2024-02-26 22:30:26 +01:00
log.go Support downloading raw task logs (#24451) 2023-06-29 10:58:56 +08:00
task_state.go Set pre-step status to skipped if job is skipped (#29489) 2024-03-06 12:10:45 +08:00
task_state_test.go Implement actions (#21937) 2023-01-31 09:45:19 +08:00
workflows.go Fix schedule tasks bugs (#28691) 2024-03-25 16:25:02 +01:00
workflows_test.go Fix schedule tasks bugs (#28691) 2024-03-25 16:25:02 +01:00