gitea/models/actions
Jason Song 21a73ae642
Use UTC as default timezone when schedule Actions cron tasks (#31742)
Fix #31657.

According to the
[doc](https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onschedule)
of GitHub Actions, The timezone for cron should be UTC, not the local
timezone. And Gitea Actions doesn't have any reasons to change this, so
I think it's a bug.

However, Gitea Actions has extended the syntax, as it supports
descriptors like `@weekly` and `@every 5m`, and supports specifying the
timezone like `TZ=UTC 0 10 * * *`. So we can make it use UTC only when
the timezone is not specified, to be compatible with GitHub Actions, and
also respect the user's specified.

It does break the feature because the times to run tasks would be
changed, and it may confuse users. So I don't think we should backport
this.

## ⚠️ BREAKING ⚠️

If the server's local time zone is not UTC, a scheduled task would run
at a different time after upgrading Gitea to this version.
2024-08-01 10:02:46 +00:00
..
artifact.go Artifact deletion in actions ui (#27172) 2024-02-18 10:33:50 +00:00
main_test.go Add unit tests for action runner token (#27670) 2023-10-19 07:24:24 +00:00
run.go Update misspell to 0.5.1 and add `misspellings.csv` (#30573) 2024-04-27 08:03:49 +00:00
run_job.go Replace `util.SliceXxx` with `slices.Xxx` (#26958) 2023-09-07 09:37:47 +00:00
run_job_list.go Add container.FilterSlice function (#30339) 2024-04-09 20:27:30 +08:00
run_list.go Add container.FilterSlice function (#30339) 2024-04-09 20:27:30 +08:00
runner.go Clarify Actions resources ownership (#31724) 2024-08-01 09:04:04 +00:00
runner_list.go Refactor more filterslice (#30370) 2024-04-10 04:18:41 +00:00
runner_token.go Clarify Actions resources ownership (#31724) 2024-08-01 09:04:04 +00:00
runner_token_test.go Add unit tests for action runner token (#27670) 2023-10-19 07:24:24 +00:00
schedule.go Use UTC as default timezone when schedule Actions cron tasks (#31742) 2024-08-01 10:02:46 +00:00
schedule_list.go Avoid user does not exist error when detecting schedule actions when the commit author is an external user (#30357) 2024-04-11 15:11:32 +08:00
schedule_spec.go Use UTC as default timezone when schedule Actions cron tasks (#31742) 2024-08-01 10:02:46 +00:00
schedule_spec_list.go Add container.FilterSlice function (#30339) 2024-04-09 20:27:30 +08:00
schedule_spec_test.go Use UTC as default timezone when schedule Actions cron tasks (#31742) 2024-08-01 10:02:46 +00:00
status.go Refactor locale&string&template related code (#29165) 2024-02-14 21:48:45 +00:00
task.go Update misspell to 0.5.1 and add `misspellings.csv` (#30573) 2024-04-27 08:03:49 +00:00
task_list.go Drop `IDOrderDesc` for listing Actions task and always order by `id DESC` (#31150) 2024-05-31 02:30:02 +00:00
task_output.go Fix no ActionTaskOutput table waring (#28149) 2023-11-21 08:02:51 +00:00
task_step.go Implement actions (#21937) 2023-01-31 09:45:19 +08:00
tasks_version.go Update misspell to 0.5.1 and add `misspellings.csv` (#30573) 2024-04-27 08:03:49 +00:00
utils.go Implement actions (#21937) 2023-01-31 09:45:19 +08:00
utils_test.go Implement actions (#21937) 2023-01-31 09:45:19 +08:00
variable.go Clarify Actions resources ownership (#31724) 2024-08-01 09:04:04 +00:00