Build multi-arch images in CI with native amd64 and arm64 runners

This commit is contained in:
2026-09-28 18:27:30 +02:00
parent 6f71dbf68c
commit 9243d2f670
3 changed files with 52 additions and 9 deletions
+3
View File
@@ -12,6 +12,9 @@ All notable changes to this project are documented in this file.
and per-channel MPEG-TS streams for Jellyfin Live TV.
- Docker Compose deployment (`Dockerfile`, `docker-compose.yml`) and configuration templates
(`channels.example.yaml`, `.env.example`).
- Gitea Actions CI (`.gitea/workflows/ci.yml`): ruff, mypy and pytest, then native `amd64` and `arm64` image builds on
separate runners (no emulation), merged into one multi-arch tag (`:devel` from `devel`, `:latest` from `release`,
plus a commit-SHA tag). Per-architecture tags carry an `-amd64` / `-arm64` suffix.
- Unit test suite covering config parsing, URL expiry parsing, ffmpeg argument building, playlist generation, and
broadcast fan-out.