You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何停用GitHub Actions的deploy.yaml工作流而不删除文件?

停用GitHub Actions工作流(保留YAML文件)

GitHub Actions目前没有支持在.github/workflows/deploy.yaml里直接添加status: false这类属性来停用工作流,但有几种实用方法可以实现保留文件但禁用工作流的需求:

  • 仓库页面手动禁用:打开仓库的「Actions」页面,找到deploy工作流,点击右上角的「⋯」菜单,选择「Disable workflow」即可。这种方法无需修改YAML文件,后续需要恢复时直接重新启用就行。
  • 修改触发规则:
    • 直接注释掉所有触发事件(on字段下的内容),示例:
      # on:
      #   push:
      #     branches: [ main ]
      #   pull_request:
      #     branches: [ main ]
      
    • 或者设置一个永远不会触发的条件,比如只保留手动触发+一个不存在的自定义事件:
      on:
        workflow_dispatch:
        repository_dispatch:
          types: [never-trigger-this]
      
      这样日常不会自动运行,只有手动触发才有可能执行,间接实现停用效果。
  • 全局禁用任务执行:在工作流的所有job里添加if: false,让所有任务都跳过执行,示例:
    jobs:
      deploy:
        runs-on: ubuntu-latest
        if: false
        steps:
          - uses: actions/checkout@v4
          # 其他部署步骤...
    

内容的提问来源于stack exchange,提问作者Burcin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 10:22:34