[cleanup] Misc (#16630)

* Fix PyPy dependency issue with cffi
* Export requirements files from dependency groups
* Simplify bundle targets & rework build flow
* Code cleanup & type annotation fixes
* Update FFmpeg-Builds status in README

Authored by: bashonly
This commit is contained in:
bashonly 2026-05-05 17:00:57 -05:00 committed by GitHub
commit 3a12be701c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
32 changed files with 685 additions and 2755 deletions

View file

@ -9,7 +9,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/manylinux2014_x86_64-shared:latest
environment:
REQUIREMENTS: linux-x86_64
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
@ -45,7 +45,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/manylinux2014_aarch64-shared:latest
environment:
REQUIREMENTS: linux-aarch64
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
@ -81,7 +81,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/manylinux_2_31_armv7l-shared:latest
environment:
REQUIREMENTS: linux-armv7l
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
@ -117,7 +117,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/musllinux_1_2_x86_64-shared:latest
environment:
REQUIREMENTS: musllinux-x86_64
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}
@ -153,7 +153,7 @@ services:
args:
BUILDIMAGE: ghcr.io/yt-dlp/musllinux_1_2_aarch64-shared:latest
environment:
REQUIREMENTS: musllinux-aarch64
REQUIREMENTS: linux
EXE_NAME: ${EXE_NAME:?}
CHANNEL: ${CHANNEL:?}
ORIGIN: ${ORIGIN:?}