【发布时间】:2022-10-25 16:38:13
【问题描述】:
我发布了两个标签,0.1.0,然后是0.0.1。最新的发布标签是0.1.0。
如果工作流是由最新版本分派的,我如何检查 GitHub Action 内部?
name: Test
on:
workflow_dispatch:
branches:
- main
release:
types: [published]
jobs:
test:
name: Test
runs-on: ubuntu-20.04
steps:
- run: echo ${{ github.ref_name }}
${{ github.ref_name }} 返回标签版本0.1.0 或0.0.1,我想在操作中像 GitHub 一样标记 Docker 图像:仅当操作由 0.1.0、@987654332 分派时为 image:latest @ 是最新的,即使 0.0.1 稍后发送,如下面的屏幕截图所示:
【问题讨论】:
-
您可以使用 git (reference) 获取最新标签,并将该值与
github.ref_name变量进行比较。
标签: github github-actions