如何在 GitHub Actions 工作流程中获取拉取请求编号

2024-04-14

我想访问 Github Actions 工作流程中的 Pull Request 编号。我可以访问GITHUB_REF可用的环境变量。尽管在拉取请求操作中它具有以下值:refs/pull/125/merge。我只需要提取125.

我发现了一个类似的帖子here https://stackoverflow.com/questions/58033366/how-to-get-current-branch-within-github-actions显示如何使用此变量获取当前分支。尽管在这种情况下,我解析的内容是不同的,并且我无法隔离拉取请求编号。

  • 我尝试过使用{GITHUB_REF##\*/}这决定了merge
  • 我也尝试过{GITHUB_REF#\*/}这决定了pull/125/merge

我只需要 Pull 请求编号(在我的示例中为 125)


虽然已经回答了,但我发现最简单的方法是使用 github 上下文。以下示例显示如何将其设置为环境变量。

env:
  PR_NUMBER: ${{ github.event.number }}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 GitHub Actions 工作流程中获取拉取请求编号 的相关文章

随机推荐

  • 跨浏览器选项卡共享 websocket?

    我们希望每个浏览器都有一个套接字 而不是浏览器中的每个选项卡都有一个套接字 我们怎样才能实现它呢 我读到了有关共享网络工作者的文章 这很有前途 对此的参考也值得赞赏 不幸的是 据我所知 共享网络工作者尚未被 Mozilla 或 Intern
  • 在非托管 CDI Bean 中引用 CDI Bean

    是否可以在使用创建的类中获取 CDI bean 的实例new关键词 我们目前正在对旧应用程序进行一些增强 并且我们总是会得到上下文不活跃异常 http docs jboss org cdi api 1 0 javax enterprise
  • 如何在 Xamarin iOS 中绘制文本?

    我想在给定点 x y 处绘制文本Draw自定义的方法View 我已关注这个样本 https developer xamarin com recipes ios graphics and drawing core text draw unic
  • 如何在CKEditor 4中设置默认字体和字体大小

    我使用以下代码在 CKEditor 4 中设置默认字体和字体大小 config font defaultLabel Tahoma config fontSize defaultLabel 24px 但上面的代码在 Mozilla Firef
  • php 中转义引号的意义是什么

    这是我正在学习的一本书中的验证脚本 为什么需要转义引号 例如
  • 在 PHP 中对逗号分隔值列表运行选择

    我在数据库上运行选择查询时遇到一些问题 一些数据以逗号分隔值的列表形式保存 例如 Table example tbl Id People Children 1 1 2 3 8 10 3 2 7 6 12 18 19 2 我正在尝试运行的示例
  • SQL Server 2008 - 按带有数字的字符串排序

    我的表中有以下值 ABC ABC1 ABC2 ABC3 and so on ABC11 ABC12 ABC13 and so on ABC20 ABC21 ABC22 and so on 所以基本上我拥有的是任何字符串值 并不总是 ABC
  • Spark 结构化流 - 从嵌套目录读取文件

    我有一个客户端将 CSV 文件放置在嵌套目录中 如下所示 我需要实时读取这些文件 我正在尝试使用 Spark 结构化流来做到这一点 Data user data 1 csv user data 2 csv user data 3 csv u
  • 无法将证书添加到 alpine linux 容器

    我在 alpine linux 容器内有一个小型 python 应用程序 这是 dockerfile FROM alpine basic flask environment RUN apk add no cache bash git ngi
  • Scala 从另一个类获取局部变量

    早上好 我有一个名为 Application 的类 它有一个不能更改的 def 并返回一个 int 在它内部我定义了一个局部变量的路径 从另一个名为 App 的类扩展到 Application 类 我怎样才能得到那个变量是局部的吗 我尝试在
  • modprobe:错误:无法插入“v4l2loopback”:模块中的未知符号或未知参数(请参阅 dmesg)

    我正在尝试在 AWS EC2 实例上设置虚拟 v4l2 设备 我做了 apt installv4l2loopback dkms and v4l2loopback utils 当我尝试使用以下命令设置设备时出现以下错误 sudo modpro
  • Android:9 块重复模式而不是拉伸

    我有一个 9 补丁图像文件 如下所示 当我使用它时 它看起来像这样 我真正想要实现的是中心的完整点repeated代替拉伸的 我希望这是可能的 我认为使用 9 Patch 制作重复图案是不可能的 仅拉伸某些区域 也许你可以在官方中找到更多相
  • 数据标注MVC3

    是否可以使用 DataAnnotations 来限制用户输入特殊字符 我希望用户仅在文本框中输入 A Z a z 和 0 9 我需要在客户端执行此操作 您可以尝试使用 RegularExpression http msdn microsof
  • “数字值''无法识别” - 哪一列?

    我正在尝试将数据从临时表插入到主表中 该表有近 300 列 混合了 Varchars Integers Decimals Dates 等数据类型 Snowflake 给出了无用的错误消息 无法识别数值 我已经仔细检查并删除了查询的各个部分
  • 将列表转换为每两个元素的元组列表[重复]

    这个问题在这里已经有答案了 如何将列表转换为元组列表 元组由列表的偶数和奇数索引处的元素组成 例如 我有一个列表 0 1 2 3 4 5 并需要转换为 0 1 2 3 4 5 我能想到的一种方法如下 l range 5 out it ite
  • 目标必须是节点索引的密集双精度数组。怎么解决?

    我正在尝试构建一个网络图词邻接 http www personal umich edu mejn netdata 数据 但我收到错误 目标必须是节点索引的密集双数组 以下是我的代码 fileName adjnoun gml inputfil
  • Bootstrap 3.0 内联标题标签

    我有以下代码 div class row div class col md 12 div class well div class clearfix h2 class pull left Heading h2 h4 Second Headi
  • Dart 导入包不起作用

    现在在 Dart 中导入包时遇到问题 该项目昨天还在工作 但今天停止了 我不知道为什么 代码整个周末都没有改变 我不记得运行过任何更新 任何带有 package url 的内容都存在问题 例如 这两个在我的项目中都被破坏了 import p
  • java中2的十六进制数到十进制的补码

    我有一个表示 2 的补码数的十六进制字符串 有没有一种简单的方法 库 函数 可以将十六进制转换为十进制而不直接使用其位 例如 这是左边十六进制的预期输出 0000 gt 0 7FFF gt 32767 max positive number
  • 如何在 GitHub Actions 工作流程中获取拉取请求编号

    我想访问 Github Actions 工作流程中的 Pull Request 编号 我可以访问GITHUB REF可用的环境变量 尽管在拉取请求操作中它具有以下值 refs pull 125 merge 我只需要提取125 我发现了一个类