fix(test): use sudo podman for mkarchiso /dev mount
This commit is contained in:
parent
4c472d0827
commit
a530fdea4e
1 changed files with 11 additions and 3 deletions
|
|
@ -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 \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue