如何在 GitHub 工作流程中安排和推送/拉请求事件?

Miz*_*zux 5 github github-actions

如果触发 Push/pull_request 事件或触发计划事件时,我想运行工作流程...

这是我的错误(语法问题).github/workflows/docker.yml

name: Docker

on: [push, pull_request]
  schedule:
    # min hours day(month) month day(week)
    - cron: '0 0 */5 * *'

...
Run Code Online (Sandbox Code Playgroud)

不幸的是这个语法是错误的,错误如下:

Invalid workflow file
You have an error in your yaml syntax on line 3
Run Code Online (Sandbox Code Playgroud)

Miz*_*zux 11

根据文档:

使用具有活动类型或配置的多个事件的示例
如果您需要为事件指定活动类型或配置,则必须单独配置每个事件。您必须为所有事件附加冒号 (:),包括未配置的事件。

参考: https: //docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#example-using-multiple-events-with-activity-types-or-configuration

所以在这里我们不能使用事件列表......

name: Docker

on: 
  push:
  pull_request:
  schedule:
    # min hours day(month) month day(week)
    - cron: '0 0 */5 * *'

...
Run Code Online (Sandbox Code Playgroud)