小编Maj*_*ere的帖子

GitHub 操作 GIT_BRANCH 环境变量

我有一个 GitHub 操作,正在运行 Web 应用程序的单元测试。我通过此操作运行 CodeClimate 测试报告。

CodeClimate 需要设置两个环境变量才能正确发送报告。这些都是;

  • GIT_SHA
  • GIT_BRANCH

GitHub actions 使 git commit sha 可通过 github 上下文使用,github.sha这样我就可以在该操作上设置一个环境变量,如下所示;

env:
    GIT_SHA: ${{ github.sha }}
Run Code Online (Sandbox Code Playgroud)

但是 github actions 并不使分支名称可用。

它确实提供了一个名为 this is the full ref 的默认环境变量GITHUB_REF,但我知道我可以使用此简写语法获取短引用,即分支名称$GITHUB_REF##*/

我遇到的问题是我无法使用此值设置名为 GITHUB_BRANCH 的环境变量$GITHUB_REF##*/

有谁知道我如何获取分支名称并将其设置为环境变量,GIT_BRANCH以便 CodeClimate 测试脚本能够使用它。

最终我希望我的环境配置如下所示:

env:
    GIT_SHA: <git commit sha>
    GIT_BRANCH: <current git branch>
Run Code Online (Sandbox Code Playgroud)

git github-actions

2
推荐指数
1
解决办法
9790
查看次数

标签 统计

git ×1

github-actions ×1