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

创建Release时Github Actions工作流未触发求助

GitHub Actions Release触发失败排查与修复

核心问题:触发事件配置不匹配

你当前配置的release: types: [created]只会在创建Draft Release草稿时触发,而你需要的是发布正式Release时运行工作流,得把触发类型改成published。如果要覆盖「创建草稿」和「发布正式版」两种场景,可以同时添加:

on:
  release:
    types: [created, published]

必查基础配置项

  • 工作流文件位置:必须放在仓库根目录的.github/workflows/文件夹下,文件名后缀得是.yml或.yaml(比如deploy-chart.yml),放错位置GitHub根本找不到这个配置。
  • 仓库Actions权限:进仓库「Settings」→「Actions」→「General」,确认「Allow all actions and reusable workflows」是开启状态,别限制了Actions运行。
  • Release操作验证:创建Release时,要确认是点了「Publish release」按钮(不是只存成草稿),或者直接创建无草稿的正式Release。

额外优化建议

  • 换掉过时的set-output命令:你用的echo "::set-output..."已经被GitHub弃用了,改成用环境变量输出更稳妥:
run: echo "name=$(echo ${GITHUB_REPOSITORY} | cut -d'/' -f2)" >> $GITHUB_OUTPUT
  • 升级actions/checkout版本:把actions/checkout@v2换成actions/checkout@v4,避免旧版本的兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 17:45:06