CI: токен реестра и моделей из секрета ACTION_PAT
docker / build (push) Failing after 1m47s

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
DenozordecandClaude Sonnet 5.5 committed 2026-10-28 17:22:03 +07:00
1 parent efc9a4f56a
commit df08cbc121
2 files changed
+10 -10

No files matched your search

+7 -6
View File
@@ -4,10 +4,10 @@
# Нужно один раз настроить (подробно — docs/docker.md, раздел «CI/CD в Gitea»):
# * включить Actions в репозитории и зарегистрировать act_runner с доступом к Docker;
# * Secrets репозитория:
# REGISTRY_USER пользователь Gitea
# REGISTRY_TOKEN токен с правами write:package
# ACTION_PAT токен Gitea (права write:package и read:package): им образ публикуется в реестр
# и скачиваются модели (Secret; Variable с тем же именем тоже подойдёт)
# REGISTRY_USER (необязательно) владелец токена; по умолчанию владелец репозитория
# MODELS_URL (необязательно) ссылка на models-bundle.tar.gz; без неё образ собирается без моделей
# MODELS_TOKEN (необязательно) токен для скачивания по MODELS_URL
name: docker
on:
@@ -33,7 +33,7 @@ jobs:
- name: Модели (docker-models/models)
env:
MODELS_URL: ${{ secrets.MODELS_URL }}
MODELS_TOKEN: ${{ secrets.MODELS_TOKEN }}
MODELS_TOKEN: ${{ secrets.ACTION_PAT || vars.ACTION_PAT }}
run: |
if [ -n "$MODELS_URL" ]; then
echo "скачиваю модели"
@@ -89,9 +89,10 @@ jobs:
- name: Публикация в реестр Gitea
env:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
REGISTRY_USER: ${{ secrets.REGISTRY_USER || github.repository_owner }}
REGISTRY_TOKEN: ${{ secrets.ACTION_PAT || vars.ACTION_PAT }}
run: |
set -e
test -n "$REGISTRY_TOKEN" || { echo "не задан ACTION_PAT (Settings → Actions → Secrets)"; exit 1; }
echo "$REGISTRY_TOKEN" | docker login "${{ steps.meta.outputs.registry }}" -u "$REGISTRY_USER" --password-stdin
for t in ${{ steps.meta.outputs.tags }}; do docker push "$t"; done