diff --git a/.gitea/workflows/teamspeak-build.yml b/.gitea/workflows/teamspeak-build.yml index be085f4..e35efce 100644 --- a/.gitea/workflows/teamspeak-build.yml +++ b/.gitea/workflows/teamspeak-build.yml @@ -99,13 +99,18 @@ jobs: run: | echo "${{ secrets.GIT_TOKEN }}" | docker login gitea.fithwum.tech -u "${{ secrets.GIT_USERNAME }}" --password-stdin + - name: Clear BuildKit cache + run: | + docker builder prune -af || true + docker buildx prune -af || true + - name: Build and Push Alpine Image run: | mkdir -p "${{ env.CACHE_DIR }}" IMAGE="${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ORG }}/${{ env.IMAGE_REPO_TS }}:alpine" METAFILE="${{ env.CACHE_DIR }}/metadata-alpine.json" echo "[INFO] Building $IMAGE" - docker buildx build --platform linux/amd64 --push -t "$IMAGE" --metadata-file "$METAFILE" ./alpine + docker buildx build --platform linux/amd64 --pull --no-cache --push -t "$IMAGE" --metadata-file "$METAFILE" ./alpine build-debian: needs: check-for-changes @@ -123,13 +128,18 @@ jobs: run: | echo "${{ secrets.GIT_TOKEN }}" | docker login gitea.fithwum.tech -u "${{ secrets.GIT_USERNAME }}" --password-stdin + - name: Clear BuildKit cache + run: | + docker builder prune -af || true + docker buildx prune -af || true + - name: Build and Push Debian Image run: | mkdir -p "${{ env.CACHE_DIR }}" IMAGE="${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ORG }}/${{ env.IMAGE_REPO_TS }}:debian" METAFILE="${{ env.CACHE_DIR }}/metadata-debian.json" echo "[INFO] Building $IMAGE" - docker buildx build --platform linux/amd64 --push -t "$IMAGE" --metadata-file "$METAFILE" ./debian + docker buildx build --platform linux/amd64 --pull --no-cache --push -t "$IMAGE" --metadata-file "$METAFILE" ./debian build-basic: needs: check-for-changes @@ -147,13 +157,18 @@ jobs: run: | echo "${{ secrets.GIT_TOKEN }}" | docker login gitea.fithwum.tech -u "${{ secrets.GIT_USERNAME }}" --password-stdin + - name: Clear BuildKit cache + run: | + docker builder prune -af || true + docker buildx prune -af || true + - name: Build and Push Basic Image run: | mkdir -p "${{ env.CACHE_DIR }}" IMAGE="${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ORG }}/${{ env.IMAGE_REPO_TS }}:basic" METAFILE2="${{ env.CACHE_DIR }}/metadata-basic.json" echo "[INFO] Building $IMAGE" - docker buildx build --platform linux/amd64 --push -t "$IMAGE" --metadata-file "$METAFILE2" ./basic + docker buildx build --platform linux/amd64 --pull --no-cache --push -t "$IMAGE" --metadata-file "$METAFILE2" ./basic update-base-digest-cache: needs: