fix(test): use sudo podman for mkarchiso /dev mount

This commit is contained in:
Mikkel Georgsen 2026-01-25 21:44:02 +00:00
parent 4c472d0827
commit a530fdea4e

View file

@ -44,12 +44,20 @@ log "Profile: $PROFILE_DIR"
# Note: Network enabled for package downloads during build
# Production builds should use pre-cached packages for --network=none
$RUNTIME run \
#
# mkarchiso needs to mount /dev for chroot - requires root privileges
# Using sudo for podman, or --privileged for docker
if [ "$RUNTIME" = "podman" ]; then
# Podman rootless can't mount /dev - need sudo
RUNTIME_CMD="sudo podman"
else
RUNTIME_CMD="$RUNTIME"
fi
$RUNTIME_CMD run \
--name debate-test-build \
--rm \
--privileged \
--tmpfs=/tmp:exec,mode=1777 \
--tmpfs=/var/tmp:exec,mode=1777 \
-v "$PROFILE_DIR:/build/profile:ro" \
-v "$OUTPUT_DIR:/build/output:rw" \
-e SOURCE_DATE_EPOCH=1704067200 \