@@ -65,11 +65,16 @@ jobs:
6565 run : |
6666 GOARCH=${{ matrix.arch }} go build -ldflags "-X main.version=${{ env.TAG_NAME }}" -o docker-compose-exec-${{ matrix.arch }}
6767
68+ - name : Generate SHA256
69+ run : sha256sum docker-compose-exec-${{ matrix.arch }} > docker-compose-exec-${{ matrix.arch }}.sha256
70+
6871 - name : Upload build artifact
6972 uses : actions/upload-artifact@v4
7073 with :
7174 name : docker-compose-exec-${{ matrix.arch }}
72- path : docker-compose-exec-${{ matrix.arch }}
75+ path : |
76+ docker-compose-exec-${{ matrix.arch }}
77+ docker-compose-exec-${{ matrix.arch }}.sha256
7378
7479 release :
7580 needs : build
@@ -101,32 +106,11 @@ jobs:
101106 echo "Using tag: $TAG_NAME"
102107
103108 - name : Create Release
104- id : create_release
105- uses : actions/create-release@v1
106- env :
107- GITHUB_TOKEN : ${{ secrets.PAT_TOKEN }}
108- with :
109- tag_name : ${{ env.TAG_NAME }}
110- release_name : Release ${{ env.TAG_NAME }}
111- draft : false
112- prerelease : false
113-
114- - name : Upload Release Asset for amd64
115- uses : actions/upload-release-asset@v1
116- env :
117- GITHUB_TOKEN : ${{ secrets.PAT_TOKEN }}
118- with :
119- upload_url : ${{ steps.create_release.outputs.upload_url }}
120- asset_path : ./docker-compose-exec-amd64
121- asset_name : docker-compose-exec-amd64
122- asset_content_type : application/octet-stream
123-
124- - name : Upload Release Asset for arm64
125- uses : actions/upload-release-asset@v1
126- env :
127- GITHUB_TOKEN : ${{ secrets.PAT_TOKEN }}
109+ uses : ncipollo/release-action@v1
128110 with :
129- upload_url : ${{ steps.create_release.outputs.upload_url }}
130- asset_path : ./docker-compose-exec-arm64
131- asset_name : docker-compose-exec-arm64
132- asset_content_type : application/octet-stream
111+ artifacts : " docker-compose-exec-*"
112+ token : ${{ secrets.PAT_TOKEN }}
113+ tag : ${{ env.TAG_NAME }}
114+ name : Release ${{ env.TAG_NAME }}
115+ commit : ${{ github.sha }}
116+ skipIfReleaseExists : true
0 commit comments