chore(ci): update Docker workflow to v6, enable GHA caching, and clean up comments

This commit is contained in:
2026-02-13 22:25:34 +01:00
parent d250fd758c
commit 85b11cb033
+12 -10
View File
@@ -40,14 +40,17 @@ jobs:
context: . context: .
dockerfile: config/docker/keycloak/Dockerfile dockerfile: config/docker/keycloak/Dockerfile
image: keycloak image: keycloak
- service: api-gateway - service: api-gateway
context: . context: .
dockerfile: backend/infrastructure/gateway/Dockerfile dockerfile: backend/infrastructure/gateway/Dockerfile
image: gateway image: gateway
- service: ping-service - service: ping-service
context: . context: .
dockerfile: backend/services/ping/Dockerfile dockerfile: backend/services/ping/Dockerfile
image: ping-service image: ping-service
- service: web-app - service: web-app
context: . context: .
dockerfile: config/docker/caddy/web-app/Dockerfile dockerfile: config/docker/caddy/web-app/Dockerfile
@@ -81,7 +84,6 @@ jobs:
if: matrix.service == 'web-app' if: matrix.service == 'web-app'
run: | run: |
chmod +x gradlew chmod +x gradlew
# Wir nutzen --no-daemon im Runner, geben aber mehr Memory
./gradlew :frontend:shells:meldestelle-portal:jsBrowserDistribution \ ./gradlew :frontend:shells:meldestelle-portal:jsBrowserDistribution \
-Pproduction=true \ -Pproduction=true \
--max-workers=8 \ --max-workers=8 \
@@ -89,10 +91,10 @@ jobs:
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
with: # with:
# Wir erzwingen die Nutzung des Host-Drivers, # # Wir erzwingen die Nutzung des Host-Drivers,
# um gRPC-Abstürze im Container-Builder zu vermeiden # # um gRPC-Abstürze im Container-Builder zu vermeiden
driver: docker # driver: docker
# Login bei deiner Gitea Registry # Login bei deiner Gitea Registry
- name: Log in to the Container registry - name: Log in to the Container registry
@@ -114,7 +116,7 @@ jobs:
# Build und Push (Nativ ARM64 für maximale Geschwindigkeit) # Build und Push (Nativ ARM64 für maximale Geschwindigkeit)
- name: Build and push Docker image - name: Build and push Docker image
uses: docker/build-push-action@v5 uses: docker/build-push-action@v6
with: with:
context: ${{ matrix.context }} context: ${{ matrix.context }}
file: ${{ matrix.dockerfile }} file: ${{ matrix.dockerfile }}
@@ -130,7 +132,7 @@ jobs:
JAVA_VERSION=${{ env.JAVA_VERSION }} JAVA_VERSION=${{ env.JAVA_VERSION }}
KEYCLOAK_IMAGE_TAG=26.4 KEYCLOAK_IMAGE_TAG=26.4
JVM_OPTS_APPEND=${{ env.JVM_OPTS_ARM64 }} JVM_OPTS_APPEND=${{ env.JVM_OPTS_ARM64 }}
cache-from: type=local,src=/tmp/.buildx-cache # cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max # cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max
# cache-from: type=gha cache-from: type=gha
# cache-to: type=gha,mode=max cache-to: type=gha,mode=max