diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 9c6daa7..ddc26c6 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -39,22 +39,33 @@ jobs: sed -i "s|IMAGE_NAME|$REGISTRY/$IMAGE_NAME:$IMAGE_TAG|g" k8s.yml cat k8s.yml + - name: Create buildkitd.toml + run: | + cat < buildkitd.toml + [registry."registry.staging:5000"] + http = true + insecure = true + EOF + + - name: Set up Buildx builder + run: | + docker buildx create \ + --use \ + --name builder \ + --driver docker-container \ + --config buildkitd.toml + - name: "Prune" run: | docker image prune -af - - name: "Build Docker" - run: docker build -t $REGISTRY/$IMAGE_NAME:$IMAGE_TAG . + - name: "Build & Push Docker" + run: docker buildx build --builder builder -t $REGISTRY/$IMAGE_NAME:$IMAGE_TAG --push . - name: "List Images" run: | docker images - - name: "Push Docker" - run: | - echo "$REGISTRY/$IMAGE_NAME:$IMAGE_TAG" - docker push $REGISTRY/$IMAGE_NAME:$IMAGE_TAG - - name: "Remove" run: | docker rmi -f $REGISTRY/$IMAGE_NAME:$IMAGE_TAG