Build multi-arch images in CI with native amd64 and arm64 runners
This commit is contained in:
@@ -14,6 +14,8 @@ Initial implementation in place:
|
||||
aiohttp server (`/playlist.m3u`, `/stream/{channel_id}`, `/healthz`), config loading.
|
||||
- `serve.py` — entry point.
|
||||
- `Dockerfile` / `docker-compose.yml` — containerized deployment.
|
||||
- `.gitea/workflows/ci.yml` — CI: tests, then native `amd64` + `arm64` builds (one runner per architecture) merged
|
||||
into a single multi-arch image in the Gitea registry.
|
||||
- `channels.example.yaml`, `.env.example` — configuration templates.
|
||||
- Unit tests for the pure/testable pieces (config parsing, URL expiry parsing, ffmpeg argument building, playlist
|
||||
generation, broadcast fan-out).
|
||||
|
||||
Reference in New Issue
Block a user