我使用触发我的工作流程
on:
push:
tags:
GITHUB_REF
在这种情况下将不包含分支名称,我怎么能得到它?
答案 0 :(得分:1)
您将需要进行一些字符串操作才能完成此操作。基本上,在创建标签的过程中,就像您要在本地执行TypeError: cannot concatenate object of type '<class 'pandas.io.parsers.TextFileReader'>'; only Series and DataFrame objs are valid
一样,但是没有引用原始分支。这就是为什么您需要在git分支包含命令中使用git checkout v<tag>
标志。
我们通过以下两个命令获得clean分支。
-r
这里是创建分支环境的管道
raw=$(git branch -r --contains ${{ github.ref }})
branch=${raw/origin\/}
注意:我通过创建标签并将其推送到原始位置来触发了上述管道