File tree 3 files changed +30
-20
lines changed
3 files changed +30
-20
lines changed Original file line number Diff line number Diff line change @@ -36,11 +36,15 @@ jobs:
36
36
strategy :
37
37
fail-fast : false
38
38
matrix :
39
- policy : ["manylinux2014", "musllinux_1_1", "musllinux_1_2"]
40
- platform : ["i686 ", "x86_64 "]
39
+ policy : ["manylinux2014", "manylinux_2_28", " musllinux_1_1", "musllinux_1_2"]
40
+ platform : ["x86_64 ", "s390x", "ppc64le "]
41
41
include :
42
- - policy : " manylinux_2_28"
43
- platform : " x86_64"
42
+ - policy : " manylinux2014"
43
+ platform : " i686"
44
+ - policy : " musllinux_1_1"
45
+ platform : " i686"
46
+ - policy : " musllinux_1_2"
47
+ platform : " i686"
44
48
45
49
env :
46
50
POLICY : ${{ matrix.policy }}
Original file line number Diff line number Diff line change @@ -26,34 +26,34 @@ jobs:
26
26
virt : vm
27
27
group : edge
28
28
env : POLICY="manylinux2014" PLATFORM="aarch64"
29
- - arch : s390x
30
- env : POLICY="manylinux2014" PLATFORM="s390x"
31
- - arch : ppc64le
32
- env : POLICY="manylinux2014" PLATFORM="ppc64le"
29
+ # - arch: s390x
30
+ # env: POLICY="manylinux2014" PLATFORM="s390x"
31
+ # - arch: ppc64le
32
+ # env: POLICY="manylinux2014" PLATFORM="ppc64le"
33
33
- arch : arm64-graviton2
34
34
virt : vm
35
35
group : edge
36
36
env : POLICY="manylinux_2_28" PLATFORM="aarch64"
37
- - arch : s390x
38
- env : POLICY="manylinux_2_28" PLATFORM="s390x"
39
- - arch : ppc64le
40
- env : POLICY="manylinux_2_28" PLATFORM="ppc64le"
37
+ # - arch: s390x
38
+ # env: POLICY="manylinux_2_28" PLATFORM="s390x"
39
+ # - arch: ppc64le
40
+ # env: POLICY="manylinux_2_28" PLATFORM="ppc64le"
41
41
- arch : arm64-graviton2
42
42
virt : vm
43
43
group : edge
44
44
env : POLICY="musllinux_1_1" PLATFORM="aarch64"
45
- - arch : s390x
46
- env : POLICY="musllinux_1_1" PLATFORM="s390x"
47
- - arch : ppc64le
48
- env : POLICY="musllinux_1_1" PLATFORM="ppc64le"
45
+ # - arch: s390x
46
+ # env: POLICY="musllinux_1_1" PLATFORM="s390x"
47
+ # - arch: ppc64le
48
+ # env: POLICY="musllinux_1_1" PLATFORM="ppc64le"
49
49
- arch : arm64-graviton2
50
50
virt : vm
51
51
group : edge
52
52
env : POLICY="musllinux_1_2" PLATFORM="aarch64"
53
- - arch : s390x
54
- env : POLICY="musllinux_1_2" PLATFORM="s390x"
55
- - arch : ppc64le
56
- env : POLICY="musllinux_1_2" PLATFORM="ppc64le"
53
+ # - arch: s390x
54
+ # env: POLICY="musllinux_1_2" PLATFORM="s390x"
55
+ # - arch: ppc64le
56
+ # env: POLICY="musllinux_1_2" PLATFORM="ppc64le"
57
57
58
58
before_install :
59
59
- if [ -d "${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM}" ]; then cp -rlf ${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM} ./; fi
Original file line number Diff line number Diff line change @@ -13,14 +13,19 @@ export PLATFORM
13
13
14
14
# get docker default multiarch image prefix for PLATFORM
15
15
if [ " ${PLATFORM} " == " x86_64" ]; then
16
+ GOARCH=" amd64"
16
17
MULTIARCH_PREFIX=" amd64/"
17
18
elif [ " ${PLATFORM} " == " i686" ]; then
19
+ GOARCH=" 386"
18
20
MULTIARCH_PREFIX=" i386/"
19
21
elif [ " ${PLATFORM} " == " aarch64" ]; then
22
+ GOARCH=" arm64"
20
23
MULTIARCH_PREFIX=" arm64v8/"
21
24
elif [ " ${PLATFORM} " == " ppc64le" ]; then
25
+ GOARCH=" ppc64le"
22
26
MULTIARCH_PREFIX=" ppc64le/"
23
27
elif [ " ${PLATFORM} " == " s390x" ]; then
28
+ GOARCH=" s390x"
24
29
MULTIARCH_PREFIX=" s390x/"
25
30
else
26
31
echo " Unsupported platform: '${PLATFORM} '"
@@ -66,6 +71,7 @@ export PREPEND_PATH
66
71
export LD_LIBRARY_PATH_ARG
67
72
68
73
BUILD_ARGS_COMMON="
74
+ --platform=linux/${GOARCH}
69
75
--build-arg POLICY --build-arg PLATFORM --build-arg BASEIMAGE
70
76
--build-arg DEVTOOLSET_ROOTPATH --build-arg PREPEND_PATH --build-arg LD_LIBRARY_PATH_ARG
71
77
--rm -t quay.io/pypa/${POLICY} _${PLATFORM} :${COMMIT_SHA}
You can’t perform that action at this time.
0 commit comments