跳至主要内容

跳过工作流运行

您可以通过在提交消息中包含命令来跳过由 pushpull_request 事件触发的 工作流运行。

注意:如果工作流由于 路径过滤分支过滤 或提交消息(见下文)而被跳过,则与该工作流关联的检查将保持“待处理”状态。需要这些检查成功的拉取请求将被阻止合并。

如果您在推送中或拉取请求的 HEAD 提交中将以下任何字符串添加到提交消息中,则原本会使用 on: pushon: pull_request 触发的 工作流将不会被触发

  • [skip ci]
  • [ci skip]
  • [no ci]
  • [skip actions]
  • [actions skip]

或者,您可以在提交消息中添加 skip-checks 尾部。尾部部分应包含在提交消息的末尾,并在前面有两个空行。如果您在提交消息中已经存在其他尾部,则 skip-checks 应放在最后。您可以使用以下任一方法

  • skip-checks:true
  • skip-checks: true

默认情况下,Git 会自动删除连续的换行符。要将提交消息保留为您的输入方式,请在您的提交中使用 --cleanup=verbatim 选项。有关更多信息,请参阅 Git 文档中的 --cleanup=<mode>

如果您的仓库配置为要求先通过特定检查才能合并拉取请求,您将无法合并拉取请求。要允许合并拉取请求,您可以在拉取请求中推送一个新的提交,提交消息中不包含跳过指令。

注意:跳过指令仅适用于pushpull_request事件。例如,在提交消息中添加[skip ci]不会阻止在on: pull_request_target上触发的 workflow 运行。

跳过指令仅适用于由包含跳过指令的提交触发的 workflow 运行。您也可以禁用 workflow 的运行。有关更多信息,请参阅“禁用和启用 workflow”。