1
0
mirror of https://github.com/go-gitea/gitea.git synced 2024-09-01 14:56:30 +00:00
gitea/models/actions
Lunny Xiao 0d55f64e6c
chore(actions): support cron schedule task ()
Replace  

1. only support the default branch in the repository setting.
2. autoload schedule data from the schedule table after starting the
service.
3. support specific syntax like `@yearly`, `@monthly`, `@weekly`,
`@daily`, `@hourly`

## How to use

See the [GitHub Actions
document](https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule)
for getting more detailed information.

```yaml
on:
  schedule:
    - cron: '30 5 * * 1,3'
    - cron: '30 5 * * 2,4'

jobs:
  test_schedule:
    runs-on: ubuntu-latest
    steps:
      - name: Not on Monday or Wednesday
        if: github.event.schedule != '30 5 * * 1,3'
        run: echo "This step will be skipped on Monday and Wednesday"
      - name: Every time
        run: echo "This step will always run"
```

Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>

---------


Co-authored-by: Jason Song <i@wolfogre.com>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-08-24 03:06:51 +00:00
..
artifact.go Actions Artifacts support uploading multiple files and directories () 2023-07-21 10:42:01 +08:00
run_job_list.go Implement actions () 2023-01-31 09:45:19 +08:00
run_job.go Add optimistic lock to ActionRun table () 2023-08-21 14:07:52 +00:00
run_list.go Implement auto-cancellation of concurrent jobs if the event is push () 2023-07-25 11:15:55 +08:00
run.go Add optimistic lock to ActionRun table () 2023-08-21 14:07:52 +00:00
runner_list.go Implement actions () 2023-01-31 09:45:19 +08:00
runner_token.go Implement actions () 2023-01-31 09:45:19 +08:00
runner.go Support changing labels of Actions runner without re-registration () 2023-06-13 22:28:31 +08:00
schedule_list.go chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
schedule_spec_list.go chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
schedule_spec.go chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
schedule.go chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
status.go Require approval to run actions for fork pull request () 2023-02-24 15:58:49 +08:00
task_list.go Implement actions () 2023-01-31 09:45:19 +08:00
task_output.go Support upload outputs and use needs context on Actions () 2023-04-22 16:12:41 -04:00
task_step.go Implement actions () 2023-01-31 09:45:19 +08:00
task.go Add optimistic lock to ActionRun table () 2023-08-21 14:07:52 +00:00
tasks_version.go Reduce unnecessary DB queries for Actions tasks () 2023-07-24 06:11:27 +00:00
utils_test.go Implement actions () 2023-01-31 09:45:19 +08:00
utils.go Implement actions () 2023-01-31 09:45:19 +08:00
variable.go Support configuration variables on Gitea Actions () 2023-06-20 22:54:15 +00:00