]>
Commit | Line | Data |
---|---|---|
915f2a92 U |
1 | name: Build |
2 | ||
3 | on: | |
4 | push: | |
5 | branches: | |
6 | - release | |
7 | ||
8 | jobs: | |
93721ed0 | 9 | build_unix: |
915f2a92 | 10 | runs-on: ubuntu-latest |
915f2a92 | 11 | outputs: |
7a5c1cfe | 12 | ytdlp_version: ${{ steps.bump_version.outputs.ytdlp_version }} |
915f2a92 | 13 | upload_url: ${{ steps.create_release.outputs.upload_url }} |
4c88ff87 | 14 | sha256_bin: ${{ steps.sha256_bin.outputs.sha256_bin }} |
15 | sha512_bin: ${{ steps.sha512_bin.outputs.sha512_bin }} | |
16 | sha256_tar: ${{ steps.sha256_tar.outputs.sha256_tar }} | |
17 | sha512_tar: ${{ steps.sha512_tar.outputs.sha512_tar }} | |
915f2a92 U |
18 | |
19 | steps: | |
20 | - uses: actions/checkout@v2 | |
4c88ff87 | 21 | with: |
22 | fetch-depth: 0 | |
915f2a92 U |
23 | - name: Set up Python |
24 | uses: actions/setup-python@v2 | |
25 | with: | |
764876a0 | 26 | python-version: '3.8' |
915f2a92 U |
27 | - name: Install packages |
28 | run: sudo apt-get -y install zip pandoc man | |
29 | - name: Bump version | |
30 | id: bump_version | |
4c88ff87 | 31 | run: | |
32 | python devscripts/update-version.py | |
33 | make issuetemplates | |
e38df8f9 | 34 | - name: Print version |
7a5c1cfe | 35 | run: echo "${{ steps.bump_version.outputs.ytdlp_version }}" |
4c88ff87 | 36 | - name: Update master |
37 | id: push_update | |
38 | run: | | |
39 | git config --global user.email "${{ github.event.pusher.email }}" | |
40 | git config --global user.name "${{ github.event.pusher.name }}" | |
41 | git add -u | |
42 | git commit -m "[version] update" -m ":ci skip all" | |
43 | git pull --rebase origin ${{ github.event.repository.master_branch }} | |
44 | git push origin ${{ github.event.ref }}:${{ github.event.repository.master_branch }} | |
45 | echo ::set-output name=head_sha::$(git rev-parse HEAD) | |
46 | - name: Get Changelog | |
47 | id: get_changelog | |
48 | run: | | |
84999521 | 49 | changelog=$(cat Changelog.md | grep -oPz '(?s)(?<=### ${{ steps.bump_version.outputs.ytdlp_version }}\n{2}).+?(?=\n{2,3}###)') || true |
4c88ff87 | 50 | echo "changelog<<EOF" >> $GITHUB_ENV |
51 | echo "$changelog" >> $GITHUB_ENV | |
52 | echo "EOF" >> $GITHUB_ENV | |
6e21fdd2 | 53 | |
54 | - name: Build lazy extractors | |
55 | id: lazy_extractors | |
49a57e70 | 56 | run: python devscripts/make_lazy_extractors.py |
915f2a92 | 57 | - name: Run Make |
ed64ce59 | 58 | run: make all tar |
4c88ff87 | 59 | - name: Get SHA2-256SUMS for yt-dlp |
60 | id: sha256_bin | |
61 | run: echo "::set-output name=sha256_bin::$(sha256sum yt-dlp | awk '{print $1}')" | |
62 | - name: Get SHA2-256SUMS for yt-dlp.tar.gz | |
63 | id: sha256_tar | |
64 | run: echo "::set-output name=sha256_tar::$(sha256sum yt-dlp.tar.gz | awk '{print $1}')" | |
65 | - name: Get SHA2-512SUMS for yt-dlp | |
66 | id: sha512_bin | |
67 | run: echo "::set-output name=sha512_bin::$(sha512sum yt-dlp | awk '{print $1}')" | |
68 | - name: Get SHA2-512SUMS for yt-dlp.tar.gz | |
69 | id: sha512_tar | |
70 | run: echo "::set-output name=sha512_tar::$(sha512sum yt-dlp.tar.gz | awk '{print $1}')" | |
733d8e8f | 71 | |
a5de4099 | 72 | - name: Install dependencies for pypi |
73 | env: | |
74 | PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }} | |
75 | if: "env.PYPI_TOKEN != ''" | |
76 | run: | | |
77 | python -m pip install --upgrade pip | |
78 | pip install setuptools wheel twine | |
79 | - name: Build and publish on pypi | |
80 | env: | |
81 | TWINE_USERNAME: __token__ | |
82 | TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }} | |
83 | if: "env.TWINE_PASSWORD != ''" | |
84 | run: | | |
85 | rm -rf dist/* | |
86 | python setup.py sdist bdist_wheel | |
87 | twine upload dist/* | |
733d8e8f | 88 | |
4c88ff87 | 89 | - name: Install SSH private key |
90 | env: | |
91 | BREW_TOKEN: ${{ secrets.BREW_TOKEN }} | |
92 | if: "env.BREW_TOKEN != ''" | |
93 | uses: webfactory/ssh-agent@v0.5.3 | |
94 | with: | |
95 | ssh-private-key: ${{ env.BREW_TOKEN }} | |
96 | - name: Update Homebrew Formulae | |
97 | env: | |
98 | BREW_TOKEN: ${{ secrets.BREW_TOKEN }} | |
99 | if: "env.BREW_TOKEN != ''" | |
100 | run: | | |
101 | git clone git@github.com:yt-dlp/homebrew-taps taps/ | |
102 | python3 devscripts/update-formulae.py taps/Formula/yt-dlp.rb "${{ steps.bump_version.outputs.ytdlp_version }}" | |
103 | git -C taps/ config user.name github-actions | |
104 | git -C taps/ config user.email github-actions@example.com | |
105 | git -C taps/ commit -am 'yt-dlp: ${{ steps.bump_version.outputs.ytdlp_version }}' | |
106 | git -C taps/ push | |
733d8e8f | 107 | |
915f2a92 U |
108 | - name: Create Release |
109 | id: create_release | |
110 | uses: actions/create-release@v1 | |
111 | env: | |
112 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
113 | with: | |
7a5c1cfe P |
114 | tag_name: ${{ steps.bump_version.outputs.ytdlp_version }} |
115 | release_name: yt-dlp ${{ steps.bump_version.outputs.ytdlp_version }} | |
4c88ff87 | 116 | commitish: ${{ steps.push_update.outputs.head_sha }} |
915f2a92 | 117 | body: | |
0930b11f | 118 | #### [A description of the various files]((https://github.com/yt-dlp/yt-dlp#release-files)) are in the README |
49a57e70 | 119 | |
120 | --- | |
121 | ||
0930b11f | 122 | ### Changelog: |
123 | ${{ env.changelog }} | |
915f2a92 U |
124 | draft: false |
125 | prerelease: false | |
7a5c1cfe | 126 | - name: Upload yt-dlp Unix binary |
14b17a55 | 127 | id: upload-release-asset |
915f2a92 U |
128 | uses: actions/upload-release-asset@v1 |
129 | env: | |
130 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
131 | with: | |
132 | upload_url: ${{ steps.create_release.outputs.upload_url }} | |
7a5c1cfe P |
133 | asset_path: ./yt-dlp |
134 | asset_name: yt-dlp | |
915f2a92 | 135 | asset_content_type: application/octet-stream |
ed64ce59 | 136 | - name: Upload Source tar |
137 | uses: actions/upload-release-asset@v1 | |
138 | env: | |
139 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
140 | with: | |
141 | upload_url: ${{ steps.create_release.outputs.upload_url }} | |
142 | asset_path: ./yt-dlp.tar.gz | |
143 | asset_name: yt-dlp.tar.gz | |
144 | asset_content_type: application/gzip | |
915f2a92 | 145 | |
0e5927ee R |
146 | build_macos: |
147 | runs-on: macos-11 | |
148 | needs: build_unix | |
0e5927ee R |
149 | outputs: |
150 | sha256_macos: ${{ steps.sha256_macos.outputs.sha256_macos }} | |
151 | sha512_macos: ${{ steps.sha512_macos.outputs.sha512_macos }} | |
152 | sha256_macos_zip: ${{ steps.sha256_macos_zip.outputs.sha256_macos_zip }} | |
153 | sha512_macos_zip: ${{ steps.sha512_macos_zip.outputs.sha512_macos_zip }} | |
154 | ||
155 | steps: | |
156 | - uses: actions/checkout@v2 | |
157 | # In order to create a universal2 application, the version of python3 in /usr/bin has to be used | |
158 | - name: Install Requirements | |
159 | run: | | |
160 | brew install coreutils | |
733d8e8f | 161 | /usr/bin/python3 -m pip install -U --user pip Pyinstaller mutagen pycryptodomex websockets |
0e5927ee R |
162 | - name: Bump version |
163 | id: bump_version | |
733d8e8f | 164 | run: /usr/bin/python3 devscripts/update-version.py |
6e21fdd2 | 165 | - name: Build lazy extractors |
166 | id: lazy_extractors | |
49a57e70 | 167 | run: /usr/bin/python3 devscripts/make_lazy_extractors.py |
0e5927ee | 168 | - name: Run PyInstaller Script |
733d8e8f | 169 | run: /usr/bin/python3 pyinst.py --target-architecture universal2 --onefile |
0e5927ee R |
170 | - name: Upload yt-dlp MacOS binary |
171 | id: upload-release-macos | |
172 | uses: actions/upload-release-asset@v1 | |
173 | env: | |
174 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
175 | with: | |
176 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
177 | asset_path: ./dist/yt-dlp_macos | |
178 | asset_name: yt-dlp_macos | |
179 | asset_content_type: application/octet-stream | |
180 | - name: Get SHA2-256SUMS for yt-dlp_macos | |
181 | id: sha256_macos | |
182 | run: echo "::set-output name=sha256_macos::$(sha256sum dist/yt-dlp_macos | awk '{print $1}')" | |
183 | - name: Get SHA2-512SUMS for yt-dlp_macos | |
184 | id: sha512_macos | |
185 | run: echo "::set-output name=sha512_macos::$(sha512sum dist/yt-dlp_macos | awk '{print $1}')" | |
186 | ||
187 | - name: Run PyInstaller Script with --onedir | |
733d8e8f | 188 | run: /usr/bin/python3 pyinst.py --target-architecture universal2 --onedir |
0e5927ee R |
189 | - uses: papeloto/action-zip@v1 |
190 | with: | |
191 | files: ./dist/yt-dlp_macos | |
192 | dest: ./dist/yt-dlp_macos.zip | |
193 | - name: Upload yt-dlp MacOS onedir | |
194 | id: upload-release-macos-zip | |
195 | uses: actions/upload-release-asset@v1 | |
196 | env: | |
197 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
198 | with: | |
199 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
200 | asset_path: ./dist/yt-dlp_macos.zip | |
201 | asset_name: yt-dlp_macos.zip | |
202 | asset_content_type: application/zip | |
203 | - name: Get SHA2-256SUMS for yt-dlp_macos.zip | |
204 | id: sha256_macos_zip | |
205 | run: echo "::set-output name=sha256_macos_zip::$(sha256sum dist/yt-dlp_macos.zip | awk '{print $1}')" | |
206 | - name: Get SHA2-512SUMS for yt-dlp_macos | |
207 | id: sha512_macos_zip | |
208 | run: echo "::set-output name=sha512_macos_zip::$(sha512sum dist/yt-dlp_macos.zip | awk '{print $1}')" | |
209 | ||
7e8772bf | 210 | build_windows: |
915f2a92 | 211 | runs-on: windows-latest |
14b17a55 | 212 | needs: build_unix |
47930b73 | 213 | outputs: |
4c88ff87 | 214 | sha256_win: ${{ steps.sha256_win.outputs.sha256_win }} |
215 | sha512_win: ${{ steps.sha512_win.outputs.sha512_win }} | |
386cdfdb | 216 | sha256_py2exe: ${{ steps.sha256_py2exe.outputs.sha256_py2exe }} |
217 | sha512_py2exe: ${{ steps.sha512_py2exe.outputs.sha512_py2exe }} | |
4c88ff87 | 218 | sha256_win_zip: ${{ steps.sha256_win_zip.outputs.sha256_win_zip }} |
219 | sha512_win_zip: ${{ steps.sha512_win_zip.outputs.sha512_win_zip }} | |
47930b73 | 220 | |
915f2a92 U |
221 | steps: |
222 | - uses: actions/checkout@v2 | |
0181adef | 223 | # 3.8 is used for Win7 support |
224 | - name: Set up Python 3.8 | |
915f2a92 U |
225 | uses: actions/setup-python@v2 |
226 | with: | |
da8fb75d | 227 | python-version: '3.8' |
915f2a92 | 228 | - name: Install Requirements |
476febeb | 229 | # Custom pyinstaller built with https://github.com/yt-dlp/pyinstaller-builds |
0e5927ee | 230 | run: | |
386cdfdb | 231 | python -m pip install --upgrade pip setuptools wheel py2exe |
0e5927ee | 232 | pip install "https://yt-dlp.github.io/Pyinstaller-Builds/x86_64/pyinstaller-4.5.1-py3-none-any.whl" mutagen pycryptodomex websockets |
915f2a92 | 233 | - name: Bump version |
e38df8f9 | 234 | id: bump_version |
235 | run: python devscripts/update-version.py | |
6e21fdd2 | 236 | - name: Build lazy extractors |
237 | id: lazy_extractors | |
49a57e70 | 238 | run: python devscripts/make_lazy_extractors.py |
915f2a92 | 239 | - name: Run PyInstaller Script |
5d535b4a | 240 | run: python pyinst.py |
7a5c1cfe | 241 | - name: Upload yt-dlp.exe Windows binary |
915f2a92 U |
242 | id: upload-release-windows |
243 | uses: actions/upload-release-asset@v1 | |
244 | env: | |
245 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
246 | with: | |
247 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
7a5c1cfe P |
248 | asset_path: ./dist/yt-dlp.exe |
249 | asset_name: yt-dlp.exe | |
98918847 | 250 | asset_content_type: application/vnd.microsoft.portable-executable |
7a5c1cfe | 251 | - name: Get SHA2-256SUMS for yt-dlp.exe |
4c88ff87 | 252 | id: sha256_win |
253 | run: echo "::set-output name=sha256_win::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA256).Hash.ToLower())" | |
beb982be | 254 | - name: Get SHA2-512SUMS for yt-dlp.exe |
4c88ff87 | 255 | id: sha512_win |
256 | run: echo "::set-output name=sha512_win::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA512).Hash.ToLower())" | |
733d8e8f | 257 | |
4c88ff87 | 258 | - name: Run PyInstaller Script with --onedir |
5d535b4a | 259 | run: python pyinst.py --onedir |
4c88ff87 | 260 | - uses: papeloto/action-zip@v1 |
261 | with: | |
262 | files: ./dist/yt-dlp | |
0e5927ee R |
263 | dest: ./dist/yt-dlp_win.zip |
264 | - name: Upload yt-dlp Windows onedir | |
4c88ff87 | 265 | id: upload-release-windows-zip |
266 | uses: actions/upload-release-asset@v1 | |
267 | env: | |
268 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
269 | with: | |
270 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
0e5927ee R |
271 | asset_path: ./dist/yt-dlp_win.zip |
272 | asset_name: yt-dlp_win.zip | |
4c88ff87 | 273 | asset_content_type: application/zip |
0e5927ee | 274 | - name: Get SHA2-256SUMS for yt-dlp_win.zip |
4c88ff87 | 275 | id: sha256_win_zip |
0e5927ee R |
276 | run: echo "::set-output name=sha256_win_zip::$((Get-FileHash dist\yt-dlp_win.zip -Algorithm SHA256).Hash.ToLower())" |
277 | - name: Get SHA2-512SUMS for yt-dlp_win.zip | |
4c88ff87 | 278 | id: sha512_win_zip |
0e5927ee | 279 | run: echo "::set-output name=sha512_win_zip::$((Get-FileHash dist\yt-dlp_win.zip -Algorithm SHA512).Hash.ToLower())" |
915f2a92 | 280 | |
386cdfdb | 281 | - name: Run py2exe Script |
282 | run: python setup.py py2exe | |
283 | - name: Upload yt-dlp_min.exe Windows binary | |
284 | id: upload-release-windows-py2exe | |
285 | uses: actions/upload-release-asset@v1 | |
286 | env: | |
287 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
288 | with: | |
289 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
290 | asset_path: ./dist/yt-dlp.exe | |
291 | asset_name: yt-dlp_min.exe | |
292 | asset_content_type: application/vnd.microsoft.portable-executable | |
293 | - name: Get SHA2-256SUMS for yt-dlp_min.exe | |
294 | id: sha256_py2exe | |
295 | run: echo "::set-output name=sha256_py2exe::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA256).Hash.ToLower())" | |
296 | - name: Get SHA2-512SUMS for yt-dlp_min.exe | |
297 | id: sha512_py2exe | |
298 | run: echo "::set-output name=sha512_py2exe::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA512).Hash.ToLower())" | |
299 | ||
915f2a92 | 300 | build_windows32: |
915f2a92 | 301 | runs-on: windows-latest |
0e5927ee | 302 | needs: build_unix |
915f2a92 | 303 | |
47930b73 | 304 | outputs: |
4c88ff87 | 305 | sha256_win32: ${{ steps.sha256_win32.outputs.sha256_win32 }} |
306 | sha512_win32: ${{ steps.sha512_win32.outputs.sha512_win32 }} | |
47930b73 | 307 | |
915f2a92 U |
308 | steps: |
309 | - uses: actions/checkout@v2 | |
0181adef | 310 | # 3.7 is used for Vista support. See https://github.com/yt-dlp/yt-dlp/issues/390 |
311 | - name: Set up Python 3.7 32-Bit | |
915f2a92 U |
312 | uses: actions/setup-python@v2 |
313 | with: | |
0181adef | 314 | python-version: '3.7' |
915f2a92 | 315 | architecture: 'x86' |
0181adef | 316 | - name: Install Requirements |
0e5927ee R |
317 | run: | |
318 | python -m pip install --upgrade pip setuptools wheel | |
319 | pip install "https://yt-dlp.github.io/Pyinstaller-Builds/i686/pyinstaller-4.5.1-py3-none-any.whl" mutagen pycryptodomex websockets | |
915f2a92 | 320 | - name: Bump version |
e38df8f9 | 321 | id: bump_version |
322 | run: python devscripts/update-version.py | |
6e21fdd2 | 323 | - name: Build lazy extractors |
324 | id: lazy_extractors | |
49a57e70 | 325 | run: python devscripts/make_lazy_extractors.py |
915f2a92 | 326 | - name: Run PyInstaller Script for 32 Bit |
5d535b4a | 327 | run: python pyinst.py |
7a5c1cfe | 328 | - name: Upload Executable yt-dlp_x86.exe |
915f2a92 U |
329 | id: upload-release-windows32 |
330 | uses: actions/upload-release-asset@v1 | |
331 | env: | |
332 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
333 | with: | |
334 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
7a5c1cfe P |
335 | asset_path: ./dist/yt-dlp_x86.exe |
336 | asset_name: yt-dlp_x86.exe | |
98918847 | 337 | asset_content_type: application/vnd.microsoft.portable-executable |
7a5c1cfe | 338 | - name: Get SHA2-256SUMS for yt-dlp_x86.exe |
4c88ff87 | 339 | id: sha256_win32 |
340 | run: echo "::set-output name=sha256_win32::$((Get-FileHash dist\yt-dlp_x86.exe -Algorithm SHA256).Hash.ToLower())" | |
beb982be | 341 | - name: Get SHA2-512SUMS for yt-dlp_x86.exe |
4c88ff87 | 342 | id: sha512_win32 |
343 | run: echo "::set-output name=sha512_win32::$((Get-FileHash dist\yt-dlp_x86.exe -Algorithm SHA512).Hash.ToLower())" | |
14b17a55 | 344 | |
345 | finish: | |
346 | runs-on: ubuntu-latest | |
0e5927ee | 347 | needs: [build_unix, build_windows, build_windows32, build_macos] |
14b17a55 | 348 | |
349 | steps: | |
915f2a92 U |
350 | - name: Make SHA2-256SUMS file |
351 | env: | |
733d8e8f | 352 | SHA256_BIN: ${{ needs.build_unix.outputs.sha256_bin }} |
353 | SHA256_TAR: ${{ needs.build_unix.outputs.sha256_tar }} | |
4c88ff87 | 354 | SHA256_WIN: ${{ needs.build_windows.outputs.sha256_win }} |
386cdfdb | 355 | SHA256_PY2EXE: ${{ needs.build_windows.outputs.sha256_py2exe }} |
4c88ff87 | 356 | SHA256_WIN_ZIP: ${{ needs.build_windows.outputs.sha256_win_zip }} |
357 | SHA256_WIN32: ${{ needs.build_windows32.outputs.sha256_win32 }} | |
0e5927ee R |
358 | SHA256_MACOS: ${{ needs.build_macos.outputs.sha256_macos }} |
359 | SHA256_MACOS_ZIP: ${{ needs.build_macos.outputs.sha256_macos_zip }} | |
915f2a92 | 360 | run: | |
733d8e8f | 361 | echo "${{ env.SHA256_BIN }} yt-dlp" >> SHA2-256SUMS |
362 | echo "${{ env.SHA256_TAR }} yt-dlp.tar.gz" >> SHA2-256SUMS | |
4c88ff87 | 363 | echo "${{ env.SHA256_WIN }} yt-dlp.exe" >> SHA2-256SUMS |
386cdfdb | 364 | echo "${{ env.SHA256_PY2EXE }} yt-dlp_min.exe" >> SHA2-256SUMS |
4c88ff87 | 365 | echo "${{ env.SHA256_WIN32 }} yt-dlp_x86.exe" >> SHA2-256SUMS |
733d8e8f | 366 | echo "${{ env.SHA256_WIN_ZIP }} yt-dlp_win.zip" >> SHA2-256SUMS |
0e5927ee R |
367 | echo "${{ env.SHA256_MACOS }} yt-dlp_macos" >> SHA2-256SUMS |
368 | echo "${{ env.SHA256_MACOS_ZIP }} yt-dlp_macos.zip" >> SHA2-256SUMS | |
da6403d3 TOH |
369 | - name: Upload 256SUMS file |
370 | id: upload-sums | |
371 | uses: actions/upload-release-asset@v1 | |
372 | env: | |
373 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
374 | with: | |
375 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
376 | asset_path: ./SHA2-256SUMS | |
377 | asset_name: SHA2-256SUMS | |
378 | asset_content_type: text/plain | |
beb982be NA |
379 | - name: Make SHA2-512SUMS file |
380 | env: | |
733d8e8f | 381 | SHA512_BIN: ${{ needs.build_unix.outputs.sha512_bin }} |
382 | SHA512_TAR: ${{ needs.build_unix.outputs.sha512_tar }} | |
4c88ff87 | 383 | SHA512_WIN: ${{ needs.build_windows.outputs.sha512_win }} |
386cdfdb | 384 | SHA512_PY2EXE: ${{ needs.build_windows.outputs.sha512_py2exe }} |
4c88ff87 | 385 | SHA512_WIN_ZIP: ${{ needs.build_windows.outputs.sha512_win_zip }} |
386 | SHA512_WIN32: ${{ needs.build_windows32.outputs.sha512_win32 }} | |
0e5927ee R |
387 | SHA512_MACOS: ${{ needs.build_macos.outputs.sha512_macos }} |
388 | SHA512_MACOS_ZIP: ${{ needs.build_macos.outputs.sha512_macos_zip }} | |
beb982be | 389 | run: | |
733d8e8f | 390 | echo "${{ env.SHA512_BIN }} yt-dlp" >> SHA2-512SUMS |
391 | echo "${{ env.SHA512_TAR }} yt-dlp.tar.gz" >> SHA2-512SUMS | |
4c88ff87 | 392 | echo "${{ env.SHA512_WIN }} yt-dlp.exe" >> SHA2-512SUMS |
733d8e8f | 393 | echo "${{ env.SHA512_WIN_ZIP }} yt-dlp_win.zip" >> SHA2-512SUMS |
386cdfdb | 394 | echo "${{ env.SHA512_PY2EXE }} yt-dlp_min.exe" >> SHA2-512SUMS |
4c88ff87 | 395 | echo "${{ env.SHA512_WIN32 }} yt-dlp_x86.exe" >> SHA2-512SUMS |
0e5927ee R |
396 | echo "${{ env.SHA512_MACOS }} yt-dlp_macos" >> SHA2-512SUMS |
397 | echo "${{ env.SHA512_MACOS_ZIP }} yt-dlp_macos.zip" >> SHA2-512SUMS | |
beb982be NA |
398 | - name: Upload 512SUMS file |
399 | id: upload-512sums | |
400 | uses: actions/upload-release-asset@v1 | |
401 | env: | |
402 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
403 | with: | |
404 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
405 | asset_path: ./SHA2-512SUMS | |
406 | asset_name: SHA2-512SUMS | |
407 | asset_content_type: text/plain |