1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-08-16 17:38:29 +00:00

verify linux exes in container too

Authored by: bashonly
This commit is contained in:
bashonly 2025-08-13 09:56:15 -05:00
parent 324df654e8
commit 4be0b7f16c
No known key found for this signature in database
GPG Key ID: 783F096F253D15B0
2 changed files with 41 additions and 2 deletions

View File

@ -170,6 +170,18 @@ jobs:
docker compose up --build --exit-code-from "${SERVICE}" "${SERVICE}"
docker compose down
sudo chown "${USER}:docker" ~/build/${{ matrix.exe }}
- name: Verify --update-to in container
if: vars.UPDATE_TO_VERIFICATION
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: Verify --update-to
if: vars.UPDATE_TO_VERIFICATION
run: |

View File

@ -16,6 +16,19 @@ services:
- ~/build:/build
- ../..:/yt-dlp
linux_x86_64_verify:
build:
context: linux
dockerfile: verify.Dockerfile
platforms:
- "linux/amd64"
args:
IMAGE: quay.io/pypa/manylinux2014_x86_64:latest
environment:
EXE_NAME: ${EXE_NAME}
volumes:
- ~/build:/build
linux_aarch64:
build:
context: linux
@ -32,6 +45,20 @@ services:
- ~/build:/build
- ../..:/yt-dlp
linux_aarch64_verify:
build:
context: linux
dockerfile: verify.Dockerfile
platforms:
- "linux/arm64"
args:
IMAGE: quay.io/pypa/manylinux2014_aarch64:latest
environment:
EXE_NAME: ${EXE_NAME}
SKIP_UPDATE_TO: "1" # TODO: remove when there is a glibc2.17 aarch64 release to --update-to
volumes:
- ~/build:/build
linux_armv7l:
build:
context: linux
@ -89,7 +116,7 @@ services:
IMAGE: alpine:3.22
environment:
EXE_NAME: ${EXE_NAME}
SKIP_UPDATE_TO: "1"
SKIP_UPDATE_TO: "1" # TODO: remove when there is a musllinux_aarch64 release to --update-to
volumes:
- ~/build:/build
@ -120,7 +147,7 @@ services:
IMAGE: alpine:3.22
environment:
EXE_NAME: ${EXE_NAME}
SKIP_UPDATE_TO: "1"
SKIP_UPDATE_TO: "1" # TODO: remove when there is a musllinux_aarch64 release to --update-to
EXCLUDE_CURL_CFFI: "1"
volumes:
- ~/build:/build