@@ -123,24 +123,18 @@ jobs:
123123 cmake --build out --config Release --target install
124124 cp LICENSE prefix/bin/LICENSE.brotli
125125
126- - name : Upload artifacts
127- uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
128- with :
129- name : brotli-${{matrix.triplet}}
130- path : |
131- prefix/bin/*
132-
133126 - name : Package release zip
134127 shell : ' powershell'
135128 run : |
136129 Compress-Archive -Path prefix\bin\* `
137130 -DestinationPath brotli-${{matrix.triplet}}.zip
138131
139- - name : Upload binaries to release
140- if : github.event_name == 'release'
141- uses : softprops/action-gh-release@6da8fa9354ddfdc4aeace5fc48d7f679b5214090 # v2.4.1
132+ - name : Upload package
133+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
142134 with :
143- files : brotli-${{matrix.triplet}}.zip
135+ name : brotli-${{matrix.triplet}}
136+ path : brotli-${{matrix.triplet}}.zip
137+ compression-level : 0
144138
145139 testdata_upload :
146140 name : Upload testdata
@@ -165,11 +159,33 @@ jobs:
165159 run : |
166160 tar cvfJ testdata.txz tests/testdata
167161
168- - name : Upload archive to release
169- if : github.event_name == 'release'
170- uses : softprops/action-gh-release@6da8fa9354ddfdc4aeace5fc48d7f679b5214090 # v2.4.1
162+ - name : Upload archive
163+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
164+ with :
165+ name : testdata
166+ path : testdata.txz
167+ compression-level : 0
168+
169+ publish_release_assets :
170+ name : Publish release assets
171+ needs : [windows_build, testdata_upload]
172+ if : github.event_name == 'release'
173+ runs-on : [ubuntu-latest]
174+ permissions :
175+ contents : write
176+
177+ steps :
178+ - name : Download all artifacts
179+ uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
171180 with :
172- files : testdata.txz
181+ path : release_assets
182+ merge-multiple : true
183+
184+ - name : Publish assets
185+ env :
186+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
187+ run : |
188+ gh release upload ${{ github.event.release.tag_name }} ./release_assets/*
173189
174190 archive_build :
175191 needs : testdata_upload
0 commit comments