From a84d5dc8203e66ca539ed7a3ed6a866893ba6204 Mon Sep 17 00:00:00 2001 From: nineap Date: Fri, 10 Jul 2026 21:54:28 +0700 Subject: [PATCH] =?UTF-8?q?Fix:=20=D0=BA=D0=B5=D1=88=20=D1=81=D0=B1=D0=BE?= =?UTF-8?q?=D1=80=D0=BA=D0=B8=20type=3Dgha=20=D0=BD=D0=B5=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B1=D0=BE=D1=82=D0=B0=D0=B5=D1=82=20=D0=BD=D0=B0=20self-host?= =?UTF-8?q?ed=20Gitea=20Actions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit act_runner не реализует GitHub Actions Cache proxy — экспорт кеша висит и падает по DeadlineExceeded (dial tcp .../i/o timeout). Меняю на type=registry (тот же приём, что уже в netrunner-landing) — кеш кладётся отдельным тегом ":cache" в тот же Gitea Registry, никакого спецсервиса не требует. --- .gitea/workflows/build.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b2d9c2d..e61ca42 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -58,9 +58,13 @@ jobs: push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - # Кеш слоёв между прогонами — повторные сборки в разы быстрее. - cache-from: type=gha - cache-to: type=gha,mode=max + # Кеш слоёв между прогонами — type=gha (GitHub Actions Cache) не + # работает на self-hosted Gitea Actions раннере (act_runner не + # реализует этот прокси-сервис, сборка виснет и падает по таймауту + # на попытке экспортировать кеш) — вместо этого кеш кладём в тот же + # registry отдельным тегом, тот же приём, что уже в netrunner-landing. + cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:cache + cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:cache,mode=max # Кастомная сборка Caddy (модуль caddy-dns/cloudflare, нужен для TLS на # dev-стенде — см. Caddyfile.dev). Компилировать xcaddy'ем прямо на VPS @@ -96,5 +100,5 @@ jobs: # Захардкожено, не ${{ github.repository_owner }}: он резолвится в # "nineAp" (смешанный регистр), Docker такие теги отклоняет. tags: ${{ env.REGISTRY }}/nineap/netrunner-caddy-cloudflare:latest - cache-from: type=gha,scope=caddy - cache-to: type=gha,mode=max,scope=caddy + cache-from: type=registry,ref=${{ env.REGISTRY }}/nineap/netrunner-caddy-cloudflare:cache + cache-to: type=registry,ref=${{ env.REGISTRY }}/nineap/netrunner-caddy-cloudflare:cache,mode=max