【问题标题】:How having schedule AND push/pull_request events in a GitHub workflow?如何在 GitHub 工作流程中安排和 push/pull_request 事件?
【发布时间】:2020-08-25 23:03:21
【问题描述】:

如果触发了 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

【问题讨论】:

    标签: github github-actions


    【解决方案1】:

    根据文档:

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

    参考: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 * *'
    
    ...
    

    【讨论】:

      猜你喜欢
      • 2023-02-10
      • 1970-01-01
      • 2022-08-10
      • 2022-07-04
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 2022-01-23
      • 1970-01-01
      相关资源
      最近更新 更多