mirror of
https://github.com/rlespinasse/github-slug-action.git
synced 2026-05-17 10:25:08 +00:00
1.3 KiB
1.3 KiB
Migrate from v4 to v5
The main breaking change in v5 is that GITHUB_REF_NAME slug variables now match GitHub's native behaviour on pull_request* events.
What changed
Before v5, the action overrode GITHUB_REF_NAME to always contain the branch name, even on pull request events. Starting with v5, GITHUB_REF_NAME on pull request events contains <PR-number>/merge (matching GitHub's native behaviour). Read the full story.
How to migrate
If you used GITHUB_REF_NAME_SLUG to get the branch name on pull request events, switch to GITHUB_REF_POINT_SLUG:
steps:
- name: Inject enhanced GitHub environment variables
uses: rlespinasse/github-slug-action@v5
- run: |
echo "Branch Name: ${GITHUB_REF_POINT}"
shell: bash
GITHUB_REF_POINT provides the branch name on pull request events (via GITHUB_HEAD_REF) and the ref name on all other events (via GITHUB_REF_NAME). All slug suffixes are available: GITHUB_REF_POINT_SLUG, GITHUB_REF_POINT_SLUG_URL, etc.
Expression syntax
${{ env.GITHUB_REF_POINT }}and$GITHUB_REF_POINTboth serve the action's behaviour${{ env.GITHUB_REF_NAME }}serves the action's behaviour$GITHUB_REF_NAMEserves GitHub Action's native behaviour