【问题标题】:How to display GitHub action badge for current running branch?如何显示当前正在运行的分支的 GitHub 操作徽章?
【发布时间】:2021-12-28 03:14:06
【问题描述】:

我需要显示当前正在运行的分支的 GitHub 操作标记,而是限制为一个分支(默认或指定)。

【问题讨论】:

    标签: github github-actions


    【解决方案1】:

    正如“Adding a workflow status badge”所述,仅使用 URL 中的 branchevent 查询参数来显示特定分支或事件的工作流运行状态。

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

    所述动作可以获取它所操作的分支的名称(参见“How to get the current branch within 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)
    

    【讨论】:

      猜你喜欢
      • 2020-01-20
      • 2016-04-01
      • 2020-01-03
      • 2019-05-29
      • 1970-01-01
      • 2022-01-13
      • 2021-12-04
      • 2022-08-18
      • 2021-10-14
      相关资源
      最近更新 更多