build: weekly scheduled rebuild for yt-dlp updates #16

Merged
w33ble merged 2 commits from feat/weekly-ytdlp-rebuild into main 2026-09-29 16:38:17 -06:00
Collaborator

Summary

  • build.yaml now also triggers on schedule: cron '0 3 * * 0' (Sundays 03:00 UTC) plus workflow_dispatch for manual runs.
  • docker build gains --pull so scheduled rebuilds fetch fresh base images (alpine:edge, golang, uv) instead of reusing cached layers.

Why

  • Dockerfile installs yt-dlp[default,curl-cffi]>=2026, so any fresh image build floats to the newest yt-dlp release. A weekly rebuild keeps the :latest image current without app-code changes.
## Summary - `build.yaml` now also triggers on `schedule: cron '0 3 * * 0'` (Sundays 03:00 UTC) plus `workflow_dispatch` for manual runs. - `docker build` gains `--pull` so scheduled rebuilds fetch fresh base images (`alpine:edge`, `golang`, `uv`) instead of reusing cached layers. ## Why - Dockerfile installs `yt-dlp[default,curl-cffi]>=2026`, so any fresh image build floats to the newest yt-dlp release. A weekly rebuild keeps the `:latest` image current without app-code changes.
build: weekly scheduled rebuild for yt-dlp updates
All checks were successful
ci / check (pull_request) Successful in 3m49s
fa05823f3b
build: shift weekly rebuild to 06:00 UTC Sundays
All checks were successful
ci / check (pull_request) Successful in 49s
89db543b29
w33ble approved these changes 2026-09-29 16:33:43 -06:00
w33ble merged commit 98f30bc404 into main 2026-09-29 16:38:17 -06:00
w33ble deleted branch feat/weekly-ytdlp-rebuild 2026-09-29 16:38:17 -06:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
w33ble/mediacast!16
No description provided.