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

GitHub Actions:生成README后部署工作流未触发问题求助

问题原因及解决办法

核心原因

使用GitHub Actions内置的GITHUB_TOKEN推送代码时,GitHub会默认跳过触发其他工作流,这是官方的安全限制,防止出现工作流循环触发的情况。你的build工作流正是用这个令牌推送的变更,所以deploy工作流不会被触发。

解决步骤

  1. 生成个人访问令牌(PAT)
    登录GitHub账号,进入「Settings」→「Developer settings」→「Personal access tokens」→「Tokens (classic)」,生成一个新令牌。需要勾选repo权限(确保有仓库读写权限),设置合适的过期时间。

  2. 将PAT存入仓库Secrets
    进入你的仓库,点击「Settings」→「Secrets and variables」→「Actions」→「New repository secret」,将刚才生成的PAT添加进去,命名为REPO_PAT(名称可自定义,后续配置要对应)。

  3. 修改build工作流的推送配置
    把build工作流中push changes步骤的github_token值替换为你刚创建的Secrets:

    - name: push changes
      uses: ad-m/github-push-action@v0.6.0
      with:
        github_token: ${{ secrets.REPO_PAT }}
        branch: master
    

额外验证

确认deploy工作流的paths配置是否匹配实际文件路径:如果你的README文件是docs/README.md,docs/**/*.md是可以匹配到的;如果路径有差异,需要调整paths规则,比如直接写docs/README.md更精准。

内容的提问来源于stack exchange,提问作者rajput-hemant

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 09:00:38