Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add support for setting the base_ref branch of a tag #168

Merged
merged 2 commits into from
Aug 27, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
12 changes: 2 additions & 10 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3.0.2
- name: Show github context
run: |
echo '${{ toJSON(github) }}'
- name: Run test
id: branch-name
uses: ./
Expand Down Expand Up @@ -74,14 +71,9 @@ jobs:
echo "Current branch unset: ${{ steps.branch-name.outputs.current_branch }}"
exit 1
- name: Test current_branch output for tag based push event.
if: github.event_name == 'push' && steps.branch-name.outputs.is_tag == 'true' && !steps.branch-name.outputs.current_branch
run: |
echo "Current branch unset: ${{ steps.branch-name.outputs.current_branch }}"
exit 1
- name: Test is_tag output for tag based push event.
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') == 'true'
if: github.event_name == 'push' && steps.branch-name.outputs.is_tag == 'true' && !steps.branch-name.outputs.base_ref_branch
run: |
echo "Current branch unset: ${{ steps.branch-name.outputs.current_branch }}"
echo "Base ref unset: ${{ steps.branch-name.outputs.base_ref_branch }}"
exit 1
- name: Test tag output for tag based push event.
if: github.event_name == 'push' && steps.branch-name.outputs.is_tag == 'true' && !steps.branch-name.outputs.tag
Expand Down
10 changes: 5 additions & 5 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@ runs:
REF_BRANCH=${REF_BRANCH/refs\/heads\//}

echo "::set-output name=ref_branch::$(eval printf "%s" "$REF_BRANCH")"
else
BASE_REF=$(printf "%q" "${{ github.event.base_ref }}")
BASE_REF=${BASE_REF/refs\/heads\/${{ inputs.strip_tag_prefix }}/}

echo "::set-output name=base_ref_branch::$(eval printf "%s" "$BASE_REF")"
fi
shell: bash
- id: current_branch
Expand All @@ -65,11 +70,6 @@ runs:
else
echo "::set-output name=current_branch::${{ steps.branch.outputs.ref_branch }}"
fi
else
REF=$(printf "%q" "${{ github.ref }}")
REF_BRANCH=${REF/refs\/tags\/${{ inputs.strip_tag_prefix }}/}

echo "::set-output name=current_branch::$(eval printf "%s" "$REF_BRANCH")"
fi
shell: bash
- id: default
Expand Down