fix(ci): switch deploy to .forgejo/workflows + shell GHCR login #192

Merged
lekss361 merged 1 commit from fix/forgejo-ghcr-login into main 2026-05-16 05:25:00 +00:00

1 commit

Author SHA1 Message Date
lekss361
a2a287728a fix(ci): switch deploy to .forgejo/workflows + shell GHCR login
После 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 должен наконец отработать без денайдов.
2026-05-16 01:28:26 +03:00