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

如何在GitHub Pull Request Action中获取提交关联的标签

解决方案

你可以通过新增前置步骤提取标签、存储为Action输出变量的方式实现需求,具体配置如下:

  • 先在原有getSumac步骤前新增标签提取步骤,拉取当前仓库的全量标签与提交历史,执行你提供的命令提取最新版本号并写入步骤输出
  • 将原有getSumac步骤的ref参数替换为上一步的输出值

完整配置示例:

# 新增标签提取步骤
- name: 提取最新版本标签
  id: get_latest_tag
  uses: actions/checkout@v4
  with:
    fetch-depth: 0 # 必须拉取全量历史才能获取到标签记录
- run: echo "latest_tag=$(git describe --tags | grep -Eo '^v[.0-9]+')" >> $GITHUB_OUTPUT

# 调整后的原有步骤
- name: getSumac
  uses: actions/checkout@v2
  with:
    repository: yma/sumac
    ref: ${{ steps.get_latest_tag.outputs.latest_tag }}

注意:如果你使用的是v3及以上版本的checkout Action,也可以将fetch-depth: 0替换为fetch-tags: true,仅拉取标签无需同步全量提交历史,执行速度更快。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 11:54:05