获取不带/ref/*
前缀的分支或标签名称。
'refs/heads/main'
-> 'main'
)v0.0.1
-> v
-> 0.0.1
)... steps: - name: 获取分支名称 id: branch-names uses: tj-actions/branch-names@v8 - name: 在默认分支上运行 if: steps.branch-names.outputs.is_default == 'true' run: | echo "在默认分支上运行: ${{ steps.branch-names.outputs.current_branch }}" # 输出: "在默认分支上运行: main" - name: 在拉取请求分支上运行 if: steps.branch-names.outputs.is_default == 'false' run: | echo "在PR上运行: ${{ steps.branch-names.outputs.current_branch }}" # 输出: "在PR上运行: feature/test" - name: 在拉取请求分支上运行 if: steps.branch-names.outputs.is_default == 'false' run: | echo "基础分支: ${{ steps.branch-names.outputs.base_ref_branch }}" # 输出: "基础分支: main" - name: 在任何事件上运行 run: | echo "默认分支: ${{ steps.branch-names.outputs.default_branch }}" # 输出: "默认分支: main"
如果您愿意慷慨一些 并想表示额外的感谢:
请为这个项目点个 :star:
<!-- 自动文档输入结束 -->- uses: tj-actions/branch-names@v8 id: branch-names with: # 应该从标签中去除的前缀 # 例如 `v` -> 对于标签 # `v0.0.1` -> 返回 `0.0.1` # 类型: 字符串 strip_tag_prefix: ''
输出 | 类型 | 描述 |
---|---|---|
<a name="output_base_ref_branch"></a>base_ref_branch | 字符串 | 拉取请求或标签的目标分支,<br>例如 main |
<a name="output_current_branch"></a>current_branch | 字符串 | 无论事件类型如何的当前分支名称,<br>例如 main , feature/test |
<a name="output_default_branch"></a>default_branch | 字符串 | 默认分支名称,例如 <br>main 或 master |
<a name="output_head_ref_branch"></a>head_ref_branch | 字符串 |