首页 > 解决方案 > 如何显示当前正在运行的分支的 GitHub 操作徽章?

问题描述

我需要显示当前正在运行的分支的 GitHub 操作徽章,相反,它仅限于一个分支(默认或指定)。

标签: githubgithub-actions

解决方案


正如“添加工作流状态标志”所述,仅使用URL 中的branch和查询参数来显示特定分支或事件的工作流运行状态。event

但是这些参数是固定的。修改它们意味着每次运行新操作时都更新自述文件。

所述操作可以获取它所操作的分支的名称(请参阅“如何在 GitHub Actions 中获取当前分支? ”)

但是您随后需要将该操作与例如github-update-readme为了包含徽章的正确 URL 结合起来:

![example](https://github.com/github/docs/actions/workflows/main.yml/badge.svg?branch=${GH_BRANCH})
                                                                                        ^^^^^^^^^^
                                       (value computed from the previous step by your main action)

推荐阅读