From c5132056b36de1647c8d9d0504f0d8634fe873ee Mon Sep 17 00:00:00 2001 From: Denozordec Date: Mon, 20 Jul 2026 19:59:18 +0700 Subject: [PATCH] =?UTF-8?q?fix(ci):=20lowercase=20Docker=20image=20refs=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20registry=20cache?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Docker требует lowercase в имени репозитория; gitea.repository был EvoFirewall. Co-authored-by: Cursor --- .gitea/workflows/docker.yml | 11 ++++++++--- deploy/compose/docker-compose.example.yaml | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index 0d4eda9..5b0687a 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -39,11 +39,16 @@ jobs: echo "GIT_COMMIT_SHORT=$(echo ${{ gitea.sha }} | cut -c1-7)" >> ./version.txt echo "BUILD_TIMESTAMP=$(date -u +%s)" >> ./version.txt + # Docker registry refs must be lowercase (repo name is EvoFirewall). + - name: Lowercase image repository + id: image + run: echo "repo=$(echo '${{ gitea.repository }}' | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT" + - name: Docker meta id: meta uses: docker/metadata-action@v5 with: - images: git.shts.su/${{ gitea.repository }} + images: git.shts.su/${{ steps.image.outputs.repo }} tags: | type=semver,pattern={{version}} type=raw,value=latest,enable=${{ gitea.ref_name == 'main' }} @@ -59,8 +64,8 @@ jobs: labels: ${{ steps.meta.outputs.labels }} build-args: | NODE_VERSION=22.23.0-bookworm-slim - cache-from: type=registry,ref=git.shts.su/${{ gitea.repository }}:buildcache - cache-to: type=registry,ref=git.shts.su/${{ gitea.repository }}:buildcache,mode=max + cache-from: type=registry,ref=git.shts.su/${{ steps.image.outputs.repo }}:buildcache + cache-to: type=registry,ref=git.shts.su/${{ steps.image.outputs.repo }}:buildcache,mode=max provenance: true create-release: diff --git a/deploy/compose/docker-compose.example.yaml b/deploy/compose/docker-compose.example.yaml index 12d4ee3..e2e5848 100644 --- a/deploy/compose/docker-compose.example.yaml +++ b/deploy/compose/docker-compose.example.yaml @@ -1,6 +1,6 @@ services: evofirewall: - image: git.shts.su/denozord/EvoFirewall:latest + image: git.shts.su/denozord/evofirewall:latest restart: unless-stopped environment: DATABASE_URL: sqlite:/data/app.db