From e11e54c02b362ff191aca4d744bae7a2f69a6ac2 Mon Sep 17 00:00:00 2001 From: Alexandre Date: Sat, 6 Jan 2024 10:58:47 +0100 Subject: [PATCH] Setup buildx --- .gitea/workflows/publish.yaml | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/publish.yaml b/.gitea/workflows/publish.yaml index 96c3fce..6e1ce02 100644 --- a/.gitea/workflows/publish.yaml +++ b/.gitea/workflows/publish.yaml @@ -3,7 +3,7 @@ name: Create and publish a Docker image on: push: - branches: ['main'] + branches: ["main"] release: types: [published] @@ -14,7 +14,7 @@ env: jobs: build-and-push-image: runs-on: ubuntu-latest - container: + container: image: catthehacker/ubuntu:act-latest permissions: contents: read @@ -22,17 +22,34 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + + - name: Create Kubeconfig + run: | + mkdir $HOME/.kube + echo "${{ secrets.BUILDX_KUBECONFIG }}" > $HOME/.kube/config + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + with: + driver: kubernetes + driver-opts: | + namespace=buildx + serviceaccount=buildx + qemu.install=true + - name: Log in to the Container registry uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 with: registry: ${{ env.REGISTRY }} username: ${{ gitea.actor }} password: ${{ secrets.GITEA_TOKEN }} + - name: Extract metadata (tags, labels) for Docker id: meta uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + - name: Build and push Docker image uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 with: @@ -40,7 +57,3 @@ jobs: push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - env: - - name: DOCKER_HOST - value: tcp://localhost:2376 -