File tree 3 files changed +38
-2
lines changed
3 files changed +38
-2
lines changed Original file line number Diff line number Diff line change
1
+ ARG GO_VERSION
2
+ FROM golang:$GO_VERSION
3
+ RUN \
4
+ apt-get update && \
5
+ apt-get install -y gcc-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu
6
+
7
+ ENV CGO_ENABLED=1
8
+ ENV CC=powerpc64le-linux-gnu-gcc
9
+ ENV CXX=powerpc64le-linux-gnu-g++
10
+ ENV GOOS=linux
11
+ ENV GOARCH=ppc64le
12
+
Original file line number Diff line number Diff line change
1
+ ARG GO_VERSION
2
+ FROM golang:$GO_VERSION
3
+ RUN \
4
+ apt-get update && \
5
+ apt-get install -y gcc-s390x-linux-gnu g++-s390x-linux-gnu
6
+
7
+ ENV CGO_ENABLED=1
8
+ ENV CC=s390x-linux-gnu-gcc
9
+ ENV CXX=s390x-linux-gnu-g++
10
+ ENV GOOS=linux
11
+ ENV GOARCH=s390x
12
+
Original file line number Diff line number Diff line change @@ -36,5 +36,17 @@ build-linux-arm64:
36
36
push-linux-arm64 :
37
37
docker push ${PROJECT} :${GO_VERSION} -linux-arm64
38
38
39
- build : build-linux-amd64 build-linux-arm-7 build-linux-arm64 build-linux-386 build-windows-amd64 build-windows-386
40
- push : push-linux-amd64 push-linux-arm-7 push-linux-arm64 push-linux-386 push-windows-amd64 push-windows-386
39
+ build-linux-ppc64le :
40
+ docker build --build-arg GO_VERSION=${GO_VERSION} -t ${PROJECT} :${GO_VERSION} -linux-ppc64le -f Dockerfile.linux-ppc64le .
41
+
42
+ push-linux-ppc64le :
43
+ docker push ${PROJECT} :${GO_VERSION} -linux-ppc64le
44
+
45
+ build-linux-s390x :
46
+ docker build --build-arg GO_VERSION=${GO_VERSION} -t ${PROJECT} :${GO_VERSION} -linux-s390x -f Dockerfile.linux-s390x .
47
+
48
+ push-linux-s390x :
49
+ docker push ${PROJECT} :${GO_VERSION} -linux-s390x
50
+
51
+ build : build-linux-amd64 build-linux-arm-7 build-linux-arm64 build-linux-386 build-windows-amd64 build-windows-386 build-linux-ppc64le build-linux-s390x
52
+ push : push-linux-amd64 push-linux-arm-7 push-linux-arm64 push-linux-386 push-windows-amd64 push-windows-386 push-linux-ppc64le push-linux-s390x
You can’t perform that action at this time.
0 commit comments