фикс кеша
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
dv 2026-04-14 17:28:17 +03:00
parent 1a94d039c2
commit e56cb74322

View file

@ -30,20 +30,23 @@ steps:
tags:
- latest
- "sha-${CI_COMMIT_SHA:0:8}"
# Берём inline-кэш из latest; ARG GIT_COMMIT теперь в конце Dockerfile — кэш не сбивается
# Используем inline-кэш из latest
cache_from:
from_secret: forgejo_image
# mode=max кэширует все промежуточные слои (apk, npm install) в отдельный манифест
cache_to:
from_secret: forgejo_image_cache # значение: <registry>/<repo>:buildcache
# ❌ УБРАНО: cache_to — именно оно вызывало зависания
rewrite_timestamp: false
build_args:
- "GIT_COMMIT=${CI_COMMIT_SHA:0:8}"
- "BUILDKIT_INLINE_CACHE=1"
when:
- event: push
branch: main
# ── 1б. Сборка при git tag v* (semver) ────────────────────────────────────
- name: docker-build-tag
image: woodpeckerci/plugin-docker-buildx
@ -57,17 +60,21 @@ steps:
password:
from_secret: forgejo_token
tags:
- "${CI_COMMIT_TAG}" # v1.2.3
- "${CI_COMMIT_TAG}"
- latest
- "sha-${CI_COMMIT_SHA:0:8}" # всегда — нужно для отката
- "sha-${CI_COMMIT_SHA:0:8}"
cache_from:
from_secret: forgejo_image # значение: git.example.com/user/intradesk-monitor:latest
from_secret: forgejo_image
build_args:
- "GIT_COMMIT=${CI_COMMIT_SHA:0:8}"
- "BUILDKIT_INLINE_CACHE=1"
when:
- event: tag
# ── 2. Деплой на продакшн-сервер ──────────────────────────────────────────
# Выполняется на Woodpecker-агенте с меткой role=work_woodpecker.
# Требует: репозиторий помечен «trusted» в настройках Woodpecker-сервера