Skip to content

Commit a503de5

Browse files
Merge pull request #6782 from absidue/release-id-input-master
Cherry pick: Change the release workflow to accept the release ID as an input (#6751)
2 parents 641cfdd + 3208308 commit a503de5

File tree

1 file changed

+37
-32
lines changed

1 file changed

+37
-32
lines changed

.github/workflows/release.yml

Lines changed: 37 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ name: Upload Release
66
# or API.
77
on:
88
workflow_dispatch:
9+
inputs:
10+
releaseId:
11+
type: string
12+
required: true
13+
description: Release ID
914

1015
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
1116
jobs:
@@ -94,7 +99,7 @@ jobs:
9499
env:
95100
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
96101
with:
97-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
102+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
98103
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-linux-x64-portable.zip
99104
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.zip
100105
asset_content_type: application/zip
@@ -105,7 +110,7 @@ jobs:
105110
env:
106111
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
107112
with:
108-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
113+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
109114
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-linux-x64-portable.7z
110115
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.7z
111116
asset_content_type: application/x-7z-compressed
@@ -116,7 +121,7 @@ jobs:
116121
env:
117122
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
118123
with:
119-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
124+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
120125
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-linux-armv7l-portable.zip
121126
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-armv7l.zip
122127
asset_content_type: application/zip
@@ -127,7 +132,7 @@ jobs:
127132
env:
128133
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
129134
with:
130-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
135+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
131136
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-linux-armv7l-portable.7z
132137
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-armv7l.7z
133138
asset_content_type: application/x-7z-compressed
@@ -138,7 +143,7 @@ jobs:
138143
env:
139144
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
140145
with:
141-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
146+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
142147
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-linux-arm64-portable.zip
143148
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.zip
144149
asset_content_type: application/zip
@@ -149,7 +154,7 @@ jobs:
149154
env:
150155
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
151156
with:
152-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
157+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
153158
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-linux-arm64-portable.7z
154159
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.7z
155160
asset_content_type: application/x-7z-compressed
@@ -160,7 +165,7 @@ jobs:
160165
env:
161166
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
162167
with:
163-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
168+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
164169
asset_name: freetube_${{ steps.getPackageInfo.outputs.version }}_amd64.deb
165170
asset_path: build/freetube_${{ steps.getPackageInfo.outputs.version }}_amd64.deb
166171
asset_content_type: application/vnd.debian.binary-package
@@ -171,7 +176,7 @@ jobs:
171176
env:
172177
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
173178
with:
174-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
179+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
175180
asset_name: freetube_${{ steps.getPackageInfo.outputs.version }}_armv7l.deb
176181
asset_path: build/freetube_${{ steps.getPackageInfo.outputs.version }}_armv7l.deb
177182
asset_content_type: application/vnd.debian.binary-package
@@ -182,7 +187,7 @@ jobs:
182187
env:
183188
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
184189
with:
185-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
190+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
186191
asset_name: freetube_${{ steps.getPackageInfo.outputs.version }}_arm64.deb
187192
asset_path: build/freetube_${{ steps.getPackageInfo.outputs.version }}_arm64.deb
188193
asset_content_type: application/vnd.debian.binary-package
@@ -193,7 +198,7 @@ jobs:
193198
env:
194199
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
195200
with:
196-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
201+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
197202
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-amd64.AppImage
198203
asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}.AppImage
199204
asset_content_type: application/vnd.appimage
@@ -204,7 +209,7 @@ jobs:
204209
env:
205210
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
206211
with:
207-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
212+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
208213
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-armv7l.AppImage
209214
asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}-armv7l.AppImage
210215
asset_content_type: application/vnd.appimage
@@ -215,7 +220,7 @@ jobs:
215220
env:
216221
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
217222
with:
218-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
223+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
219224
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.AppImage
220225
asset_path: build/FreeTube-${{ steps.getPackageInfo.outputs.version }}-arm64.AppImage
221226
asset_content_type: application/vnd.appimage
@@ -226,7 +231,7 @@ jobs:
226231
env:
227232
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
228233
with:
229-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
234+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
230235
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}.amd64.rpm
231236
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.x86_64.rpm
232237
asset_content_type: application/x-rpm
@@ -239,7 +244,7 @@ jobs:
239244
env:
240245
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
241246
with:
242-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
247+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
243248
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}.arm64.rpm
244249
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.aarch64.rpm
245250
asset_content_type: application/x-rpm
@@ -250,7 +255,7 @@ jobs:
250255
env:
251256
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
252257
with:
253-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
258+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
254259
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-amd64.apk
255260
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.apk
256261
asset_content_type: application/octet-stream
@@ -261,7 +266,7 @@ jobs:
261266
env:
262267
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
263268
with:
264-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
269+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
265270
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-armv7l.apk
266271
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-armv7l.apk
267272
asset_content_type: application/octet-stream
@@ -272,7 +277,7 @@ jobs:
272277
env:
273278
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
274279
with:
275-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
280+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
276281
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-alpine-arm64.apk
277282
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.apk
278283
asset_content_type: application/octet-stream
@@ -283,7 +288,7 @@ jobs:
283288
env:
284289
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
285290
with:
286-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
291+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
287292
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-amd64.pacman
288293
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.pacman
289294
asset_content_type: application/x-zstd-compressed-tar
@@ -294,7 +299,7 @@ jobs:
294299
env:
295300
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
296301
with:
297-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
302+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
298303
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-setup-x64.exe
299304
asset_path: build/freetube Setup ${{ steps.getPackageInfo.outputs.version }}.exe
300305
asset_content_type: application/x-ms-dos-executable
@@ -305,7 +310,7 @@ jobs:
305310
env:
306311
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
307312
with:
308-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
313+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
309314
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-x64-portable.exe
310315
asset_path: build/FreeTube ${{ steps.getPackageInfo.outputs.version }}.exe
311316
asset_content_type: application/x-ms-dos-executable
@@ -316,7 +321,7 @@ jobs:
316321
env:
317322
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
318323
with:
319-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
324+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
320325
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-x64-portable.zip
321326
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-win.zip
322327
asset_content_type: application/zip
@@ -327,7 +332,7 @@ jobs:
327332
env:
328333
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
329334
with:
330-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
335+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
331336
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-x64-portable.7z
332337
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-win.7z
333338
asset_content_type: application/x-7z-compressed
@@ -338,7 +343,7 @@ jobs:
338343
env:
339344
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
340345
with:
341-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
346+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
342347
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-setup-arm64.exe
343348
asset_path: build/freetube Setup ${{ steps.getPackageInfo.outputs.version }}.exe
344349
asset_content_type: application/x-ms-dos-executable
@@ -349,7 +354,7 @@ jobs:
349354
env:
350355
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
351356
with:
352-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
357+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
353358
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.exe
354359
asset_path: build/FreeTube ${{ steps.getPackageInfo.outputs.version }}.exe
355360
asset_content_type: application/x-ms-dos-executable
@@ -360,7 +365,7 @@ jobs:
360365
env:
361366
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
362367
with:
363-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
368+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
364369
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.zip
365370
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-win.zip
366371
asset_content_type: application/zip
@@ -371,7 +376,7 @@ jobs:
371376
env:
372377
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
373378
with:
374-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
379+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
375380
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-win-arm64-portable.7z
376381
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-win.7z
377382
asset_content_type: application/x-7z-compressed
@@ -382,7 +387,7 @@ jobs:
382387
env:
383388
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
384389
with:
385-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
390+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
386391
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-x64.dmg
387392
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}.dmg
388393
asset_content_type: application/x-apple-diskimage
@@ -393,7 +398,7 @@ jobs:
393398
env:
394399
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
395400
with:
396-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
401+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
397402
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-x64.zip
398403
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-mac.zip
399404
asset_content_type: application/zip
@@ -404,7 +409,7 @@ jobs:
404409
env:
405410
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
406411
with:
407-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
412+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
408413
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-x64.7z
409414
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-mac.7z
410415
asset_content_type: application/x-7z-compressed
@@ -415,7 +420,7 @@ jobs:
415420
env:
416421
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
417422
with:
418-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
423+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
419424
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-arm64.dmg
420425
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64.dmg
421426
asset_content_type: application/x-apple-diskimage
@@ -426,7 +431,7 @@ jobs:
426431
env:
427432
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
428433
with:
429-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
434+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
430435
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-arm64.zip
431436
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-mac.zip
432437
asset_content_type: application/x-apple-diskimage
@@ -437,7 +442,7 @@ jobs:
437442
env:
438443
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
439444
with:
440-
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ secrets.UPLOAD_ID }}/assets{?name,label}
445+
upload_url: https://uploads.github.com/repos/FreeTubeApp/FreeTube/releases/${{ inputs.releaseId }}/assets{?name,label}
441446
asset_name: freetube-${{ steps.getPackageInfo.outputs.version }}-mac-arm64.7z
442447
asset_path: build/freetube-${{ steps.getPackageInfo.outputs.version }}-arm64-mac.7z
443448
asset_content_type: application/x-7z-compressed

0 commit comments

Comments
 (0)