From 981326af1dd9592b3db131873c024db6002e516a Mon Sep 17 00:00:00 2001 From: Jan Tattermusch Date: Wed, 1 Sep 2021 11:38:23 +0200 Subject: [PATCH] fix arm64 tests broken by dockcross image update --- .../run_dockcross_manylinux2014_aarch64.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kokoro/linux/aarch64/dockcross_helpers/run_dockcross_manylinux2014_aarch64.sh b/kokoro/linux/aarch64/dockcross_helpers/run_dockcross_manylinux2014_aarch64.sh index 115478b8fc..ba34fa7a31 100755 --- a/kokoro/linux/aarch64/dockcross_helpers/run_dockcross_manylinux2014_aarch64.sh +++ b/kokoro/linux/aarch64/dockcross_helpers/run_dockcross_manylinux2014_aarch64.sh @@ -12,11 +12,14 @@ else DOCKER_TTY_ARGS= fi +# Pin the dockcross image since newer versions of the image break the build +PINNED_DOCKCROSS_IMAGE_VERSION=dockcross/manylinux2014-aarch64:20210803-41e5c69 + # running dockcross image without any arguments generates a wrapper # scripts that can be used to run commands under the dockcross image # easily. # See https://github.com/dockcross/dockcross#usage for details -docker run $DOCKER_TTY_ARGS --rm dockcross/manylinux2014-aarch64 >dockcross-manylinux2014-aarch64.sh +docker run $DOCKER_TTY_ARGS --rm $PINNED_DOCKCROSS_IMAGE_VERSION >dockcross-manylinux2014-aarch64.sh chmod +x dockcross-manylinux2014-aarch64.sh # the wrapper script has CRLF line endings and bash doesn't like that @@ -30,4 +33,4 @@ sed -i 's/\r//g' dockcross-manylinux2014-aarch64.sh # * the processes in the container run under the same UID and GID as the host process so unlike # vanilla "docker run" invocations, the workspace doesn't get polluted with files # owned by root. -./dockcross-manylinux2014-aarch64.sh "$@" +./dockcross-manylinux2014-aarch64.sh --image $PINNED_DOCKCROSS_IMAGE_VERSION -- "$@"