【发布时间】:2019-06-16 00:41:03
【问题描述】:
我的用例是我希望每次构建/运行都有一个唯一的工件版本号。使用当前的工具,如 CircleCI、Travis 等,有一个可用的内部版本号,基本上是一个始终上升的计数器。所以,我可以创建像0.1.0-27 这样的版本字符串。即使对于相同的提交,每次都会增加此计数器。
如何使用 GitHub Actions 做类似的事情? Github 操作仅提供 GITHUB_SHA 和 GITHUB_REF。
【问题讨论】:
-
$GITHUB_EVENT_PATH JSON 文件是否包含某种可以使用的唯一 ID?
-
GITHUB_SHA不会是这样做的惯用方式吗?如果您有多个分支机构等,计数器可能会很快变得混乱。
标签: github automation versioning continuous-delivery github-actions