diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 758dc5f..ff8fa0a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -9,12 +9,19 @@ jobs: build-and-push-container: runs-on: ubuntu-latest steps: - - name: qemu - uses: docker/setup-qemu-action@v3 - name: checkout uses: actions/checkout@v4 - - name: build container - run: docker buildx build --platform linux/amd64,linux/arm64 -t git.gtz.dk/${{ gitea.repository }}:latest . + - name: qemu setup + uses: docker/setup-qemu-action@v3 + - name: dockerx setup + uses: docker/setup-buildx-action@v1 + - name: Cache Docker layers + uses: actions/cache@v2 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- - name: login uses: docker/login-action@v3 with: @@ -22,5 +29,7 @@ jobs: registry: git.gtz.dk username: ${{ gitea.actor }} password: ${{ secrets.PACKAGE_TOKEN }} + - name: build container + run: docker buildx build --platform linux/amd64,linux/arm64 -t git.gtz.dk/${{ gitea.repository }}:latest . - name: push container run: docker push git.gtz.dk/${{ gitea.repository }}:latest