将匹配模式的分支列表设置为 GitHub 操作 (yml) 中的输出变量
Set list of branches matching pattern as output variable in GitHub Actions (yml)
我正在尝试创建一个 GitHub 操作,该操作将输出功能/分支列表以供在另一个工作流程中使用。这一步的输出始终是一个空字符串。
我 运行 在 运行 宁 actions/checkout 之后的这一步,配置 git 环境,获取并遍历到 repo 的目录:
echo ::set-output name=branches::$(git branch --list | grep feature/)
但是,运行在我的机器上检查相同的 repo,在终端中使用它,我得到了一个功能分支列表。
使用 git branch --list
将只显示您在本地结帐的本地分支机构。
在 GitHub 操作检出操作中,您通常只检出单个分支。
尽管有结帐方法,但要获取所有分支,您必须使用:
git branch -r
和 grep
那一个。
我正在尝试创建一个 GitHub 操作,该操作将输出功能/分支列表以供在另一个工作流程中使用。这一步的输出始终是一个空字符串。
我 运行 在 运行 宁 actions/checkout 之后的这一步,配置 git 环境,获取并遍历到 repo 的目录:
echo ::set-output name=branches::$(git branch --list | grep feature/)
但是,运行在我的机器上检查相同的 repo,在终端中使用它,我得到了一个功能分支列表。
使用 git branch --list
将只显示您在本地结帐的本地分支机构。
在 GitHub 操作检出操作中,您通常只检出单个分支。
尽管有结帐方法,但要获取所有分支,您必须使用:
git branch -r
和 grep
那一个。