Skip to content

Commit 1a9800a

Browse files
committed
Fix test for cross compiled binaries in release.yaml
1 parent 6aab0f9 commit 1a9800a

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

.github/workflows/release.yaml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@ jobs:
8989
# Install libraries needed for QEMU to properly execute dynamically
9090
# linked binaries for the target architectures.
9191
if [ "${{ matrix.qemu_architecture }}" == "aarch64" ]; then
92-
sudo apt-get install -y libc6-dev-arm64-cross
92+
sudo apt-get install -y gcc-aarch64-linux-gnu libc6-dev-arm64-cross
9393
elif [ "${{ matrix.qemu_architecture }}" == "arm" ]; then
94-
sudo apt-get install -y libc6-dev-armhf-cross
94+
sudo apt-get install -y gcc-arm-linux-gnueabihf libc6-dev-armhf-cross
9595
fi
9696
fi
9797
98-
- name: Build binary
98+
- name: Build binaryc
9999
run: |
100100
set -ex
101101
cd source/rust/autonomy_command
@@ -125,7 +125,13 @@ jobs:
125125
chmod +x "$BINARY_PATH"
126126
127127
if [ "${{ matrix.test_method }}" == "qemu" ]; then
128-
qemu-${{ matrix.qemu_architecture }}-static "$BINARY_PATH" --version
128+
if [ "${{ matrix.qemu_architecture }}" == "aarch64" ]; then
129+
QEMU_LD_PREFIX=/usr/aarch64-linux-gnu qemu-${{ matrix.qemu_architecture }}-static "$BINARY_PATH" --version
130+
elif [ "${{ matrix.qemu_architecture }}" == "arm" ]; then
131+
QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf qemu-${{ matrix.qemu_architecture }}-static "$BINARY_PATH" --version
132+
else
133+
qemu-${{ matrix.qemu_architecture }}-static "$BINARY_PATH" --version
134+
fi
129135
else
130136
"$BINARY_PATH" --version
131137
fi

0 commit comments

Comments
 (0)