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
|
# Note: Network enabled for package downloads during build
|
||||||
# Production builds should use pre-cached packages for --network=none
|
# 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 \
|
--name debate-test-build \
|
||||||
--rm \
|
--rm \
|
||||||
--privileged \
|
--privileged \
|
||||||
--tmpfs=/tmp:exec,mode=1777 \
|
|
||||||
--tmpfs=/var/tmp:exec,mode=1777 \
|
|
||||||
-v "$PROFILE_DIR:/build/profile:ro" \
|
-v "$PROFILE_DIR:/build/profile:ro" \
|
||||||
-v "$OUTPUT_DIR:/build/output:rw" \
|
-v "$OUTPUT_DIR:/build/output:rw" \
|
||||||
-e SOURCE_DATE_EPOCH=1704067200 \
|
-e SOURCE_DATE_EPOCH=1704067200 \
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue