diff --git a/.github/workflows/buildx.yaml b/.github/workflows/buildx.yaml index bc0e073..a5628e3 100644 --- a/.github/workflows/buildx.yaml +++ b/.github/workflows/buildx.yaml @@ -36,7 +36,7 @@ jobs: # Set output parameters. echo ::set-output name=tags::${TAGS} echo ::set-output name=docker_image::${DOCKER_IMAGE} - echo ::set-output name=docker_platforms::linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8 + echo ::set-output name=docker_platforms::linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x # https://github.com/crazy-max/ghaction-docker-buildx - name: Set up Docker Buildx diff --git a/Dockerfile b/Dockerfile index b3fb06b..6bb2215 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=$BUILDPLATFORM golang:1-alpine as builder +FROM --platform=$BUILDPLATFORM golang:1.17.7-alpine as builder # FROM --platform=$BUILDPLATFORM golang:1.18-rc-alpine as builder # Convert TARGETPLATFORM to GOARCH format diff --git a/Makefile b/Makefile index ddd09fe..0d2d8af 100644 --- a/Makefile +++ b/Makefile @@ -19,6 +19,7 @@ PLATFORM_LIST = \ linux-mipsle-hardfloat \ linux-mips64 \ linux-mips64le \ + linux-s390x \ freebsd-386 \ freebsd-amd64 @@ -26,7 +27,7 @@ WINDOWS_ARCH_LIST = \ windows-386 \ windows-amd64 -all: linux-amd64 darwin-amd64 windows-amd64 # Most used +all: linux-amd64 darwin-amd64 darwin-arm64 windows-amd64 # Most used darwin-amd64: GOARCH=amd64 GOOS=darwin $(GOBUILD) -o $(BINDIR)/$(NAME)-$@ $(GOFILES) @@ -70,6 +71,9 @@ linux-mips64: linux-mips64le: GOARCH=mips64le GOOS=linux $(GOBUILD) -o $(BINDIR)/$(NAME)-$@ $(GOFILES) +linux-s390x: + GOARCH=s390x GOOS=linux $(GOBUILD) -o $(BINDIR)/$(NAME)-$@ $(GOFILES) + freebsd-386: GOARCH=386 GOOS=freebsd $(GOBUILD) -o $(BINDIR)/$(NAME)-$@ $(GOFILES)