forgejo/services
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
..
actions chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
agit Add context parameter to some database functions () 2023-07-22 22:14:27 +08:00
asymkey Add context cache as a request level cache () 2023-02-15 21:37:34 +08:00
attachment Preserve file size when creating attachments () 2023-03-12 03:48:07 -04:00
auth Use object-fit: contain for oauth2 custom icons () 2023-08-14 16:21:04 +00:00
automerge Improve queue and logger context () 2023-05-26 07:31:55 +00:00
context Replace interface{} with any () 2023-07-04 18:36:08 +00:00
convert feat: implement organization secret creation API () 2023-08-22 11:20:34 +08:00
cron chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
externalaccount Replace interface{} with any () 2023-07-04 18:36:08 +00:00
forms Allow to archive labels () 2023-08-14 11:56:14 +02:00
gitdiff Fix stderr usages () 2023-08-13 20:49:30 +08:00
issue Add transaction when creating pull request created dirty data () 2023-08-10 02:39:21 +00:00
lfs Bump github.com/golang-jwt/jwt to v5 () 2023-07-19 09:57:10 +00:00
mailer Replace interface{} with any () 2023-07-04 18:36:08 +00:00
markup Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
migrations Add context parameter to some database functions () 2023-07-22 22:14:27 +08:00
mirror Sync branches when mirroring () 2023-07-06 13:18:37 +02:00
org Refactor rename user and rename organization () 2023-05-21 23:13:47 +08:00
packages Allow package cleanup from admin page () 2023-08-08 00:46:10 +00:00
pull Add transaction when creating pull request created dirty data () 2023-08-10 02:39:21 +00:00
release Less naked returns () 2023-07-07 05:31:56 +00:00
repository Add link to job details and tooltip to commit status in repo list in dashboard () 2023-08-21 15:26:10 +08:00
task Add Retry button when creating a mirror-repo fails () 2023-08-04 10:21:32 +08:00
user add unit test for user renaming () 2023-08-03 09:38:51 +08:00
webhook Modify the content format of the Feishu webhook () 2023-08-24 09:00:11 +08:00
wiki Introduce ctx.PathParamRaw to avoid incorrect unescaping () 2023-08-09 14:57:45 +08:00