Add .gitea/workflows/ci.yml with test → build → docker pipeline. Docker images pushed to gitea.mrixs.me/mrixs/ym-dl on master and v* tags. Requires PACKAGES_TOKEN repo secret (read:package, write:package).