github-actions - `on` 语法生成动作的重复运行
问题描述
我想要一个在我们推动或当有 PR 需要掌握时运行的动作。
简单的语法是on: [push, pull_request]
.
但是,当有一个 PR 要从一个分支中主控时,两个事件都会被触发并启动两组相同的操作。
有没有解决的办法?
解决方案
你需要使用这个:
on:
pull_request:
types: [opened, synchronize, reopened]
它只会在任何 PR 被打开、有人向多个 PR 推送新代码以及任何 PR 被重新打开时触发
推荐阅读
- c - 使用 strtok,最后一个标记带有行分隔符
- python - 从 tfrecords 解码等级 5 的张量会产生“CopyElementToLargerSlice Unhandled rank: 5”
- c# - 从多个线程 C#.Net 调用时 GetWorkItemAsync 方法异常
- python - 按 F5 使用 VS Code 调试 Python 模块
- python - 匹配和连接两个不一致的 DataFrame
- php - 如何检查另一个表的最后 N 行中是否存在值?
- python - Google Cloud VM 中的 Python 代码在一段时间后停止工作?
- java - 需要将此代码作为命令行参数传递,但我不确定如何。这适用于 Eclipse 但不适用于 cmd
- sql - 如何在 MS-Access 的计数查询中为空值返回零值?
- c# - protobuf-net 可以序列化 MessageContracts 作为 DataContractSerializer 的替代品吗?