bashonly
ab3ff2d5dd
[build] Harden CI/CD pipeline ( #15387 )
...
* NOTE: the release workflows' new handling of secrets
may be a breaking change for forks that are using any secrets
other than GPG_SIGNING_KEY or ARCHIVE_REPO_TOKEN.
Previously, the release workflow would try to resolve a token
secret name based on the `target` or `source` input,
e.g. NIGHTLY_ARCHIVE_REPO_TOKEN or CUSTOM_ARCHIVE_REPO_TOKEN,
and then fall back to using the ARCHIVE_REPO_TOKEN secret if the
resolved token secret name was not found in the repository.
This behavior has been replaced by the release workflow
always using the ARCHIVE_REPO_TOKEN secret as the token
for publishing releases to any external archive repository.
* Add zizmor CI job for auditing workflows
* Pin all actions to commit hashes instead of symbolic references
* Explicitly set GITHUB_TOKEN permissions at the job level
* Use actions/checkout with `persist-credentials: false` whenever possible
* Remove/replace template expansions in workflow scripts
* Remove all usage of actions/cache from build/release workflows
* Remove the cache-warmer.yml workflow
* Remove the unused download.yml workflow
* Set concurrency limits for any workflows that are triggered by PRs
* Avoid loading the entire secrets context
* Replace usage of `secrets: inherit` with explicit `secrets:` blocks
* Pin all external docker images to hash that are used by the build workflow
* Explicitly set `shell: bash` for some steps to avoid pwsh or set pipefail
* Ensure any pwsh steps will fail on non-zero exit codes
Authored by: bashonly
2025-12-30 21:05:10 +00:00
bashonly
7a52ff29d8
[cleanup] Misc ( #15016 )
...
Closes #15160 , Closes #15184
Authored by: bashonly, seproDev, RezSat, oxyzenQ
Co-authored-by: sepro <sepro@sepr0.com >
Co-authored-by: Yehan Wasura <yehantest@gmail.com >
Co-authored-by: rezky_nightky <with.rezky@gmail.com >
2025-12-07 23:58:34 +00:00
bashonly
29fe515d8d
[devscripts] install_deps: Align options/terms with PEP 735 ( #15200 )
...
Authored by: bashonly
2025-12-07 23:39:05 +00:00
bashonly
335653be82
[cleanup] Misc ( #14965 )
...
Closes #14789
Authored by: bashonly, seproDev
Co-authored-by: sepro <sepro@sepr0.com >
2025-11-12 00:47:33 +00:00
Simon Sawicki
ade8c2b36f
[test] Skip flaky tests if source unchanged ( #14970 )
...
Authored by: bashonly, Grub4K
Co-authored-by: bashonly <bashonly@protonmail.com >
2025-11-10 01:45:58 +01:00
matyb08
c96e9291ab
[misc] Fix zsh path argument completion ( #14953 )
...
Closes #14952
Authored by: matyb08
2025-11-09 15:23:03 +00:00
bashonly
c63b4e2a2b
[cleanup] Misc ( #14767 )
...
Authored by: bashonly, sepro, matyb08
Co-authored-by: sepro <sepro@sepr0.com >
Co-authored-by: matyb08 <suricate66@protonmail.com >
2025-11-09 14:07:10 +00:00
Simon Sawicki
6224a38988
[ie/youtube] Implement external n/sig solver ( #14157 )
...
Closes #14404 , Closes #14431 , Closes #14680 , Closes #14707
Authored by: bashonly, coletdjnz, seproDev, Grub4K
Co-authored-by: coletdjnz <coletdjnz@protonmail.com >
Co-authored-by: bashonly <bashonly@protonmail.com >
Co-authored-by: sepro <sepro@sepr0.com >
2025-10-31 23:13:04 +01:00
bashonly
73922e66e4
[devscripts] Improve install_deps script ( #14766 )
...
Authored by: bashonly
2025-10-25 22:47:00 +00:00
bashonly
de7b3c0705
[cleanup] Misc ( #14701 )
...
Authored by: bashonly
2025-10-22 19:25:35 +00:00
sepro
c7bda2192a
[cleanup] Misc ( #14594 )
...
Authored by: seproDev, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
2025-10-15 11:16:50 +00:00
bashonly
4e6a693057
Remove Python 3.9 support ( #13861 )
...
Closes #13858
Authored by: bashonly
2025-10-15 10:25:21 +00:00
bashonly
2e81e298cd
[cleanup] Misc ( #14268 )
...
Closes #13427
Authored by: bashonly, seproDev, doe1080
Co-authored-by: sepro <sepro@sepr0.com >
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com >
2025-09-23 06:33:30 +00:00
bashonly
ae3923b6b2
[ci] Improve workflow checks ( #14316 )
...
Authored by: bashonly
2025-09-13 21:55:35 +00:00
bashonly
ba80446855
[cleanup] Bump ruff to 0.13.x ( #14293 )
...
Authored by: bashonly
2025-09-11 15:18:01 +00:00
sepro
e6e6b51214
[docs] Clarify license of PyInstaller-bundled executables ( #14257 )
...
Closes #348
Authored by: seproDev
2025-09-07 01:17:02 +02:00
bashonly
50136eeeb3
[build] Overhaul Linux builds and refactor release workflow ( #13997 )
...
- Use `manylinux-shared` images for Linux builds
- Discontinue `yt-dlp_linux_armv7l`/`linux_armv7l_exe` release binary
- Add `yt-dlp_linux_armv7l.zip`/`linux_armv7l_dir` release binary
- Add `yt-dlp_musllinux` and `yt-dlp_musllinux_aarch64` release binaries
- Migrate `linux_exe` build strategy from staticx+musl to manylinux2014/glibc2.17
- Rewrite release.yml's "unholy bash monstrosity" as devscripts/setup_variables.py
Closes #10072 , Closes #10630 , Closes #10578 , Closes #13976 , Closes #13977 , Closes #14106
Authored by: bashonly
2025-09-05 22:38:20 +00:00
bashonly
c2fc4f3e7f
[cleanup] Misc ( #13991 )
...
Authored by: bashonly
2025-08-20 02:42:34 +00:00
sepro
5e4ceb35cf
[cleanup] Misc ( #13852 )
...
Closes #13815
Authored by: seproDev, injust, bashonly
Co-authored-by: Justin Su <injustsu@gmail.com >
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
2025-08-11 03:18:28 +00:00
sepro
662af5bb83
Warn when yt-dlp is severely outdated ( #13937 )
...
Authored by: seproDev
2025-08-06 21:14:45 +02:00
sepro
9951fdd0d0
[cleanup] Misc ( #13595 )
...
Closes #10853 , Closes #12436 , Closes #13314 , Closes #13609
Authored by: seproDev, InvalidUsernameException, doe1080, hseg, bashonly, adamralph
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
Co-authored-by: InvalidUsernameException <InvalidUsernameException@users.noreply.github.com >
Co-authored-by: gesh <gesh@gesh.uni.cx >
Co-authored-by: Adam Ralph <adam@adamralph.com >
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com >
2025-07-21 23:43:30 +00:00
barsnick
99093e96fd
[devscripts] Fix filename/directory Bash completions ( #13620 )
...
Closes #13619
Authored by: barsnick
2025-07-08 04:18:15 +00:00
bashonly
b018784498
[cleanup] Misc ( #13590 )
...
Authored by: bashonly
2025-06-30 23:44:42 +00:00
sepro
505b400795
[cleanup] Misc ( #12844 )
...
Authored by: seproDev, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
2025-04-30 23:01:25 +00:00
coletdjnz
4445f37a7a
[core] Load plugins on demand ( #11305 )
...
- Adds `--no-plugin-dirs` to disable plugin loading
- `--plugin-dirs` now supports post-processors
Authored by: coletdjnz, Grub4K, pukkandan
2025-02-23 11:00:46 +13:00
bashonly
4985a40417
[cleanup] Misc ( #12238 )
...
Authored by: StefanLobbenmeier, dirkf, Grub4K
Co-authored-by: Stefan Lobbenmeier <Stefan.Lobbenmeier@gmail.com >
Co-authored-by: dirkf <fieldhouse@gmx.net >
Co-authored-by: Simon Sawicki <contact@grub4k.xyz >
2025-02-19 02:29:29 +00:00
sepro
01a63629a2
[docs] Add note to supportedsites.md ( #12382 )
...
Authored by: seproDev
2025-02-19 02:27:49 +00:00
bashonly
4ecb833472
[misc] Clarify that the issue template cannot be removed ( #12332 )
...
Fix 517ddf3c3f
Authored by: bashonly
2025-02-11 00:40:21 +00:00
sepro
517ddf3c3f
[misc] Improve Issue/PR templates ( #11499 )
...
Authored by: seproDev
2025-02-08 17:00:38 +01:00
sepro
3b45319344
[cleanup] Misc ( #12194 )
...
Closes #12098 , Closes #12133
Authored by: seproDev, bashonly, lonble, pjrobertson
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
Co-authored-by: Lonble <74650029+lonble@users.noreply.github.com >
Co-authored-by: Patrick Robertson <robertson.patrick@gmail.com >
2025-01-26 03:32:10 +00:00
bashonly
ccf0a6b86b
[cleanup] Misc ( #11574 )
...
Authored by: bashonly, pzhlkj6612
Co-authored-by: Mozi <29089388+pzhlkj6612@users.noreply.github.com >
2024-11-23 18:51:51 +00:00
bashonly
da252d9d32
[cleanup] Misc ( #11554 )
...
Closes #6884
Authored by: bashonly, Grub4K, seproDev
Co-authored-by: Simon Sawicki <contact@grub4k.xyz >
Co-authored-by: sepro <sepro@sepr0.com >
2024-11-17 23:25:05 +00:00
sepro
f95a92b3d0
[cleanup] Deprecate more compat functions ( #11439 )
...
Authored by: seproDev
2024-11-17 00:24:11 +01:00
bashonly
0a3991edae
[devscripts] make_changelog: Parse full commit message for fixes ( #11366 )
...
Authored by: Grub4K, bashonly
Co-authored-by: Simon Sawicki <contact@grub4k.xyz >
2024-10-27 23:00:02 +00:00
bashonly
c998238c2e
[cleanup] Misc ( #11328 )
...
Closes #11307
Authored by: bashonly, KBelmin
Co-authored-by: Belminho <102482175+KBelmin@users.noreply.github.com >
2024-10-23 21:27:26 +00:00
bashonly
d784464399
Remove Python 3.8 support ( #11321 )
...
Closes #10086
Authored by: bashonly
2024-10-23 06:33:50 +00:00
bashonly
ea9e35d85f
[cleanup] Misc ( #11311 )
...
Authored by: bashonly
2024-10-22 06:03:30 +00:00
Simon Sawicki
67adeb7bab
[cleanup] Misc ( #11216 )
...
- Add Python 3.13 to CI, finalize 3.13 support
- Remove Python 3.8 from CI in preparation for removing 3.8 support
- Document that PyPy3.8 and PyPy3.9 are no longer supported
- Usual documentation fixes and code cleanup
Closes #8248 , Closes #11146 , Closes #11149 , Closes #11211
Authored by: Grub4K, grqz, DTrombett, KarboniteKream, bashonly, mikkovedru, seproDev
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com >
Co-authored-by: DTrombett <d@trombett.org >
Co-authored-by: =?UTF-8?q?Klemen=20Ko=C5=A1ir?= <klemen.kosir@kream.io >
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com >
Co-authored-by: Mikko Vedru <mikko.vedru@gmail.com >
Co-authored-by: sepro <sepro@sepr0.com >
2024-10-22 04:50:35 +00:00
Simon Sawicki
16eb28026a
[test] Allow running tests explicitly ( #11203 )
...
Authored by: Grub4K
2024-10-13 04:01:26 +02:00
Simon Sawicki
1a830394a2
[build] make_lazy_extractors: Force running without plugins ( #11205 )
...
Authored by: Grub4K
2024-10-13 03:50:31 +02:00
bashonly
1a176d874e
[cleanup] Misc
...
Authored by: bashonly
2024-10-07 18:33:33 -05:00
bashonly
cca534cd9e
Raise minimum recommended Python version to 3.9 ( #11098 )
...
Authored by: bashonly
2024-09-27 22:30:31 +00:00
Simon Sawicki
b6200bdcf3
[ci] Add comment sanitization workflow ( #10915 )
...
Co-authored-by: bashonly <bashonly@protonmail.com >
Authored by: bashonly, Grub4K
2024-09-05 20:06:15 +02:00
bashonly
ad9a8115aa
[ci] Add issue tracker anti-spam protection ( #10861 )
...
Authored by: bashonly
2024-08-28 08:01:51 +00:00
bashonly
b337d2989c
[cleanup] Misc ( #10383 )
...
Authored by: bashonly
2024-07-07 21:23:40 +00:00
bashonly
93d33cb29a
[cleanup] Misc ( #10330 )
...
Authored by: bashonly
2024-07-02 23:03:08 +00:00
Simon Sawicki
5ce582448e
[core] Disallow unsafe extensions (CVE-2024-38519)
...
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-79w7-vh3h-8g4j
Authored by: Grub4K
2024-07-02 00:58:40 +02:00
bashonly
6aaf96a3d6
[cleanup] Misc ( #10075 )
...
Closes #10303
Authored by: bashonly, seproDev, jucor, c-basalt
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com >
Co-authored-by: Julien Cornebise <julien@cornebise.com >
Co-authored-by: c-basalt <117849907+c-basalt@users.noreply.github.com >
2024-07-01 22:51:27 +00:00
sepro
add96eb9f8
[cleanup] Add more ruff rules ( #10149 )
...
Authored by: seproDev
Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com >
Reviewed-by: Simon Sawicki <contact@grub4k.xyz >
2024-06-12 01:09:58 +02:00
bashonly
ae2af1104f
[cleanup] Misc
...
Authored by: bashonly, seproDev, Grub4K
2024-05-26 16:52:42 -05:00