1+ name : release
2+
13on :
2- push :
3- tags :
4- - " v*.*.* "
4+ release :
5+ types : [published]
6+
57permissions :
68 contents : write
7- name : release
9+
810jobs :
911 compile :
1012 strategy :
@@ -13,38 +15,37 @@ jobs:
1315 name : releases for ${{ matrix.os }}
1416 runs-on : ${{ matrix.os }}-latest
1517 steps :
16- - uses : actions/checkout@v4
18+ - uses : actions/checkout@v6
1719 - uses : ./.github/actions/cross-compile
1820 with :
1921 os : ${{ matrix.os }}
2022 - name : Upload artifacts
2123 uses : actions/upload-artifact@v4
2224 with :
23- name : release-${{ matrix.os }}-${{ github.ref_name }}
25+ name : release-${{ matrix.os }}-${{ github.event.release.tag_name }}
2426 path : ./cross
2527 release :
2628 runs-on : ubuntu-latest
2729 needs :
2830 - compile
2931 steps :
30- - uses : actions/checkout@v4
32+ - uses : actions/checkout@v6
3133 - uses : actions/download-artifact@v4
3234 with :
33- name : release-macos-${{ github.ref_name }}
35+ name : release-macos-${{ github.event.release.tag_name }}
3436 path : build
3537 - uses : actions/download-artifact@v4
3638 with :
37- name : release-ubuntu-${{ github.ref_name }}
39+ name : release-ubuntu-${{ github.event.release.tag_name }}
3840 path : build
39- - name : Create a Release
40- uses : softprops/action-gh-release@v2
41- with :
42- files : ./build/*
43-
41+ - name : Upload release artifacts
42+ run : gh release upload "${{ github.event.release.tag_name }}" ./build/*
43+ env :
44+ GH_TOKEN : ${{ github.token }}
4445 - name : Trigger tap update
4546 uses : peter-evans/repository-dispatch@v3
4647 with :
4748 token : ${{ secrets.TAP_UPDATE_TOKEN }}
4849 repository : hellboxpy/homebrew-hellbox
4950 event-type : hell-release
50- client-payload : ' {"version": "${{ github.ref_name }}"}'
51+ client-payload : ' {"version": "${{ github.event.release.tag_name }}"}'
0 commit comments