From a25ca73dc31be1958065e5b6e0728d56ec6be6b9 Mon Sep 17 00:00:00 2001 From: Rune Tynan <runetynan@gmail.com> Date: Thu, 14 Nov 2024 10:44:52 -0800 Subject: [PATCH] Switch to using baseline cross --- dist/azure-build-and-test-cross.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/dist/azure-build-and-test-cross.yml b/dist/azure-build-and-test-cross.yml index ee2a06502..c67f2ec0c 100644 --- a/dist/azure-build-and-test-cross.yml +++ b/dist/azure-build-and-test-cross.yml @@ -7,19 +7,23 @@ steps: - bash: docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes displayName: Set up QEMU -- bash: docker run --rm -v $(pwd):/work:rw,Z tectonictypesetting/ttcross:latest - displayName: Install custom-built cross tool +- bash: cargo install cross + displayName: Install cross - bash: | + HOST_UID=$(id -u) + HOST_GID=$(id -g) echo "##vso[task.setvariable variable=CROSS_ARGS;]--target=$TARGET --release" + echo "##vso[task.setvariable variable=CROSS_ROOTLESS_CONTAINER_ENGINE;]1" + echo "##vso[task.setvariable variable=DOCKER_OPTS;]--privileged -e HOST_UID=${HOST_UID} -e HOST_GID=${HOST_GID}" displayName: Set build variables # Main build/test -- bash: ./cross build $CROSS_ARGS --all +- bash: cross build $CROSS_ARGS --all displayName: "cross build" -- bash: ./cross test $CROSS_ARGS --all +- bash: cross test $CROSS_ARGS --all displayName: "cross test" # Publish binaries @@ -28,7 +32,7 @@ steps: set -ex artifact_dir="$(Build.ArtifactStagingDirectory)/binary-$TARGET" mkdir -p "$artifact_dir" - cranko cargo package-released-binaries --command-name=./cross --reroot=. \ + cranko cargo package-released-binaries --command-name=cross --reroot=. \ -t $TARGET \ $artifact_dir \ -- build $CROSS_ARGS