Skip to content

Commit be32e1d

Browse files
authored
Use sort=-version:refname to get latest release (MCXboxBroadcast#43)
1 parent 2872efd commit be32e1d

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

.github/workflows/release.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,14 @@ jobs:
4242
if-no-files-found: error
4343
- name: Get previous build number
4444
id: getPreviousBuild
45-
uses: WyriHaximus/github-action-get-previous-tag@v1
46-
if: success()
47-
with:
48-
fallback: ''
45+
run: |
46+
PREVIOUS_TAG=$(git for-each-ref --sort=-version:refname --count 1 --format="%(refname:short)" "refs/tags/*")
47+
echo result=${PREVIOUS_TAG} >> $GITHUB_OUTPUT
4948
- name: Get current build number
5049
id: getCurrentBuild
5150
if: success()
5251
env:
53-
PREVIOUS_BUILD: ${{ steps.getPreviousBuild.outputs.tag }}
52+
PREVIOUS_BUILD: ${{ steps.getPreviousBuild.outputs.result }}
5453
run: echo result=$((++PREVIOUS_BUILD)) >> $GITHUB_OUTPUT
5554
- name: Bump version and push tag
5655
id: tag_version
@@ -63,7 +62,7 @@ jobs:
6362
- name: Generate release diff
6463
if: success()
6564
env:
66-
BEGIN_COMMIT: ${{ steps.getPreviousBuild.outputs.tag }}
65+
BEGIN_COMMIT: ${{ steps.getPreviousBuild.outputs.result }}
6766
END_COMMIT: ${{ steps.getCurrentBuild.outputs.result }}
6867
run: git fetch --tags --force && git log --pretty=format:"* %s (%h)" ${BEGIN_COMMIT}..${END_COMMIT} > release_notes.md
6968
- name: Create release
@@ -77,4 +76,4 @@ jobs:
7776
prerelease: false
7877
name: Build ${{ steps.getCurrentBuild.outputs.result }} (${{ github.ref_name }})
7978
tag: ${{ steps.getCurrentBuild.outputs.result }}
80-
token: ${{ secrets.GITHUB_TOKEN }}
79+
token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)