From 6ade265350b4249c6adf9afe0cdfcc4dd9871f24 Mon Sep 17 00:00:00 2001 From: Roger Sikorski Date: Sat, 25 Oct 2025 21:19:42 +0200 Subject: [PATCH] dev mgirated to buildkit --- .gitea/workflows/dev.yaml | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml index 0105955..2c0baa5 100644 --- a/.gitea/workflows/dev.yaml +++ b/.gitea/workflows/dev.yaml @@ -19,17 +19,29 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to registry + uses: docker/login-action@v2 + with: + registry: gitea.sikorski.cloud + username: rogersik + password: ${{ secrets.REGISTRY_PASSWORD }} + - name: Clean Branch Name id: clean_branch_name run: | CLEANED_BRANCH_NAME=$(echo "${GITHUB_REF_NAME}" | tr '[:upper:]' '[:lower:]' | tr '/_' '-') echo "CLEAN_BRANCH_NAME=${CLEANED_BRANCH_NAME}" >> $GITHUB_ENV - - name: Kaniko build - uses: aevea/action-kaniko@v0.12.0 - with: - image: rogersik/monica - registry: gitea.sikorski.cloud - tag: "${{ env.CLEAN_BRANCH_NAME }}" - cache: true - username: rogersik - password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build and push Docker image + run: | + docker buildx build \ + --platform linux/amd64,linux/arm64 \ + --tag gitea.sikorski.cloud/rogersik/monica:${CLEAN_BRANCH_NAME} \ + --cache-from=type=registry,ref=gitea.sikorski.cloud/rogersik/monica:cache \ + --cache-to=type=registry,ref=gitea.sikorski.cloud/rogersik/monica:cache,mode=max \ + --push \ + .