Skip to content

Commit

Permalink
github: Use GH CLI for creating release.
Browse files Browse the repository at this point in the history
  • Loading branch information
jrfonseca committed Jun 5, 2024
1 parent 6aa9033 commit 6fe13b1
Showing 1 changed file with 10 additions and 38 deletions.
48 changes: 10 additions & 38 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@ jobs:
needs: [build-native, build-cross-clang]
runs-on: windows-2022
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
submodules: recursive
- uses: actions/download-artifact@v4
id: download
with:
Expand All @@ -112,45 +116,13 @@ jobs:
$asset64 = Get-Item "${{ steps.download.outputs.download-path }}\drmingw-mingw64\mingw64\*.7z"
"mingw32-path=$($asset32.FullName)" >> $Env:GITHUB_OUTPUT
"mingw64-path=$($asset64.FullName)" >> $Env:GITHUB_OUTPUT
"mingw32-name=$($asset32.Name)" >> $Env:GITHUB_OUTPUT
"mingw64-name=$($asset64.Name)" >> $Env:GITHUB_OUTPUT
$asset64arm = Get-Item "${{ steps.download.outputs.download-path }}\drmingw-clang\aarch64-w64-mingw32-clang\*.7z"
"mingw64-arm-path=$($asset64arm.FullName)" >> $Env:GITHUB_OUTPUT
"mingw64-arm-name=$($asset64arm.Name)" >> $Env:GITHUB_OUTPUT
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: ${{ github.ref }}
draft: true
prerelease: false
- name: Upload Release Asset (32bits)
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ steps.assets.outputs.mingw32-path }}
asset_name: ${{ steps.assets.outputs.mingw32-name }}
asset_content_type: application/x-7z-compressed
- name: Upload Release Asset (64bits)
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ steps.assets.outputs.mingw64-path }}
asset_name: ${{ steps.assets.outputs.mingw64-name }}
asset_content_type: application/x-7z-compressed
- name: Upload Release Asset (64bits Arm)
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ steps.assets.outputs.mingw64-arm-path }}
asset_name: ${{ steps.assets.outputs.mingw64-arm-name }}
asset_content_type: application/x-7z-compressed
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: >
gh release create --draft --title "${{ github.ref_name }}" --generate-notes "${{ github.ref_name }}"
${{ steps.assets.outputs.mingw32-path }}
${{ steps.assets.outputs.mingw64-path }}
${{ steps.assets.outputs.mingw64-arm-path }}

0 comments on commit 6fe13b1

Please sign in to comment.