+ compression-level: 0
+
+ linux_static:
+ needs: process
+ if: inputs.linux_static
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - name: Build static executable
+ env:
+ channel: ${{ inputs.channel }}
+ origin: ${{ needs.process.outputs.origin }}
+ version: ${{ inputs.version }}
+ run: |
+ mkdir ~/build
+ cd bundle/docker
+ docker compose up --build static
+ sudo chown "${USER}:docker" ~/build/yt-dlp_linux
+ - name: Verify --update-to
+ if: vars.UPDATE_TO_VERIFICATION
+ run: |
+ chmod +x ~/build/yt-dlp_linux
+ cp ~/build/yt-dlp_linux ~/build/yt-dlp_linux_downgraded
+ version="$(~/build/yt-dlp_linux --version)"
+ ~/build/yt-dlp_linux_downgraded -v --update-to yt-dlp/yt-dlp@2023.03.04
+ downgraded_version="$(~/build/yt-dlp_linux_downgraded --version)"
+ [[ "$version" != "$downgraded_version" ]]
+ - name: Upload artifacts
+ uses: actions/upload-artifact@v4
+ with:
+ name: build-bin-${{ github.job }}
+ path: |
+ ~/build/yt-dlp_linux