File tree 1 file changed +12
-2
lines changed
1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 73
73
if : matrix.platform != 'amd64'
74
74
uses : docker/setup-qemu-action@v3
75
75
76
+ - name : Set docker arch
77
+ run : |
78
+ platform=${{ matrix.platform }}
79
+ if [[ $platform == arm64v8 ]]; then
80
+ platform=arm64
81
+ elif [[ $platform == arm32v7 ]]; then
82
+ platform=arm
83
+ fi
84
+ echo "DOCKER_PLATFORM=$platform" >> $GITHUB_ENV
85
+
76
86
- uses : actions/download-artifact@v3
77
87
with :
78
88
name : patchelf
@@ -100,7 +110,7 @@ jobs:
100
110
else
101
111
ENTRYPOINT=
102
112
fi
103
- docker run -e CXXFLAGS -v $(pwd):/gha ${{ matrix.platform }}/alpine:edge ${ENTRYPOINT} sh -ec "cd /gha && sh ./build.sh"
113
+ docker run --platform "$DOCKER_PLATFORM" - e CXXFLAGS -v $(pwd):/gha ${{ matrix.platform }}/alpine:edge ${ENTRYPOINT} sh -ec "cd /gha && sh ./build.sh"
104
114
- name : Check binaries
105
115
run : |
106
116
cat <<EOF > check.sh
@@ -109,7 +119,7 @@ jobs:
109
119
tar -xf ./dist/patchelf-*-*.tar.gz
110
120
./bin/patchelf --version
111
121
EOF
112
- docker run -v $(pwd):/gha ${{ matrix.platform }}/debian:unstable-slim sh -ec "cd /gha && sh ./check.sh"
122
+ docker run --platform "$DOCKER_PLATFORM" - v $(pwd):/gha ${{ matrix.platform }}/debian:unstable-slim sh -ec "cd /gha && sh ./check.sh"
113
123
- uses : actions/upload-artifact@v3
114
124
with :
115
125
name : patchelf
You can’t perform that action at this time.
0 commit comments