From 6b846326558193ca47ba603bb0240cfb8dc847fc Mon Sep 17 00:00:00 2001 From: fithwum Date: Mon, 7 Jul 2025 08:18:53 -0700 Subject: [PATCH] test --- .gitea/workflows/base-build.yml | 88 +++++++++++++++------------------ 1 file changed, 41 insertions(+), 47 deletions(-) diff --git a/.gitea/workflows/base-build.yml b/.gitea/workflows/base-build.yml index b6ae873..4017213 100644 --- a/.gitea/workflows/base-build.yml +++ b/.gitea/workflows/base-build.yml @@ -19,64 +19,58 @@ env: jobs: build-rootfs-archives: - runs-on: docker-build + runs-on: docker-build - steps: - - name: Checkout source - uses: actions/checkout@v3 + steps: + - name: Checkout source + uses: actions/checkout@v3 - - name: Build all Debian rootfs versions sequentially - run: | - versions=(buster bullseye bookworm trixie docker-build) + - name: Build all Debian rootfs versions sequentially + run: | + versions=(buster bullseye bookworm trixie docker-build) - rm -f sha256sums.txt + rm -f sha256sums.txt - for version in "${versions[@]}"; do - echo "[INFO] Building Debian $version rootfs..." - docker build --build-arg VERSION=$version -t fithwum/debian-$version-base . + for version in "${versions[@]}"; do + echo "[INFO] Building Debian $version rootfs..." + docker build --build-arg VERSION=$version -t fithwum/debian-$version-base . - OUTPUT_DIR="$(pwd)/output" - mkdir -p "$OUTPUT_DIR" + OUTPUT_DIR="$(pwd)/output" + mkdir -p "$OUTPUT_DIR" - docker run --rm --privileged \ - -v "$OUTPUT_DIR:/output" \ - fithwum/debian-$version-base \ - bash base-image-script/debian-${version}_pt1.sh + docker run --rm --privileged \ + -v "$OUTPUT_DIR:/output" \ + fithwum/debian-$version-base \ + bash base-image-script/debian-${version}_pt1.sh - RAW_ARCHIVE="./debian-${version}.tar.bz2" - ALTERNATE_ARCHIVE="./output/debian-${version}.tar.bz2" - FINAL_ARCHIVE="${version}/rootfs-${version}.tar.bz2" + RAW_ARCHIVE="./output/${version}/rootfs-${version}.tar.bz2" + FINAL_ARCHIVE="${version}/rootfs-${version}.tar.bz2" - if [[ -f "$RAW_ARCHIVE" ]]; then - echo "[INFO] Found archive at $RAW_ARCHIVE" - elif [[ -f "$ALTERNATE_ARCHIVE" ]]; then - RAW_ARCHIVE="$ALTERNATE_ARCHIVE" - echo "[INFO] Found archive at alternate location $RAW_ARCHIVE" - else - echo "[ERROR] Archive for $version not found in expected locations:" - echo " - $RAW_ARCHIVE" - echo " - $ALTERNATE_ARCHIVE" - exit 1 - fi + if [[ -f "$RAW_ARCHIVE" ]]; then + echo "[INFO] Found archive at $RAW_ARCHIVE" + else + echo "[ERROR] Archive for $version not found at $RAW_ARCHIVE" + exit 1 + fi - mkdir -p "$(dirname "$FINAL_ARCHIVE")" - mv "$RAW_ARCHIVE" "$FINAL_ARCHIVE" + mkdir -p "$(dirname "$FINAL_ARCHIVE")" + mv "$RAW_ARCHIVE" "$FINAL_ARCHIVE" - CHECKSUM=$(sha256sum "$FINAL_ARCHIVE" | awk '{print $1}') - echo "[INFO] SHA256 for $FINAL_ARCHIVE: $CHECKSUM" - echo "$CHECKSUM $FINAL_ARCHIVE" >> sha256sums.txt - done + CHECKSUM=$(sha256sum "$FINAL_ARCHIVE" | awk '{print $1}') + echo "[INFO] SHA256 for $FINAL_ARCHIVE: $CHECKSUM" + echo "$CHECKSUM $FINAL_ARCHIVE" >> sha256sums.txt + done - - name: List output archives - run: | - echo "[INFO] Looking for tarballs in workspace..." - find . -name '*.tar.bz2' -ls - - - name: Upload SHA256 checksums - uses: actions/upload-artifact@v4 - with: - name: sha256sums - path: sha256sums.txt + - name: List output archives + run: | + echo "[INFO] Looking for tarballs in workspace..." + find . -name '*.tar.bz2' -ls + + - name: Upload SHA256 checksums + uses: actions/upload-artifact@v4 + with: + name: sha256sums + path: sha256sums.txt # build-rootfs-archives: # runs-on: docker-build