Skip to content

Commit 1ef704e

Browse files
committed
Split up git user setup, tag creation and tag pushing in separate tasks
See #45 (comment)
1 parent 5fbbe92 commit 1ef704e

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

.github/workflows/publish-major-minor.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,28 @@ jobs:
3333
print("Creating new major and minor tags!")
3434
print(f"::set-output name=original_tag_name::{tag_name}")
3535
print(f"::set-output name=major_version::v{version.major}")
36-
print(f"::set-output name=minor_version::v{version.major}.{version.minor}")
37-
- name: Push Tags Version
36+
print(f"::set-output name=minor_version::v{version.major}.{version.minor}")
37+
- name: Setup git user as [bot]
38+
run: |
39+
git config user.email 'github-actions[bot]@users.noreply.github.com'
40+
git config user.name 'github-actions[bot]'
41+
- name: Create major + minor tags
3842
if: steps.get_versions.outputs.original_tag_name != ''
3943
env:
4044
original_tag_name: ${{ steps.get_versions.outputs.original_tag_name }}
4145
major_version: ${{ steps.get_versions.outputs.major_version }}
4246
minor_version: ${{ steps.get_versions.outputs.minor_version }}
4347
run: |
44-
git config user.email 'github-actions[bot]@users.noreply.github.com'
45-
git config user.name 'github-actions[bot]'
4648
git tag --annotate '${{ env.major_version }}' \
4749
--message='original tag: ${{ env.original_tag_name }}'
4850
git tag --annotate '${{ env.minor_version }}' \
4951
--message='original tag: ${{ env.original_tag_name }}'
52+
- name: Push major + minor tags
53+
if: steps.get_versions.outputs.original_tag_name != ''
54+
env:
55+
major_version: ${{ steps.get_versions.outputs.major_version }}
56+
minor_version: ${{ steps.get_versions.outputs.minor_version }}
57+
run: |
5058
git push --force --atomic origin \
5159
'${{ env.major_version }}' \
5260
'${{ env.minor_version }}'

0 commit comments

Comments
 (0)