如何在GitHub工作流程中安排日程安排和push / pull_request事件?

时间:2020-08-25 15:03:21

标签: 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 * *'

...

不幸的是,这种语法是错误的,这里出现错误:

Invalid workflow file
You have an error in your yaml syntax on line 3

1 个答案:

答案 0 :(得分:1)

根据文档:

使用多个具有活动类型或配置的事件的示例
如果需要为事件指定活动类型或配置,则必须分别配置每个事件。您必须在所有事件后面加上冒号(:),包括没有配置的事件。

ref: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 * *'

...