ghjetyjetyj
Some checks failed
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / build-rootfs-archives (push) Successful in 4m1s
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / push-archives-to-repo (push) Failing after 30s
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / build-and-push-docker-images (push) Has been skipped
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / generate-changelogs (push) Has been skipped
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / generate-build-info (push) Has been skipped

This commit is contained in:
2025-07-07 20:30:15 -07:00
parent 3c91ad74f6
commit 26ef40d2d1
2 changed files with 18 additions and 3 deletions

View File

@@ -48,6 +48,12 @@ jobs:
/scripts/bootstrap-rootfs.sh
done
- name: Debug output folder
run: |
echo "Archives present:"
ls -lh ./debian-*.tar.bz2 || true
ls -lh rootfs-*.tar.bz2 || true
- name: List output archives
run: |
echo "[INFO] Final archive list:"

View File

@@ -1,8 +1,10 @@
#!/usr/bin/env bash
set -euo pipefail
DEBIAN_RELEASE=${VERSION:-"buster"}
DEBIAN_RELEASE="${VERSION:-}"
ROOTFS_DIR="debian-${DEBIAN_RELEASE}"
OUTPUT_DIR="/output"
TARBALL="${OUTPUT_DIR}/debian-${DEBIAN_RELEASE}.tar.bz2"
echo "[INFO] Bootstrapping Debian $DEBIAN_RELEASE rootfs..."
apt-get update
@@ -36,8 +38,15 @@ for dir in sys proc dev/pts dev; do
umount -lf "$ROOTFS_DIR/$dir" 2>/dev/null || true
done
echo "[INFO] Rootfs size:"
du -sh "$ROOTFS_DIR"
echo "[INFO] Creating compressed base image..."
mkdir -p "/output/$DEBIAN_RELEASE"
TARBALL="/output/$DEBIAN_RELEASE/debian-${DEBIAN_RELEASE}.tar.bz2"
mkdir -p "$OUTPUT_DIR"
tar -cjf "$TARBALL" -C "$ROOTFS_DIR" .
ls -lh "$TARBALL"
echo "[INFO] Image archive size:"
du -sh "$TARBALL"
echo "[INFO] Tarball ready: $TARBALL"