将匹配模式的分支列表设置为 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 -rgrep 那一个。