我想尝试实现,每当我在 github 中发布新版本时,actions 都会自动为我发布相应的版本到 pypi,但这需要我获取最新的版本号。
我已经跟踪了一些与 stackoverflow 相关的问题,但令人尴尬的是,它们都不适合我。例如在#16241
我的错误信息是:
Run echo ::set-output name=tag::${GITHUB_REF#refs/*/}
::set-output
name=tag::
Run echo $RELEASE_VERSION
Write-Output: D:\a\_temp\7fa75053-482a-4be6-bec1-6b0f60cdf855.ps1:3
Line |
3 | echo
| ~~~~
| Cannot process command because of one or more missing mandatory parameters: InputObject.
Error: Process completed with exit code 1.
我在 Windows 虚拟机上运行,我的代码有问题吗?谢谢。
答案 0 :(得分:0)
您可以通过将发布工作流程设置为在以下事件上运行来获得此功能:
on:
push:
# Sequence of patterns matched against refs/tags
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
然后您就可以在您的工作中使用 github.ref
上下文获取标签本身。