После Forgejo migration .github/workflows/deploy.yml использовал
secrets.GITHUB_TOKEN (Forgejo auto-token БЕЗ ghcr.io permissions) →
все builds failed с 'denied: denied'.
Changes:
- Delete .github/workflows/deploy.yml (Forgejo читает .github/ как fallback —
убираем чтобы не было конфликта с .forgejo/ версией)
- Add .forgejo/workflows/deploy.yml (port из GHA версии):
* password: secrets.GHCR_PAT (наш PAT с write:packages scope)
* username: hardcoded 'lekss361'
* type=registry buildcache (Forgejo не имеет GHA cache service)
- Replace docker/login-action@v3 на shell echo PAT | docker login
(action под Forgejo Actions act framework ловит 'denied: denied'
даже с правильным PAT — direct CLI работает)
После merge — main deploy должен наконец отработать без денайдов.