76
76
env :
77
77
GITHUB_TOKEN : ${{ github.token }}
78
78
run : |
79
- if gh release view "${{ github.ref_name }}" --repo "${{ github.repository }}" &>/dev/null; then
79
+ set -x # Enable debug output
80
+ which gh || echo "gh CLI not found!"
81
+ echo "Checking for release: ${{ github.ref_name }}"
82
+ if gh release view "${{ github.ref_name }}" --repo "${{ github.repository }}" 2>&1; then
80
83
echo "exists=true" >> $GITHUB_OUTPUT
81
84
echo "Release ${{ github.ref_name }} already exists"
82
85
else
@@ -92,29 +95,23 @@ jobs:
92
95
echo "Deleting existing release ${{ github.ref_name }}..."
93
96
gh release delete "${{ github.ref_name }}" --repo "${{ github.repository }}" -y
94
97
95
- - name : Create Release
96
- uses : softprops/action-gh-release@v1
97
- with :
98
- tag_name : ${{ github.ref }}
99
- name : Release v${{ steps.tag_name.outputs.current_version }}
100
- body : ${{ steps.changelog_reader.outputs.changes }}
101
- draft : ${{ steps.changelog_reader.outputs.status == 'unreleased' }}
102
- prerelease : ${{ steps.changelog_reader.outputs.status == 'prereleased' }}
103
- fail_on_unmatched_files : false
104
- files : |
105
- LICENSE
106
-
107
98
- name : Create Archives
108
99
run : |
109
100
mkdir -p sort-nvim
110
101
cp -r lua plugin README.md LICENSE CHANGELOG.md sort-nvim/
111
102
tar -czf sort-nvim-${{ steps.tag_name.outputs.current_version }}.tar.gz sort-nvim
112
103
zip -r sort-nvim-${{ steps.tag_name.outputs.current_version }}.zip sort-nvim
113
104
114
- - name : Upload Archives to Release
105
+ - name : Create Release with Assets
115
106
uses : softprops/action-gh-release@v1
116
107
with :
117
108
tag_name : ${{ github.ref }}
109
+ name : Release v${{ steps.tag_name.outputs.current_version }}
110
+ body : ${{ steps.changelog_reader.outputs.changes }}
111
+ draft : ${{ steps.changelog_reader.outputs.status == 'unreleased' }}
112
+ prerelease : ${{ steps.changelog_reader.outputs.status == 'prereleased' }}
113
+ fail_on_unmatched_files : false
118
114
files : |
115
+ LICENSE
119
116
sort-nvim-${{ steps.tag_name.outputs.current_version }}.tar.gz
120
117
sort-nvim-${{ steps.tag_name.outputs.current_version }}.zip
0 commit comments