2 Commits

Author SHA1 Message Date
02c50f7873 dfghdsfghfgdh
Some checks failed
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / Docker prune (vm-docker-build2) (push) Successful in 3s
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / Build RootFS Archives (trixie) (push) Failing after 6m17s
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / Build & Push Docker Images (bookworm) (push) Has been cancelled
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / Build RootFS Archives (bookworm) (push) Has been cancelled
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / Build & Push Docker Images (bullseye) (push) Has been cancelled
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / Build RootFS Archives (bullseye) (push) Has been cancelled
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / Build & Push Docker Images (trixie) (push) Has been cancelled
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / generate-changelogs (push) Has been cancelled
Build, Upload RootFS, and Push Docker Images, update changelog, update build info. / generate-build-info (push) Has been cancelled
2025-12-20 15:04:59 -08:00
7da3a8ea71 fghdfghjdhfgjhgfj 2025-12-20 14:56:09 -08:00

View File

@@ -200,8 +200,19 @@ jobs:
- name: Update sha256sums - name: Update sha256sums
run: | run: |
cd upload-repo cd upload-repo
sed -i "/debian-${{ matrix.version }}.tar.bz2/d" sha256sums.txt 2>/dev/null || true VERSION=${{ matrix.version }}
sha256sum "$VERSION/debian-$VERSION.tar.bz2" >> sha256sums.txt TAR="../output/$VERSION/debian-$VERSION.tar.bz2"
# Remove old entry
sed -i "/debian-$VERSION.tar.bz2/d" sha256sums.txt 2>/dev/null || true
if [[ ! -f "$TAR" ]]; then
echo "[ERROR] Tarball not found at $TAR"
exit 1
fi
# Add new sha256
sha256sum "$TAR" >> sha256sums.txt
- name: Commit and push if changed - name: Commit and push if changed
id: commit_archives id: commit_archives
@@ -318,7 +329,7 @@ jobs:
build-and-push-docker-images: build-and-push-docker-images:
name: Build & Push Docker Images (${{ matrix.version }}) name: Build & Push Docker Images (${{ matrix.version }})
needs: needs:
- docker-prune - docker-prune
- build-and-push-rootfs-archives - build-and-push-rootfs-archives
if: ${{ needs.build-and-push-rootfs-archives.result == 'success' }} if: ${{ needs.build-and-push-rootfs-archives.result == 'success' }}
@@ -338,7 +349,7 @@ jobs:
CONTEXT_DIR="$VERSION" CONTEXT_DIR="$VERSION"
mkdir -p "$CONTEXT_DIR" mkdir -p "$CONTEXT_DIR"
echo "[INFO] Copying rootfs tarball into Docker context..." echo "[INFO] Copying rootfs tarball into Docker context..."
cp "./output/debian-$VERSION.tar.bz2" "$CONTEXT_DIR/" cp "./output/$VERSION/debian-$VERSION.tar.bz2" "$CONTEXT_DIR/"
- name: Generate Dockerfile - name: Generate Dockerfile
run: | run: |
@@ -369,10 +380,16 @@ jobs:
IMAGE_REPO=debian-base IMAGE_REPO=debian-base
FULL_IMAGE="$IMAGE_REGISTRY/$IMAGE_ORG/$IMAGE_REPO:$VERSION" FULL_IMAGE="$IMAGE_REGISTRY/$IMAGE_ORG/$IMAGE_REPO:$VERSION"
TAR="./output/$VERSION/debian-$VERSION.tar.bz2"
if [[ ! -f "$TAR" ]]; then
echo "[ERROR] Rootfs tarball not found: $TAR"
exit 1
fi
# Skip build if image already exists with same digest # Skip build if image already exists with same digest
if docker pull "$FULL_IMAGE" >/dev/null 2>&1; then if docker pull "$FULL_IMAGE" >/dev/null 2>&1; then
EXISTING_DIGEST=$(docker inspect --format='{{index .RepoDigests 0}}' "$FULL_IMAGE") EXISTING_DIGEST=$(docker inspect --format='{{index .RepoDigests 0}}' "$FULL_IMAGE")
NEW_DIGEST=$(sha256sum "./$VERSION/debian-$VERSION.tar.bz2" | awk '{print $1}') NEW_DIGEST=$(sha256sum "$TAR" | awk '{print $1}')
if [[ "$EXISTING_DIGEST" == *"$NEW_DIGEST"* ]]; then if [[ "$EXISTING_DIGEST" == *"$NEW_DIGEST"* ]]; then
echo "[INFO] Docker image for $VERSION is up-to-date, skipping build." echo "[INFO] Docker image for $VERSION is up-to-date, skipping build."
exit 0 exit 0