]>
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 | |
56 | run: python devscripts/make_lazy_extractors.py yt_dlp/extractor/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: | |
733d8e8f | 118 | See [this](https://github.com/yt-dlp/yt-dlp#release-files) for a description of the files |
119 | ||
120 | #### Changelog: | |
4c88ff87 | 121 | ${{ env.changelog }} |
915f2a92 U |
122 | draft: false |
123 | prerelease: false | |
7a5c1cfe | 124 | - name: Upload yt-dlp Unix binary |
14b17a55 | 125 | id: upload-release-asset |
915f2a92 U |
126 | uses: actions/upload-release-asset@v1 |
127 | env: | |
128 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
129 | with: | |
130 | upload_url: ${{ steps.create_release.outputs.upload_url }} | |
7a5c1cfe P |
131 | asset_path: ./yt-dlp |
132 | asset_name: yt-dlp | |
915f2a92 | 133 | asset_content_type: application/octet-stream |
ed64ce59 | 134 | - name: Upload Source tar |
135 | uses: actions/upload-release-asset@v1 | |
136 | env: | |
137 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
138 | with: | |
139 | upload_url: ${{ steps.create_release.outputs.upload_url }} | |
140 | asset_path: ./yt-dlp.tar.gz | |
141 | asset_name: yt-dlp.tar.gz | |
142 | asset_content_type: application/gzip | |
915f2a92 | 143 | |
0e5927ee R |
144 | build_macos: |
145 | runs-on: macos-11 | |
146 | needs: build_unix | |
0e5927ee R |
147 | outputs: |
148 | sha256_macos: ${{ steps.sha256_macos.outputs.sha256_macos }} | |
149 | sha512_macos: ${{ steps.sha512_macos.outputs.sha512_macos }} | |
150 | sha256_macos_zip: ${{ steps.sha256_macos_zip.outputs.sha256_macos_zip }} | |
151 | sha512_macos_zip: ${{ steps.sha512_macos_zip.outputs.sha512_macos_zip }} | |
152 | ||
153 | steps: | |
154 | - uses: actions/checkout@v2 | |
155 | # In order to create a universal2 application, the version of python3 in /usr/bin has to be used | |
156 | - name: Install Requirements | |
157 | run: | | |
158 | brew install coreutils | |
733d8e8f | 159 | /usr/bin/python3 -m pip install -U --user pip Pyinstaller mutagen pycryptodomex websockets |
0e5927ee R |
160 | - name: Bump version |
161 | id: bump_version | |
733d8e8f | 162 | run: /usr/bin/python3 devscripts/update-version.py |
6e21fdd2 | 163 | - name: Build lazy extractors |
164 | id: lazy_extractors | |
165 | run: /usr/bin/python3 devscripts/make_lazy_extractors.py yt_dlp/extractor/lazy_extractors.py | |
0e5927ee | 166 | - name: Run PyInstaller Script |
733d8e8f | 167 | run: /usr/bin/python3 pyinst.py --target-architecture universal2 --onefile |
0e5927ee R |
168 | - name: Upload yt-dlp MacOS binary |
169 | id: upload-release-macos | |
170 | uses: actions/upload-release-asset@v1 | |
171 | env: | |
172 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
173 | with: | |
174 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
175 | asset_path: ./dist/yt-dlp_macos | |
176 | asset_name: yt-dlp_macos | |
177 | asset_content_type: application/octet-stream | |
178 | - name: Get SHA2-256SUMS for yt-dlp_macos | |
179 | id: sha256_macos | |
180 | run: echo "::set-output name=sha256_macos::$(sha256sum dist/yt-dlp_macos | awk '{print $1}')" | |
181 | - name: Get SHA2-512SUMS for yt-dlp_macos | |
182 | id: sha512_macos | |
183 | run: echo "::set-output name=sha512_macos::$(sha512sum dist/yt-dlp_macos | awk '{print $1}')" | |
184 | ||
185 | - name: Run PyInstaller Script with --onedir | |
733d8e8f | 186 | run: /usr/bin/python3 pyinst.py --target-architecture universal2 --onedir |
0e5927ee R |
187 | - uses: papeloto/action-zip@v1 |
188 | with: | |
189 | files: ./dist/yt-dlp_macos | |
190 | dest: ./dist/yt-dlp_macos.zip | |
191 | - name: Upload yt-dlp MacOS onedir | |
192 | id: upload-release-macos-zip | |
193 | uses: actions/upload-release-asset@v1 | |
194 | env: | |
195 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
196 | with: | |
197 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
198 | asset_path: ./dist/yt-dlp_macos.zip | |
199 | asset_name: yt-dlp_macos.zip | |
200 | asset_content_type: application/zip | |
201 | - name: Get SHA2-256SUMS for yt-dlp_macos.zip | |
202 | id: sha256_macos_zip | |
203 | run: echo "::set-output name=sha256_macos_zip::$(sha256sum dist/yt-dlp_macos.zip | awk '{print $1}')" | |
204 | - name: Get SHA2-512SUMS for yt-dlp_macos | |
205 | id: sha512_macos_zip | |
206 | run: echo "::set-output name=sha512_macos_zip::$(sha512sum dist/yt-dlp_macos.zip | awk '{print $1}')" | |
207 | ||
7e8772bf | 208 | build_windows: |
915f2a92 | 209 | runs-on: windows-latest |
14b17a55 | 210 | needs: build_unix |
47930b73 | 211 | outputs: |
4c88ff87 | 212 | sha256_win: ${{ steps.sha256_win.outputs.sha256_win }} |
213 | sha512_win: ${{ steps.sha512_win.outputs.sha512_win }} | |
386cdfdb | 214 | sha256_py2exe: ${{ steps.sha256_py2exe.outputs.sha256_py2exe }} |
215 | sha512_py2exe: ${{ steps.sha512_py2exe.outputs.sha512_py2exe }} | |
4c88ff87 | 216 | sha256_win_zip: ${{ steps.sha256_win_zip.outputs.sha256_win_zip }} |
217 | sha512_win_zip: ${{ steps.sha512_win_zip.outputs.sha512_win_zip }} | |
47930b73 | 218 | |
915f2a92 U |
219 | steps: |
220 | - uses: actions/checkout@v2 | |
0181adef | 221 | # 3.8 is used for Win7 support |
222 | - name: Set up Python 3.8 | |
915f2a92 U |
223 | uses: actions/setup-python@v2 |
224 | with: | |
da8fb75d | 225 | python-version: '3.8' |
915f2a92 | 226 | - name: Install Requirements |
476febeb | 227 | # Custom pyinstaller built with https://github.com/yt-dlp/pyinstaller-builds |
0e5927ee | 228 | run: | |
386cdfdb | 229 | python -m pip install --upgrade pip setuptools wheel py2exe |
0e5927ee | 230 | pip install "https://yt-dlp.github.io/Pyinstaller-Builds/x86_64/pyinstaller-4.5.1-py3-none-any.whl" mutagen pycryptodomex websockets |
915f2a92 | 231 | - name: Bump version |
e38df8f9 | 232 | id: bump_version |
233 | run: python devscripts/update-version.py | |
6e21fdd2 | 234 | - name: Build lazy extractors |
235 | id: lazy_extractors | |
236 | run: python devscripts/make_lazy_extractors.py yt_dlp/extractor/lazy_extractors.py | |
915f2a92 | 237 | - name: Run PyInstaller Script |
5d535b4a | 238 | run: python pyinst.py |
7a5c1cfe | 239 | - name: Upload yt-dlp.exe Windows binary |
915f2a92 U |
240 | id: upload-release-windows |
241 | uses: actions/upload-release-asset@v1 | |
242 | env: | |
243 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
244 | with: | |
245 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
7a5c1cfe P |
246 | asset_path: ./dist/yt-dlp.exe |
247 | asset_name: yt-dlp.exe | |
98918847 | 248 | asset_content_type: application/vnd.microsoft.portable-executable |
7a5c1cfe | 249 | - name: Get SHA2-256SUMS for yt-dlp.exe |
4c88ff87 | 250 | id: sha256_win |
251 | run: echo "::set-output name=sha256_win::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA256).Hash.ToLower())" | |
beb982be | 252 | - name: Get SHA2-512SUMS for yt-dlp.exe |
4c88ff87 | 253 | id: sha512_win |
254 | run: echo "::set-output name=sha512_win::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA512).Hash.ToLower())" | |
733d8e8f | 255 | |
4c88ff87 | 256 | - name: Run PyInstaller Script with --onedir |
5d535b4a | 257 | run: python pyinst.py --onedir |
4c88ff87 | 258 | - uses: papeloto/action-zip@v1 |
259 | with: | |
260 | files: ./dist/yt-dlp | |
0e5927ee R |
261 | dest: ./dist/yt-dlp_win.zip |
262 | - name: Upload yt-dlp Windows onedir | |
4c88ff87 | 263 | id: upload-release-windows-zip |
264 | uses: actions/upload-release-asset@v1 | |
265 | env: | |
266 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
267 | with: | |
268 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
0e5927ee R |
269 | asset_path: ./dist/yt-dlp_win.zip |
270 | asset_name: yt-dlp_win.zip | |
4c88ff87 | 271 | asset_content_type: application/zip |
0e5927ee | 272 | - name: Get SHA2-256SUMS for yt-dlp_win.zip |
4c88ff87 | 273 | id: sha256_win_zip |
0e5927ee R |
274 | run: echo "::set-output name=sha256_win_zip::$((Get-FileHash dist\yt-dlp_win.zip -Algorithm SHA256).Hash.ToLower())" |
275 | - name: Get SHA2-512SUMS for yt-dlp_win.zip | |
4c88ff87 | 276 | id: sha512_win_zip |
0e5927ee | 277 | run: echo "::set-output name=sha512_win_zip::$((Get-FileHash dist\yt-dlp_win.zip -Algorithm SHA512).Hash.ToLower())" |
915f2a92 | 278 | |
386cdfdb | 279 | - name: Run py2exe Script |
280 | run: python setup.py py2exe | |
281 | - name: Upload yt-dlp_min.exe Windows binary | |
282 | id: upload-release-windows-py2exe | |
283 | uses: actions/upload-release-asset@v1 | |
284 | env: | |
285 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
286 | with: | |
287 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
288 | asset_path: ./dist/yt-dlp.exe | |
289 | asset_name: yt-dlp_min.exe | |
290 | asset_content_type: application/vnd.microsoft.portable-executable | |
291 | - name: Get SHA2-256SUMS for yt-dlp_min.exe | |
292 | id: sha256_py2exe | |
293 | run: echo "::set-output name=sha256_py2exe::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA256).Hash.ToLower())" | |
294 | - name: Get SHA2-512SUMS for yt-dlp_min.exe | |
295 | id: sha512_py2exe | |
296 | run: echo "::set-output name=sha512_py2exe::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA512).Hash.ToLower())" | |
297 | ||
915f2a92 | 298 | build_windows32: |
915f2a92 | 299 | runs-on: windows-latest |
0e5927ee | 300 | needs: build_unix |
915f2a92 | 301 | |
47930b73 | 302 | outputs: |
4c88ff87 | 303 | sha256_win32: ${{ steps.sha256_win32.outputs.sha256_win32 }} |
304 | sha512_win32: ${{ steps.sha512_win32.outputs.sha512_win32 }} | |
47930b73 | 305 | |
915f2a92 U |
306 | steps: |
307 | - uses: actions/checkout@v2 | |
0181adef | 308 | # 3.7 is used for Vista support. See https://github.com/yt-dlp/yt-dlp/issues/390 |
309 | - name: Set up Python 3.7 32-Bit | |
915f2a92 U |
310 | uses: actions/setup-python@v2 |
311 | with: | |
0181adef | 312 | python-version: '3.7' |
915f2a92 | 313 | architecture: 'x86' |
0181adef | 314 | - name: Install Requirements |
0e5927ee R |
315 | run: | |
316 | python -m pip install --upgrade pip setuptools wheel | |
317 | pip install "https://yt-dlp.github.io/Pyinstaller-Builds/i686/pyinstaller-4.5.1-py3-none-any.whl" mutagen pycryptodomex websockets | |
915f2a92 | 318 | - name: Bump version |
e38df8f9 | 319 | id: bump_version |
320 | run: python devscripts/update-version.py | |
6e21fdd2 | 321 | - name: Build lazy extractors |
322 | id: lazy_extractors | |
323 | run: python devscripts/make_lazy_extractors.py yt_dlp/extractor/lazy_extractors.py | |
915f2a92 | 324 | - name: Run PyInstaller Script for 32 Bit |
5d535b4a | 325 | run: python pyinst.py |
7a5c1cfe | 326 | - name: Upload Executable yt-dlp_x86.exe |
915f2a92 U |
327 | id: upload-release-windows32 |
328 | uses: actions/upload-release-asset@v1 | |
329 | env: | |
330 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
331 | with: | |
332 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
7a5c1cfe P |
333 | asset_path: ./dist/yt-dlp_x86.exe |
334 | asset_name: yt-dlp_x86.exe | |
98918847 | 335 | asset_content_type: application/vnd.microsoft.portable-executable |
7a5c1cfe | 336 | - name: Get SHA2-256SUMS for yt-dlp_x86.exe |
4c88ff87 | 337 | id: sha256_win32 |
338 | run: echo "::set-output name=sha256_win32::$((Get-FileHash dist\yt-dlp_x86.exe -Algorithm SHA256).Hash.ToLower())" | |
beb982be | 339 | - name: Get SHA2-512SUMS for yt-dlp_x86.exe |
4c88ff87 | 340 | id: sha512_win32 |
341 | run: echo "::set-output name=sha512_win32::$((Get-FileHash dist\yt-dlp_x86.exe -Algorithm SHA512).Hash.ToLower())" | |
14b17a55 | 342 | |
343 | finish: | |
344 | runs-on: ubuntu-latest | |
0e5927ee | 345 | needs: [build_unix, build_windows, build_windows32, build_macos] |
14b17a55 | 346 | |
347 | steps: | |
915f2a92 U |
348 | - name: Make SHA2-256SUMS file |
349 | env: | |
733d8e8f | 350 | SHA256_BIN: ${{ needs.build_unix.outputs.sha256_bin }} |
351 | SHA256_TAR: ${{ needs.build_unix.outputs.sha256_tar }} | |
4c88ff87 | 352 | SHA256_WIN: ${{ needs.build_windows.outputs.sha256_win }} |
386cdfdb | 353 | SHA256_PY2EXE: ${{ needs.build_windows.outputs.sha256_py2exe }} |
4c88ff87 | 354 | SHA256_WIN_ZIP: ${{ needs.build_windows.outputs.sha256_win_zip }} |
355 | SHA256_WIN32: ${{ needs.build_windows32.outputs.sha256_win32 }} | |
0e5927ee R |
356 | SHA256_MACOS: ${{ needs.build_macos.outputs.sha256_macos }} |
357 | SHA256_MACOS_ZIP: ${{ needs.build_macos.outputs.sha256_macos_zip }} | |
915f2a92 | 358 | run: | |
733d8e8f | 359 | echo "${{ env.SHA256_BIN }} yt-dlp" >> SHA2-256SUMS |
360 | echo "${{ env.SHA256_TAR }} yt-dlp.tar.gz" >> SHA2-256SUMS | |
4c88ff87 | 361 | echo "${{ env.SHA256_WIN }} yt-dlp.exe" >> SHA2-256SUMS |
386cdfdb | 362 | echo "${{ env.SHA256_PY2EXE }} yt-dlp_min.exe" >> SHA2-256SUMS |
4c88ff87 | 363 | echo "${{ env.SHA256_WIN32 }} yt-dlp_x86.exe" >> SHA2-256SUMS |
733d8e8f | 364 | echo "${{ env.SHA256_WIN_ZIP }} yt-dlp_win.zip" >> SHA2-256SUMS |
0e5927ee R |
365 | echo "${{ env.SHA256_MACOS }} yt-dlp_macos" >> SHA2-256SUMS |
366 | echo "${{ env.SHA256_MACOS_ZIP }} yt-dlp_macos.zip" >> SHA2-256SUMS | |
da6403d3 TOH |
367 | - name: Upload 256SUMS file |
368 | id: upload-sums | |
369 | uses: actions/upload-release-asset@v1 | |
370 | env: | |
371 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
372 | with: | |
373 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
374 | asset_path: ./SHA2-256SUMS | |
375 | asset_name: SHA2-256SUMS | |
376 | asset_content_type: text/plain | |
beb982be NA |
377 | - name: Make SHA2-512SUMS file |
378 | env: | |
733d8e8f | 379 | SHA512_BIN: ${{ needs.build_unix.outputs.sha512_bin }} |
380 | SHA512_TAR: ${{ needs.build_unix.outputs.sha512_tar }} | |
4c88ff87 | 381 | SHA512_WIN: ${{ needs.build_windows.outputs.sha512_win }} |
386cdfdb | 382 | SHA512_PY2EXE: ${{ needs.build_windows.outputs.sha512_py2exe }} |
4c88ff87 | 383 | SHA512_WIN_ZIP: ${{ needs.build_windows.outputs.sha512_win_zip }} |
384 | SHA512_WIN32: ${{ needs.build_windows32.outputs.sha512_win32 }} | |
0e5927ee R |
385 | SHA512_MACOS: ${{ needs.build_macos.outputs.sha512_macos }} |
386 | SHA512_MACOS_ZIP: ${{ needs.build_macos.outputs.sha512_macos_zip }} | |
beb982be | 387 | run: | |
733d8e8f | 388 | echo "${{ env.SHA512_BIN }} yt-dlp" >> SHA2-512SUMS |
389 | echo "${{ env.SHA512_TAR }} yt-dlp.tar.gz" >> SHA2-512SUMS | |
4c88ff87 | 390 | echo "${{ env.SHA512_WIN }} yt-dlp.exe" >> SHA2-512SUMS |
733d8e8f | 391 | echo "${{ env.SHA512_WIN_ZIP }} yt-dlp_win.zip" >> SHA2-512SUMS |
386cdfdb | 392 | echo "${{ env.SHA512_PY2EXE }} yt-dlp_min.exe" >> SHA2-512SUMS |
4c88ff87 | 393 | echo "${{ env.SHA512_WIN32 }} yt-dlp_x86.exe" >> SHA2-512SUMS |
0e5927ee R |
394 | echo "${{ env.SHA512_MACOS }} yt-dlp_macos" >> SHA2-512SUMS |
395 | echo "${{ env.SHA512_MACOS_ZIP }} yt-dlp_macos.zip" >> SHA2-512SUMS | |
beb982be NA |
396 | - name: Upload 512SUMS file |
397 | id: upload-512sums | |
398 | uses: actions/upload-release-asset@v1 | |
399 | env: | |
400 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
401 | with: | |
402 | upload_url: ${{ needs.build_unix.outputs.upload_url }} | |
403 | asset_path: ./SHA2-512SUMS | |
404 | asset_name: SHA2-512SUMS | |
405 | asset_content_type: text/plain |