Skip to content

Commit

Permalink
Replace EOL actions/upload-release-asset with softprops/action-gh-rel…
Browse files Browse the repository at this point in the history
…ease (#7285)

* refactors release artifact to use action-gh-release

Signed-off-by: afzal442 <afzal442@gmail.com>

* adds the id with the appropriate name

Signed-off-by: afzal442 <afzal442@gmail.com>

* Fix file path

Signed-off-by: afzal442 <afzal442@gmail.com>
Co-authored-by: Alexander Brandes <mc.cache@web.de>
  • Loading branch information
afzal442 and NotMyFault committed Jan 13, 2023
1 parent 47a9b03 commit 388f86d
Showing 1 changed file with 15 additions and 30 deletions.
45 changes: 15 additions & 30 deletions .github/workflows/publish-release-artifact.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
echo "project-version=$version" >> $GITHUB_OUTPUT
war:
permissions:
contents: write # to upload release asset (actions/upload-release-asset)
contents: write # to upload release asset (softprops/action-gh-release)

runs-on: ubuntu-latest
needs: determine-version
Expand All @@ -65,17 +65,14 @@ jobs:
wget -q https://get.jenkins.io/${REPO}/${PROJECT_VERSION}/${FILE_NAME}
- name: Upload Release Asset
id: upload-war
uses: actions/upload-release-asset@v1
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./${{ steps.fetch-war.outputs.file-name }}
asset_name: ${{ steps.fetch-war.outputs.file-name }}
asset_content_type: application/java-archive
files: ${{ steps.fetch-war.outputs.file-name }}
debian:
permissions:
contents: write # to upload release asset (actions/upload-release-asset)
contents: write # to upload release asset (softprops/action-gh-release@v1)

runs-on: ubuntu-latest
needs: determine-version
Expand All @@ -102,17 +99,14 @@ jobs:
- name: Upload Release Asset
id: upload-deb
if: always()
uses: actions/upload-release-asset@v1
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./${{ steps.fetch-deb.outputs.file-name }}
asset_name: ${{ steps.fetch-deb.outputs.file-name }}
asset_content_type: application/vnd.debian.binary-package
files: ${{ steps.fetch-deb.outputs.file-name }}
redhat:
permissions:
contents: write # to upload release asset (actions/upload-release-asset)
contents: write # to upload release asset (softprops/action-gh-release@v1)

runs-on: ubuntu-latest
needs: determine-version
Expand Down Expand Up @@ -140,17 +134,14 @@ jobs:
- name: Upload Release Asset
id: upload-rpm
if: always()
uses: actions/upload-release-asset@v1
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./${{ steps.fetch-rpm.outputs.file-name }}
asset_name: ${{ steps.fetch-rpm.outputs.file-name }}
asset_content_type: application/x-redhat-package-manager
files: ${{ steps.fetch-rpm.outputs.file-name }}
windows:
permissions:
contents: write # to upload release asset (actions/upload-release-asset)
contents: write # to upload release asset (softprops/action-gh-release@v1)

runs-on: ubuntu-latest
needs: determine-version
Expand Down Expand Up @@ -178,17 +169,14 @@ jobs:
- name: Upload Release Asset
id: upload-msi
if: always()
uses: actions/upload-release-asset@v1
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./${{ steps.fetch-msi.outputs.file-name }}
asset_name: ${{ steps.fetch-msi.outputs.file-name }}
asset_content_type: application/octet-stream
files: ${{ steps.fetch-msi.outputs.file-name }}
suse:
permissions:
contents: write # to upload release asset (actions/upload-release-asset)
contents: write # to upload release asset (softprops/action-gh-release@v1)

runs-on: ubuntu-latest
needs: determine-version
Expand Down Expand Up @@ -216,11 +204,8 @@ jobs:
- name: Upload Release Asset
id: upload-suse-rpm
if: always()
uses: actions/upload-release-asset@v1
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./${{ steps.fetch-suse-rpm.outputs.file-name }}
asset_name: ${{ steps.fetch-suse-rpm.outputs.file-name }}
asset_content_type: application/x-redhat-package-manager
files: ${{ steps.fetch-suse-rpm.outputs.file-name }}

0 comments on commit 388f86d

Please sign in to comment.