forgejo/models
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
activities Bypass MariaDB performance bug of the "IN" sub-query, fix incorrect IssueIndex () 2023-08-07 12:23:59 +02:00
admin Replace interface{} with any () 2023-07-04 18:36:08 +00:00
asymkey Update tool dependencies, lock govulncheck and actionlint () 2023-07-09 11:58:06 +00:00
auth Ignore the trailing slashes when comparing oauth2 redirect_uri () 2023-08-21 12:15:55 +08:00
avatars Avoid warning for system setting when start up () 2023-02-24 18:23:13 +08:00
db Fix NuGet search endpoints () 2023-08-14 02:50:55 +00:00
dbfs Fix content holes in Actions task logs file () 2023-06-28 19:07:29 +02:00
fixtures Allow to archive labels () 2023-08-14 11:56:14 +02:00
git Add link to job details and tooltip to commit status in repo list in dashboard () 2023-08-21 15:26:10 +08:00
issues Fix archived unix time when archiving the label () 2023-08-23 10:12:20 +00:00
migrations chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
organization Remove unused code () 2023-07-06 21:52:41 +00:00
packages Fix NuGet search endpoints () 2023-08-14 02:50:55 +00:00
perm some less naked returns () 2023-07-04 15:52:33 +00:00
project Refactor project templates () 2023-08-12 10:30:28 +00:00
pull refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
repo Fix counting and filtering on the dashboard page for issues () 2023-08-23 02:29:17 +00:00
secret feat(API): update and delete secret for managing organization secrets () 2023-08-24 02:07:00 +00:00
shared/types Display owner of a runner as a tooltip instead of static text () 2023-05-12 08:43:27 +00:00
system Replace interface{} with any () 2023-07-04 18:36:08 +00:00
unit Rewrite logger system () 2023-05-21 22:35:11 +00:00
unittest Replace interface{} with any () 2023-07-04 18:36:08 +00:00
user Fix API leaking Usermail if not logged in () 2023-07-31 01:18:38 +00:00
webhook Replace interface{} with any () 2023-07-04 18:36:08 +00:00
error.go Sync branches into databases () 2023-06-29 10:03:20 +00:00
fixture_generation.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
fixture_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
main_test.go Merge setting.InitXXX into one function with options () 2023-05-04 11:55:35 +08:00
migrate.go Add context parameter to some database functions () 2023-07-22 22:14:27 +08:00
migrate_test.go Add context parameter to some database functions () 2023-07-22 22:14:27 +08:00
org.go refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
org_team.go Remove org users who belong to no teams () 2023-04-24 15:52:38 -04:00
org_team_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
org_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
repo.go chore(actions): support cron schedule task () 2023-08-24 03:06:51 +00:00
repo_collaboration.go refactor some functions to support ctx as first parameter () 2022-12-03 10:48:26 +08:00
repo_collaboration_test.go Rename repo.GetOwner to repo.LoadOwner () 2023-02-18 20:11:03 +08:00
repo_test.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
repo_transfer.go Fix unclear IsRepositoryExist logic () 2023-04-28 14:14:26 -04:00
repo_transfer_test.go Rename almost all Ctx functions () 2022-12-10 10:46:31 +08:00