Build ErsatzTV Image / Build & test (.NET) (pull_request) Successful in 4m27s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (pull_request) Successful in 5m31s
Build ErsatzTV Image / Build & push image (amd64) (pull_request) Has been skipped
Build ErsatzTV Image / Build & test (.NET) (push) Successful in 4m20s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (push) Successful in 5m24s
Build ErsatzTV Image / Build & push image (amd64) (push) Successful in 3m30s
- docker-build.yml: the image `build` job now `needs: [test, migrations]`, so a broken migration blocks the image build (not just the test gate). main branch protection also now requires the "EF migration integrity (SQLite + MySql)" check on PR merges. (follow-through on #13) - docs/handoffs/m3u-tvg-logo-fix.md: working brief for the next task (#1, M3U tvg-logo localhost), incl. the finding that the issue's GenerateChannelLogoUrl root-cause is a red herring (that localhost is the ffmpeg watermark path, fetched in-container; investigate the request flow / forwarded headers / cached values instead). References the #11 golden + #16 E2E regression nets. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>