github-actions - 从另一个工作流程触发新工作流程?
问题描述
我可以从另一个工作流触发一个新的工作流吗?
我正在尝试在第一个工作流推送新版本之后运行一个工作流,它似乎忽略了它。
解决方案
在这里找到答案:
工作流运行中的操作不能触发新的工作流运行。例如,如果操作使用存储库的 GITHUB_TOKEN 推送代码,则即使存储库包含配置为在推送事件发生时运行的工作流,新的工作流也不会运行。
编辑:上面的引用可能令人困惑。当我将个人访问令牌 (PAT)添加到授予权限的结帐操作repo
(而不是存储库的 GITHUB_TOKEN)时,以下命令会触发其他工作流程:
- name: Checkout Repo
uses: actions/checkout@v2
with:
token: ${{ secrets.PAT_TOKEN }}
(在我的情况下,在此结帐后运行 semnatic-release,它会创建一个带有新标签的新版本 - 确实触发了另一个仅在创建标签时才运行的工作流程)
推荐阅读
- java - Packet.dll 获取 MAC 地址 (JNR-FFI)
- uwp - 我的应用程序如何检索另一个应用程序的动态磁贴?
- python - 我想让我的 Discord Bot 发送图像/GIF
- asp.net - EF 2.1 查询中嵌套集合中的 OrderByDescending 失败
- node.js - 使用 ionic 将 api 设置值设置为未定义
- c++ - 如何在程序级别查看为我的程序创建了多少个 vtable 和 vpointer
- python - Discord.py,如何踢会员 0.16.2 或更低版本
- javascript - 失败的道具类型:您为表单字段提供了“值”道具。React-Bootstrap-Typehead
- javascript - TypeScript 如何推断 `this` 的类型?
- javascript - HTML/CSS:将图标添加到文本按钮