From 3066c5d8ba80a4bf344e2ce695b7b616e3fb90ce Mon Sep 17 00:00:00 2001 From: fithwum Date: Sat, 20 Dec 2025 14:54:33 -0800 Subject: [PATCH] dfhgsdfghdfgh --- .gitea/workflows/base-build.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/base-build.yml b/.gitea/workflows/base-build.yml index f9f986c..2884c9a 100644 --- a/.gitea/workflows/base-build.yml +++ b/.gitea/workflows/base-build.yml @@ -153,17 +153,30 @@ jobs: VERSION=${{ matrix.version }} docker build --build-arg VERSION="$VERSION" -t rootfs-$VERSION . - - name: Run rootfs bootstrap + - name: Run rootfs bootstrap in Docker volume run: | VERSION=${{ matrix.version }} OUTPUT_DIR=./output/$VERSION + VOLUME_NAME="rootfs_output_$VERSION" + # Create Docker volume + docker volume create "$VOLUME_NAME" + + # Run bootstrap inside volume docker run --rm --privileged \ - -v "$PWD/$OUTPUT_DIR:/output" \ + -v "$VOLUME_NAME:/output" \ -e VERSION="$VERSION" \ rootfs-$VERSION \ bash -c "/scripts/bootstrap-rootfs.sh $VERSION /output" + # Extract tarball from Docker volume + CONTAINER_ID=$(docker create -v "$VOLUME_NAME:/output" debian:bookworm) + mkdir -p "$OUTPUT_DIR" + docker cp "$CONTAINER_ID:/output/debian-$VERSION.tar.bz2" "$OUTPUT_DIR/" + docker rm "$CONTAINER_ID" + docker volume rm "$VOLUME_NAME" + + # Verify tarball exists TAR="$OUTPUT_DIR/debian-$VERSION.tar.bz2" if [[ ! -f "$TAR" ]]; then echo "[ERROR] Rootfs tarball missing: $TAR"