|
|
|
@ -164,21 +164,37 @@ jobs:
|
|
|
|
|
CHANNEL: ${{ inputs.channel }}
|
|
|
|
|
ORIGIN: ${{ needs.process.outputs.origin }}
|
|
|
|
|
VERSION: ${{ inputs.version }}
|
|
|
|
|
SERVICE: linux_${{ matrix.platform }}
|
|
|
|
|
run: |
|
|
|
|
|
mkdir ~/build
|
|
|
|
|
mkdir -p ~/build
|
|
|
|
|
cd bundle/docker
|
|
|
|
|
docker compose up --build linux_${{ matrix.platform }}
|
|
|
|
|
docker compose up --build --exit-code-from "${SERVICE}" "${SERVICE}"
|
|
|
|
|
docker compose down
|
|
|
|
|
sudo chown "${USER}:docker" ~/build/${{ matrix.exe }}
|
|
|
|
|
- name: Verify --update-to
|
|
|
|
|
if: vars.UPDATE_TO_VERIFICATION && matrix.platform != 'armv7l'
|
|
|
|
|
run: |
|
|
|
|
|
chmod +x ~/build/${{ matrix.exe }}
|
|
|
|
|
cp ~/build/${{ matrix.exe }} ~/build/${{ matrix.exe }}_downgraded
|
|
|
|
|
mkdir -p ~/testing
|
|
|
|
|
cp ~/build/${{ matrix.exe }} ~/testing/${{ matrix.exe }}_downgraded
|
|
|
|
|
version="$(~/build/${{ matrix.exe }} --version)"
|
|
|
|
|
~/build/${{ matrix.exe }}_downgraded -v --update-to yt-dlp/yt-dlp@2023.03.04
|
|
|
|
|
downgraded_version="$(~/build/${{ matrix.exe }}_downgraded --version)"
|
|
|
|
|
rm -f "${{ matrix.exe }}_downgraded"
|
|
|
|
|
~/testing/${{ matrix.exe }}_downgraded -v --update-to yt-dlp/yt-dlp@2023.03.04
|
|
|
|
|
downgraded_version="$(~/testing/${{ matrix.exe }}_downgraded --version)"
|
|
|
|
|
[[ "$version" != "$downgraded_version" ]]
|
|
|
|
|
# TEMPORARY:
|
|
|
|
|
~/build/${{ matrix.exe }} -v --print-traffic -o- --impersonate chrome "https://tls.browserleaks.com/json" | cat
|
|
|
|
|
- name: Verify --update-to for armv7l
|
|
|
|
|
if: vars.UPDATE_TO_VERIFICATION && matrix.platform == 'armv7l'
|
|
|
|
|
env:
|
|
|
|
|
EXE_NAME: ${{ matrix.exe }}
|
|
|
|
|
CHANNEL: ${{ inputs.channel }}
|
|
|
|
|
ORIGIN: ${{ needs.process.outputs.origin }}
|
|
|
|
|
VERSION: ${{ inputs.version }}
|
|
|
|
|
SERVICE: linux_${{ matrix.platform }}_verify
|
|
|
|
|
run: |
|
|
|
|
|
cd bundle/docker
|
|
|
|
|
docker compose up --build --exit-code-from "${SERVICE}" "${SERVICE}"
|
|
|
|
|
docker compose down
|
|
|
|
|
- name: Upload artifacts
|
|
|
|
|
uses: actions/upload-artifact@v4
|
|
|
|
|
with:
|
|
|
|
@ -209,21 +225,24 @@ jobs:
|
|
|
|
|
CHANNEL: ${{ inputs.channel }}
|
|
|
|
|
ORIGIN: ${{ needs.process.outputs.origin }}
|
|
|
|
|
VERSION: ${{ inputs.version }}
|
|
|
|
|
SERVICE: musllinux_${{ matrix.platform }}
|
|
|
|
|
run: |
|
|
|
|
|
mkdir ~/build
|
|
|
|
|
mkdir -p ~/build
|
|
|
|
|
cd bundle/docker
|
|
|
|
|
docker compose up --build musllinux_${{ matrix.platform }}
|
|
|
|
|
docker compose up --build --exit-code-from "${SERVICE}" "${SERVICE}"
|
|
|
|
|
docker compose down
|
|
|
|
|
sudo chown "${USER}:docker" ~/build/${{ matrix.exe }}
|
|
|
|
|
# - name: Verify --update-to
|
|
|
|
|
# if: vars.UPDATE_TO_VERIFICATION
|
|
|
|
|
# run: |
|
|
|
|
|
# chmod +x ~/build/${{ matrix.exe }}
|
|
|
|
|
# cp ~/build/${{ matrix.exe }} ~/build/${{ matrix.exe }}_downgraded
|
|
|
|
|
# version="$(~/build/${{ matrix.exe }} --version)"
|
|
|
|
|
# ~/build/${{ matrix.exe }}_downgraded -v --update-to yt-dlp/yt-dlp@2023.03.04
|
|
|
|
|
# downgraded_version="$(~/build/${{ matrix.exe }}_downgraded --version)"
|
|
|
|
|
# rm -f "${{ matrix.exe }}_downgraded"
|
|
|
|
|
# [[ "$version" != "$downgraded_version" ]]
|
|
|
|
|
- name: Verify --update-to
|
|
|
|
|
env:
|
|
|
|
|
EXE_NAME: ${{ matrix.exe }}
|
|
|
|
|
CHANNEL: ${{ inputs.channel }}
|
|
|
|
|
ORIGIN: ${{ needs.process.outputs.origin }}
|
|
|
|
|
VERSION: ${{ inputs.version }}
|
|
|
|
|
SERVICE: musllinux_${{ matrix.platform }}_verify
|
|
|
|
|
run: |
|
|
|
|
|
cd bundle/docker
|
|
|
|
|
docker compose up --build --exit-code-from "${SERVICE}" "${SERVICE}"
|
|
|
|
|
docker compose down
|
|
|
|
|
- name: Upload artifacts
|
|
|
|
|
uses: actions/upload-artifact@v4
|
|
|
|
|
with:
|
|
|
|
|