From c863563851642727045f58f16336aa96fb28308a Mon Sep 17 00:00:00 2001 From: Aleksandr Meshchriakov Date: Thu, 27 Aug 2026 15:32:40 +0300 Subject: [PATCH] ci: clean quality buildx cache after job --- .gitea/workflows/ci-cd.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci-cd.yml b/.gitea/workflows/ci-cd.yml index a6692f1..1f330fd 100644 --- a/.gitea/workflows/ci-cd.yml +++ b/.gitea/workflows/ci-cd.yml @@ -40,10 +40,23 @@ jobs: run: | set -euo pipefail ci_image="mostovik-backend-ci:${GITHUB_RUN_ID:-local}-${GITHUB_RUN_ATTEMPT:-1}" - docker build \ + ci_builder="mostovik-backend-ci-${GITHUB_RUN_ID:-local}-${GITHUB_RUN_ATTEMPT:-1}" + cleanup() { + docker image rm --force "${ci_image}" >/dev/null 2>&1 || true + docker buildx rm "${ci_builder}" >/dev/null 2>&1 || true + } + trap cleanup EXIT + + docker buildx create \ + --name "${ci_builder}" \ + --driver docker-container + docker buildx inspect "${ci_builder}" --bootstrap + docker buildx build \ + --builder "${ci_builder}" \ --file docker/Dockerfile \ --target ci-deps-base \ --tag "${ci_image}" \ + --load \ . tar --exclude=.git --exclude=.venv --exclude=.ruff_cache -cf - . \