跳转到主要内容
触发器会自动启动运行。如果没有触发器,工作流只会在你启动它时运行。一个工作流最多可以有五个触发器。

事件

事件会填充工作流中对应的输入。例如,finding.created 会传入新的发现项。

计划

计划使用 cron 表达式和时区,例如 America/New_York 时区的 0 8 * * 1-5 表示每个工作日 8:00。计划最多每小时运行一次,并使用固定输入,例如要运行的仓库。

条件

添加条件,让事件触发器只在重要时触发。条件是作用于事件的 JSONPath 表达式。 除非条件检查了 isFork,否则 pull_request.updated 会跳过 fork。

管理触发器

  • 在创建工作流时包含触发器,或通过 API 添加更多触发器。
  • 使用 Workflows 页面上的 Triggers 开关一次性开启或关闭所有触发器。
  • 每个触发器每天最多运行 50 次,同时最多运行 3 次。
只有所有者和管理员可以更改触发器。如果触发器失去了所需的访问权限,Enclave 会将其关闭。修复原因后,再将其重新开启。