test
All checks were successful
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / build-rootfs-archives (push) Successful in 8m9s
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / push-archives-to-repo (push) Successful in 59s
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 08:37:53 -07:00
parent 5f242ee8ef
commit a51ed09f3b
2 changed files with 15 additions and 130 deletions

View File

@@ -20,7 +20,6 @@ env:
jobs:
build-rootfs-archives:
runs-on: docker-build
steps:
- name: Checkout source
uses: actions/checkout@v3
@@ -29,9 +28,6 @@ jobs:
run: |
versions=(buster bullseye bookworm trixie docker-build)
# Clear previous checksum file if exists
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 .
@@ -40,20 +36,18 @@ jobs:
-v "$(pwd)":/output \
fithwum/debian-$version-base \
bash base-image-script/debian-${version}_pt1.sh
done
ARCHIVE_PATH="./${version}/rootfs-${version}.tar.bz2"
# Check if archive exists
if [[ -f "$ARCHIVE_PATH" ]]; then
echo "[INFO] Archive found at $ARCHIVE_PATH"
# Calculate and log SHA256 checksum
CHECKSUM=$(sha256sum "$ARCHIVE_PATH" | awk '{print $1}')
echo "[INFO] SHA256 for $ARCHIVE_PATH: $CHECKSUM"
echo "$CHECKSUM $ARCHIVE_PATH" >> sha256sums.txt
- name: Calculate SHA256 checksums
run: |
rm -f sha256sums.txt
for tarball in */rootfs-*.tar.bz2; do
if [[ -f "$tarball" ]]; then
checksum=$(sha256sum "$tarball" | awk '{print $1}')
echo "$checksum $tarball" >> sha256sums.txt
echo "[INFO] SHA256 for $tarball: $checksum"
else
echo "[ERROR] Archive not found at $ARCHIVE_PATH"
exit 1
echo "[WARN] File not found: $tarball"
fi
done
@@ -68,54 +62,11 @@ jobs:
name: sha256sums
path: sha256sums.txt
# build-rootfs-archives:
# runs-on: docker-build
# steps:
# - name: Checkout source
# uses: actions/checkout@v3
# - name: Build all Debian rootfs versions sequentially
# run: |
# versions=(buster bullseye bookworm trixie docker-build)
# for version in "${versions[@]}"; do
# echo "[INFO] Building Debian $version rootfs..."
# docker build --build-arg VERSION=$version -t fithwum/debian-$version-base .
# docker run --rm --privileged \
# -v "$(pwd)":/output \
# fithwum/debian-$version-base \
# bash base-image-script/debian-${version}_pt1.sh
# done
# - name: List output archives
# run: |
# echo "[INFO] Looking for tarballs in workspace..."
# find . -name '*.tar.bz2' -ls
push-archives-to-repo:
needs: build-rootfs-archives
runs-on: docker-build
outputs:
archives_changed: ${{ steps.commit_archives.outputs.archives_changed }}
steps:
- name: Checkout source
uses: actions/checkout@v3
@@ -161,7 +112,6 @@ jobs:
needs: push-archives-to-repo
if: needs.push-archives-to-repo.outputs.archives_changed == 'true'
runs-on: docker-build
steps:
- name: Checkout source
uses: actions/checkout@v3
@@ -187,7 +137,6 @@ jobs:
generate-changelogs:
needs: build-and-push-docker-images
runs-on: docker-build
steps:
- name: Checkout source
uses: actions/checkout@v3
@@ -236,7 +185,6 @@ jobs:
generate-build-info:
needs: generate-changelogs
runs-on: docker-build
steps:
- name: Checkout source
uses: actions/checkout@v3