diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5baffbc..4f8304f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -66,6 +66,14 @@ jobs: - name: Run make check (fmt, vet, lint, test) run: make check + - name: Set up QEMU + if: github.ref == 'refs/heads/main' && github.event_name == 'push' + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + if: github.ref == 'refs/heads/main' && github.event_name == 'push' + uses: docker/setup-buildx-action@v3 + - name: Get latest tag if: github.ref == 'refs/heads/main' && github.event_name == 'push' id: get_tag diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 07199cd..b5e4c2c 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -244,6 +244,7 @@ dockers: - image_templates: - "ghcr.io/bsubio/cli:{{ .Tag }}-amd64" dockerfile: Dockerfile + use: buildx goos: linux goarch: amd64 build_flag_templates: @@ -262,6 +263,7 @@ dockers: - image_templates: - "ghcr.io/bsubio/cli:{{ .Tag }}-arm64" dockerfile: Dockerfile + use: buildx goos: linux goarch: arm64 build_flag_templates: