From c01740375388eaae4d9dbdd5a494819a7de8c5f1 Mon Sep 17 00:00:00 2001 From: GSRN Date: Wed, 17 Sep 2025 10:34:08 +0200 Subject: [PATCH] chore: Update Docker cache configuration in CI workflow ### Summary of Changes - Changed the caching strategy in the CI workflow for Docker builds to use the registry for cache references instead of GitHub Actions cache. - Updated cache-from and cache-to parameters for api-gateway, service-adapters, api-docs, and frontend to improve build performance and consistency. ### Expected Results - Enhanced Docker build efficiency by utilizing a more reliable caching mechanism, leading to faster build times and reduced resource usage. --- .gitea/workflows/docker-build.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 3cd2405..4bf5802 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -57,8 +57,8 @@ jobs: push: true tags: ${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/api-gateway:${{ steps.meta.outputs.version }} labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha,scope=api-gateway - cache-to: type=gha,mode=max,scope=api-gateway + cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/api-gateway:cache + cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/api-gateway:cache,mode=max - name: Build and push Service Adapters uses: docker/build-push-action@v5 @@ -68,8 +68,8 @@ jobs: push: true tags: ${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/service-adapters:${{ steps.meta.outputs.version }} labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha,scope=service-adapters - cache-to: type=gha,mode=max,scope=service-adapters + cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/service-adapters:cache + cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/service-adapters:cache,mode=max - name: Build and push API Docs uses: docker/build-push-action@v5 @@ -79,8 +79,8 @@ jobs: push: true tags: ${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/api-docs:${{ steps.meta.outputs.version }} labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha,scope=api-docs - cache-to: type=gha,mode=max,scope=api-docs + cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/api-docs:cache + cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/api-docs:cache,mode=max - name: Build and push Frontend uses: docker/build-push-action@v5 @@ -90,5 +90,5 @@ jobs: push: true tags: ${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/frontend:${{ steps.meta.outputs.version }} labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha,scope=frontend - cache-to: type=gha,mode=max,scope=frontend + cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/frontend:cache + cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/frontend:cache,mode=max