diff options
Diffstat (limited to '.github/workflows/build.yml')
-rw-r--r-- | .github/workflows/build.yml | 63 |
1 files changed, 47 insertions, 16 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69c49e5cd..c02f45b14 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,8 @@ jobs: outputs: ytdlp_version: ${{ steps.bump_version.outputs.ytdlp_version }} upload_url: ${{ steps.create_release.outputs.upload_url }} - sha2_unix: ${{ steps.sha2_file.outputs.sha2_unix }} + sha256_unix: ${{ steps.sha256_file.outputs.sha256_unix }} + sha512_unix: ${{ steps.sha512_file.outputs.sha512_unix }} steps: - uses: actions/checkout@v2 @@ -53,8 +54,11 @@ jobs: asset_name: yt-dlp asset_content_type: application/octet-stream - name: Get SHA2-256SUMS for yt-dlp - id: sha2_file - run: echo "::set-output name=sha2_unix::$(sha256sum yt-dlp | awk '{print $1}')" + id: sha256_file + run: echo "::set-output name=sha256_unix::$(sha256sum yt-dlp | awk '{print $1}')" + - name: Get SHA2-512SUMS for yt-dlp + id: sha512_file + run: echo "::set-output name=sha512_unix::$(sha512sum yt-dlp | awk '{print $1}')" - name: Install dependencies for pypi env: PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }} @@ -77,7 +81,8 @@ jobs: needs: build_unix outputs: - sha2_windows: ${{ steps.sha2_file_win.outputs.sha2_windows }} + sha256_windows: ${{ steps.sha256_file_win.outputs.sha256_windows }} + sha512_windows: ${{ steps.sha512_file_win.outputs.sha512_windows }} steps: - uses: actions/checkout@v2 @@ -107,15 +112,19 @@ jobs: asset_name: yt-dlp.exe asset_content_type: application/vnd.microsoft.portable-executable - name: Get SHA2-256SUMS for yt-dlp.exe - id: sha2_file_win - run: echo "::set-output name=sha2_windows::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA256).Hash.ToLower())" + id: sha256_file_win + run: echo "::set-output name=sha256_windows::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA256).Hash.ToLower())" + - name: Get SHA2-512SUMS for yt-dlp.exe + id: sha512_file_win + run: echo "::set-output name=sha512_windows::$((Get-FileHash dist\yt-dlp.exe -Algorithm SHA512).Hash.ToLower())" build_windows32: runs-on: windows-latest needs: [build_unix, build_windows] outputs: - sha2_windows32: ${{ steps.sha2_file_win32.outputs.sha2_windows32 }} + sha256_windows32: ${{ steps.sha256_file_win32.outputs.sha256_windows32 }} + sha512_windows32: ${{ steps.sha512_file_win32.outputs.sha512_windows32 }} steps: - uses: actions/checkout@v2 @@ -146,8 +155,11 @@ jobs: asset_name: yt-dlp_x86.exe asset_content_type: application/vnd.microsoft.portable-executable - name: Get SHA2-256SUMS for yt-dlp_x86.exe - id: sha2_file_win32 - run: echo "::set-output name=sha2_windows32::$((Get-FileHash dist\yt-dlp_x86.exe -Algorithm SHA256).Hash.ToLower())" + id: sha256_file_win32 + run: echo "::set-output name=sha256_windows32::$((Get-FileHash dist\yt-dlp_x86.exe -Algorithm SHA256).Hash.ToLower())" + - name: Get SHA2-512SUMS for yt-dlp_x86.exe + id: sha512_file_win32 + run: echo "::set-output name=sha512_windows32::$((Get-FileHash dist\yt-dlp_x86.exe -Algorithm SHA512).Hash.ToLower())" finish: runs-on: ubuntu-latest @@ -156,15 +168,15 @@ jobs: steps: - name: Make SHA2-256SUMS file env: - SHA2_WINDOWS: ${{ needs.build_windows.outputs.sha2_windows }} - SHA2_WINDOWS32: ${{ needs.build_windows32.outputs.sha2_windows32 }} - SHA2_UNIX: ${{ needs.build_unix.outputs.sha2_unix }} + SHA256_WINDOWS: ${{ needs.build_windows.outputs.sha256_windows }} + SHA256_WINDOWS32: ${{ needs.build_windows32.outputs.sha256_windows32 }} + SHA256_UNIX: ${{ needs.build_unix.outputs.sha256_unix }} YTDLP_VERSION: ${{ needs.build_unix.outputs.ytdlp_version }} run: | - echo "version: ${{ env.YTDLP_VERSION }}" >> SHA2-256SUMS - echo "yt-dlp.exe:${{ env.SHA2_WINDOWS }}" >> SHA2-256SUMS - echo "yt-dlp_x86.exe:${{ env.SHA2_WINDOWS32 }}" >> SHA2-256SUMS - echo "yt-dlp:${{ env.SHA2_UNIX }}" >> SHA2-256SUMS + echo "version:${{ env.YTDLP_VERSION }}" >> SHA2-256SUMS + echo "yt-dlp.exe:${{ env.SHA256_WINDOWS }}" >> SHA2-256SUMS + echo "yt-dlp_x86.exe:${{ env.SHA256_WINDOWS32 }}" >> SHA2-256SUMS + echo "yt-dlp:${{ env.SHA256_UNIX }}" >> SHA2-256SUMS - name: Upload 256SUMS file id: upload-sums uses: actions/upload-release-asset@v1 @@ -175,3 +187,22 @@ jobs: asset_path: ./SHA2-256SUMS asset_name: SHA2-256SUMS asset_content_type: text/plain + - name: Make SHA2-512SUMS file + env: + SHA512_WINDOWS: ${{ needs.build_windows.outputs.sha512_windows }} + SHA512_WINDOWS32: ${{ needs.build_windows32.outputs.sha512_windows32 }} + SHA512_UNIX: ${{ needs.build_unix.outputs.sha512_unix }} + run: | + echo "${{ env.SHA512_WINDOWS }} yt-dlp.exe" >> SHA2-512SUMS + echo "${{ env.SHA512_WINDOWS32 }} yt-dlp_x86.exe" >> SHA2-512SUMS + echo "${{ env.SHA512_UNIX }} yt-dlp" >> SHA2-512SUMS + - name: Upload 512SUMS file + id: upload-512sums + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ needs.build_unix.outputs.upload_url }} + asset_path: ./SHA2-512SUMS + asset_name: SHA2-512SUMS + asset_content_type: text/plain |