Skip to content

Commit 489b157

Browse files
committed
Refactor release workflow to use softprops/action-gh-release for asset uploads and remove deprecated steps
1 parent 329e4b9 commit 489b157

File tree

1 file changed

+11
-40
lines changed

1 file changed

+11
-40
lines changed

.github/workflows/release.yml

Lines changed: 11 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -52,38 +52,7 @@ jobs:
5252
run: |
5353
vpk pack --packId kelltom.pdfpageselector --packVersion ${{ steps.version.outputs.VERSION }} --packDir .\dist --mainExe PDF-Page-Selector.exe
5454
55-
- name: Create Release
56-
id: create_release
57-
uses: actions/create-release@v1
58-
env:
59-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
60-
with:
61-
tag_name: v${{ steps.version.outputs.VERSION }}
62-
release_name: Release v${{ steps.version.outputs.VERSION }}
63-
draft: false
64-
prerelease: false
65-
66-
- name: Upload Release Assets
67-
uses: actions/upload-release-asset@v1
68-
env:
69-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
70-
with:
71-
upload_url: ${{ steps.create_release.outputs.upload_url }}
72-
asset_path: ./Releases/kelltom.pdfpageselector-${{ steps.version.outputs.VERSION }}-win-Setup.exe
73-
asset_name: PDF-Page-Selector-Setup.exe
74-
asset_content_type: application/octet-stream
75-
76-
- name: Upload RELEASES file
77-
uses: actions/upload-release-asset@v1
78-
env:
79-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
80-
with:
81-
upload_url: ${{ steps.create_release.outputs.upload_url }}
82-
asset_path: ./Releases/RELEASES
83-
asset_name: RELEASES
84-
asset_content_type: text/plain
85-
86-
- name: Upload nupkg file
55+
- name: Find nupkg file
8756
run: |
8857
$nupkg = Get-ChildItem -Path .\Releases\*.nupkg | Select-Object -First 1
8958
if ($nupkg) {
@@ -92,12 +61,14 @@ jobs:
9261
}
9362
id: find_nupkg
9463

95-
- name: Upload nupkg to release
96-
uses: actions/upload-release-asset@v1
97-
env:
98-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
64+
- name: Create Release and Upload Assets
65+
uses: softprops/action-gh-release@v1
9966
with:
100-
upload_url: ${{ steps.create_release.outputs.upload_url }}
101-
asset_path: ${{ steps.find_nupkg.outputs.NUPKG_PATH }}
102-
asset_name: ${{ steps.find_nupkg.outputs.NUPKG_NAME }}
103-
asset_content_type: application/octet-stream
67+
tag_name: v${{ steps.version.outputs.VERSION }}
68+
name: Release v${{ steps.version.outputs.VERSION }}
69+
draft: false
70+
prerelease: false
71+
files: |
72+
./Releases/kelltom.pdfpageselector-${{ steps.version.outputs.VERSION }}-win-Setup.exe
73+
./Releases/RELEASES
74+
${{ steps.find_nupkg.outputs.NUPKG_PATH }}

0 commit comments

Comments
 (0)