Skip to content

Commit 4f7ba11

Browse files
committed
Add extra step to gem release workflow to get tag name
1 parent 4dbf003 commit 4f7ba11

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Release
1+
name: Release gem on RubyGems.org
22

33
on:
44
workflow_dispatch:
@@ -29,6 +29,12 @@ jobs:
2929
- name: Release gem on RubyGems.org
3030
uses: rubygems/release-gem@1c162a739e8b4cb21a676e97b087e8268d8fc40b # v1.1.2
3131

32+
- name: Get latest tag
33+
id: get_tag
34+
run: |
35+
TAG=$(git describe --tags --abbrev=0)
36+
echo "tag=$TAG" >> $GITHUB_OUTPUT
37+
3238
- name: Create GitHub release
3339
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
3440
with:
@@ -37,7 +43,7 @@ jobs:
3743
await github.rest.repos.createRelease({
3844
owner: context.repo.owner,
3945
repo: context.repo.repo,
40-
tag_name: "${{ github.ref }}",
41-
name: "${{ github.ref_name }}",
46+
tag_name: "refs/tags/${{ steps.get_tag.outputs.tag }}",
47+
name: "${{ steps.get_tag.outputs.tag }}",
4248
generate_release_notes: true
4349
})

0 commit comments

Comments
 (0)