Skip to content

Commit 392c06b

Browse files
eustascopybara-github
authored andcommitted
redesign release resource uploading
PiperOrigin-RevId: 821982935
1 parent 1964cdb commit 392c06b

File tree

1 file changed

+31
-15
lines changed

1 file changed

+31
-15
lines changed

.github/workflows/release.yaml

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)