"git@developer.sourcefind.cn:tianlh/lightgbm-dcu.git" did not exist on "65ee8ab272706d3b8795fc00478c6b1170ecbdbe"
Unverified Commit e347db8a authored by James Lamb's avatar James Lamb Committed by GitHub
Browse files

[ci] explicitly set `--platform` when running aarch64 image in QEMU builds (#4579)



* [ci] explicitly set --platform when running aarch64 image in QEMU builds

* empty commit

* empty commit 2

* empty commit 3

* detect platform programmatically

* Update .vsts-ci.yml
Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
parent dc09d1b4
......@@ -162,6 +162,7 @@ jobs:
sudo apt-get update
sudo apt-get install --no-install-recommends -y \
binfmt-support \
jq \
qemu \
qemu-user \
qemu-user-static
......@@ -190,12 +191,20 @@ jobs:
$ROOT_DOCKER_FOLDER/.ci/setup.sh || exit -1
$ROOT_DOCKER_FOLDER/.ci/test.sh || exit -1
EOF
IMAGE_URI="quay.io/pypa/manylinux2014_${ARCH}"
docker pull "${IMAGE_URI}" || exit -1
PLATFORM=$(
docker image inspect "${IMAGE_URI}" \
| jq -r '.[0] | "\(.Os)/\(.Architecture)"'
) || exit -1
echo "detected image platform: ${PLATFORM}"
docker run \
--platform "${PLATFORM}" \
--rm \
--env-file docker.env \
-v "$(Build.SourcesDirectory)":"$ROOT_DOCKER_FOLDER" \
-v "$(Build.ArtifactStagingDirectory)":"$(Build.ArtifactStagingDirectory)" \
"quay.io/pypa/manylinux2014_$ARCH" \
"${IMAGE_URI}" \
/bin/bash $ROOT_DOCKER_FOLDER/docker-script.sh
displayName: 'Setup and run tests'
- task: PublishBuildArtifacts@1
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment