Compare commits
28 Commits
28c478f83b
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 9463ca76c3 | |||
| e000c85269 | |||
| 7e3597b7bc | |||
| 54c6375002 | |||
| d307bee23b | |||
| 86020b5750 | |||
| 9d0a4e7ada | |||
| fba3b54622 | |||
| 7b66200599 | |||
| c33bffaf6d | |||
| 2bf2cbcb92 | |||
| abf9748091 | |||
| 852f03f2f3 | |||
| 67840f8ed4 | |||
| 7af273f572 | |||
| af7bb06789 | |||
| b7ad91bae9 | |||
| 3dbdb645c9 | |||
| f163b52e4b | |||
| f1ff15f81e | |||
| 267197003e | |||
| 004fc06090 | |||
| 21ef18de59 | |||
| 5585ec731a | |||
| f8e04eb811 | |||
| b26116238a | |||
| 18ea1862ec | |||
| 8abcf741c4 |
@@ -36,8 +36,6 @@ jobs:
|
|||||||
runner:
|
runner:
|
||||||
- vm-docker-build2
|
- vm-docker-build2
|
||||||
- vm-docker-build2
|
- vm-docker-build2
|
||||||
- vm-docker-build2
|
|
||||||
- vm-docker-build2
|
|
||||||
steps:
|
steps:
|
||||||
- name: Prune unused Docker images
|
- name: Prune unused Docker images
|
||||||
run: |
|
run: |
|
||||||
@@ -170,103 +168,6 @@ jobs:
|
|||||||
git push origin --delete "$TEMP_BRANCH" || true
|
git push origin --delete "$TEMP_BRANCH" || true
|
||||||
echo "archives_changed=true" >> $GITEA_OUTPUT
|
echo "archives_changed=true" >> $GITEA_OUTPUT
|
||||||
|
|
||||||
# build-and-push-docker-images:
|
|
||||||
# needs:
|
|
||||||
# - docker-prune
|
|
||||||
# - build-and-push-rootfs-archives
|
|
||||||
# if: always()
|
|
||||||
# # if: needs.build-and-push-rootfs-archives.outputs.archives_changed == 'true'
|
|
||||||
# runs-on: vm-docker-build2
|
|
||||||
# steps:
|
|
||||||
# - name: Checkout source
|
|
||||||
# uses: actions/checkout@v3
|
|
||||||
|
|
||||||
# - name: Wait for archives to appear in upload repo
|
|
||||||
# run: |
|
|
||||||
# echo "[INFO] Waiting for archives to appear in upload-repo..."
|
|
||||||
|
|
||||||
# mkdir -p temp-check
|
|
||||||
# cd temp-check
|
|
||||||
|
|
||||||
# # Retry loop for cloning the upload-repo
|
|
||||||
# for i in {1..10}; do
|
|
||||||
# echo "[INFO] Attempt $i: Cloning upload-repo..."
|
|
||||||
# if git clone --depth=1 "https://${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_TOKEN }}@gitea.fithwum.tech/fithwum/debian-base.git"; then
|
|
||||||
# break
|
|
||||||
# fi
|
|
||||||
# echo "[WARN] Clone failed. Retrying in 10 seconds..."
|
|
||||||
# sleep 10
|
|
||||||
# done
|
|
||||||
|
|
||||||
# if [ ! -d "debian-base" ]; then
|
|
||||||
# echo "[ERROR] Failed to clone upload-repo after retries."
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# cd debian-base
|
|
||||||
|
|
||||||
# # Wait for all versions to show up
|
|
||||||
# missing_versions=()
|
|
||||||
# for version in $VERSIONS; do
|
|
||||||
# found=0
|
|
||||||
# for i in {1..30}; do
|
|
||||||
# if [[ -f "$version/debian-$version.tar.bz2" ]]; then
|
|
||||||
# found=1
|
|
||||||
# break
|
|
||||||
# else
|
|
||||||
# echo "[WAIT] $version not ready yet, sleeping 10s..."
|
|
||||||
# sleep 10
|
|
||||||
# fi
|
|
||||||
# done
|
|
||||||
|
|
||||||
# if [[ $found -eq 0 ]]; then
|
|
||||||
# missing_versions+=("$version")
|
|
||||||
# fi
|
|
||||||
# done
|
|
||||||
|
|
||||||
# if [[ ${#missing_versions[@]} -gt 0 ]]; then
|
|
||||||
# echo "[ERROR] Missing archives for: ${missing_versions[*]}"
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# - name: Generate Dockerfiles per version (if missing)
|
|
||||||
# run: |
|
|
||||||
# for version in $VERSIONS; do
|
|
||||||
# mkdir -p "$version"
|
|
||||||
# DOCKERFILE_PATH="$version/Dockerfile"
|
|
||||||
|
|
||||||
# if [[ -f "$DOCKERFILE_PATH" ]]; then
|
|
||||||
# echo "[INFO] Skipping $DOCKERFILE_PATH (already exists)"
|
|
||||||
# continue
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# printf '%s\n' \
|
|
||||||
# "FROM scratch" \
|
|
||||||
# "LABEL maintainer=\"fithwum\"" \
|
|
||||||
# "ADD debian-$version.tar.bz2 /" \
|
|
||||||
# "CMD [\"/bin/bash\"]" > "$DOCKERFILE_PATH"
|
|
||||||
|
|
||||||
# echo "[INFO] Created $DOCKERFILE_PATH"
|
|
||||||
# done
|
|
||||||
|
|
||||||
# - name: Set up Docker Buildx
|
|
||||||
# uses: docker/setup-buildx-action@v3
|
|
||||||
|
|
||||||
# - name: Log in to Gitea Registry
|
|
||||||
# run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login gitea.fithwum.tech -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
|
|
||||||
|
|
||||||
# - name: Build and push Docker images
|
|
||||||
# run: |
|
|
||||||
# IMAGE_REGISTRY=gitea.fithwum.tech
|
|
||||||
# IMAGE_ORG=fithwum
|
|
||||||
# IMAGE_REPO=debian-base
|
|
||||||
|
|
||||||
# for TAG in $VERSIONS; do
|
|
||||||
# FULL_IMAGE="${IMAGE_REGISTRY}/${IMAGE_ORG}/${IMAGE_REPO}:${TAG}"
|
|
||||||
# echo "[INFO] Building and pushing $FULL_IMAGE"
|
|
||||||
# docker buildx build --platform linux/amd64 --push -t "$FULL_IMAGE" "./$TAG"
|
|
||||||
# done
|
|
||||||
|
|
||||||
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:
|
||||||
@@ -387,7 +288,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
generate-build-info:
|
generate-build-info:
|
||||||
needs: build-and-push-docker-images
|
needs: generate-changelogs
|
||||||
runs-on: vm-docker-build2
|
runs-on: vm-docker-build2
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout source
|
- name: Checkout source
|
||||||
@@ -401,15 +302,6 @@ jobs:
|
|||||||
GIT_CREDENTIAL="${{ secrets.GIT_TOKEN || secrets.GIT_PASSWORD }}"
|
GIT_CREDENTIAL="${{ secrets.GIT_TOKEN || secrets.GIT_PASSWORD }}"
|
||||||
git clone --depth=1 "https://${{ env.GIT_USERNAME }}:${GIT_CREDENTIAL}@gitea.fithwum.tech/fithwum/debian-base.git" upload-repo
|
git clone --depth=1 "https://${{ env.GIT_USERNAME }}:${GIT_CREDENTIAL}@gitea.fithwum.tech/fithwum/debian-base.git" upload-repo
|
||||||
|
|
||||||
# - name: Copy sha256sums.txt
|
|
||||||
# run: |
|
|
||||||
# if [[ -f upload-repo/sha256sums.txt ]]; then
|
|
||||||
# cp upload-repo/sha256sums.txt buildinfo/
|
|
||||||
# else
|
|
||||||
# echo "[ERROR] sha256sums.txt missing in upload-repo!"
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
|
|
||||||
- name: Generate build-info.json files
|
- name: Generate build-info.json files
|
||||||
run: |
|
run: |
|
||||||
human_size() {
|
human_size() {
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
## 2025-12-21T12:21:29Z
|
## 2025-12-28T12:13:19Z
|
||||||
|
|
||||||
- 327a90f 2025-12-20 file cleanup (fithwum)
|
- 7b66200 2025-12-21 Update build-info on 2025-12-21T16:41:51Z (fithwum)
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"version": "bookworm",
|
"version": "bookworm",
|
||||||
"commit": "ef3297a752e519c700c802a8cd611bb0b4153383",
|
"commit": "7b66200599d5f512ecf226717deafaf0ed32f20e",
|
||||||
"build_time": "2025-12-21T01:20:53Z",
|
"build_time": "2025-12-28T12:14:19Z",
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/debian-base:bookworm",
|
"image_tag": "gitea.fithwum.tech/fithwum/debian-base:bookworm",
|
||||||
"digest": "gitea.fithwum.tech/fithwum/debian-base@sha256:d1201a51acaf2dd2526f8ead0c016996bb09fe3bb061606948b17ec028e61a22",
|
"digest": "gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53",
|
||||||
"image_size": "325MB",
|
"image_size": "325MB",
|
||||||
"image_size_bytes": 341436525,
|
"image_size_bytes": 341436537,
|
||||||
"rootfs_sha256": "7f20193899eb6fe26175ecb63cff0a97a6318e1fa41ecdf9674573ca5ffd46e6"
|
"rootfs_sha256": "a37b5b6de6a418ecfc8dabd7a65efa50449f506405757d7f4d4e663e6145ee5b"
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
47a5a27462c6c51719801358d26bc76b4ae74465e781bb8a962551219b179ab5 ../output/bookworm/debian-bookworm.tar.bz2
|
a37b5b6de6a418ecfc8dabd7a65efa50449f506405757d7f4d4e663e6145ee5b ../output/bookworm/debian-bookworm.tar.bz2
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
## 2025-12-21T12:21:29Z
|
## 2025-12-28T12:13:19Z
|
||||||
|
|
||||||
- 327a90f 2025-12-20 file cleanup (fithwum)
|
- 7b66200 2025-12-21 Update build-info on 2025-12-21T16:41:51Z (fithwum)
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"version": "bullseye",
|
"version": "bullseye",
|
||||||
"commit": "ef3297a752e519c700c802a8cd611bb0b4153383",
|
"commit": "7b66200599d5f512ecf226717deafaf0ed32f20e",
|
||||||
"build_time": "2025-12-21T01:20:21Z",
|
"build_time": "2025-12-28T12:14:10Z",
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/debian-base:bullseye",
|
"image_tag": "gitea.fithwum.tech/fithwum/debian-base:bullseye",
|
||||||
"digest": "gitea.fithwum.tech/fithwum/debian-base@sha256:e989ba2286c1fe3f0d4feeb2facb5b560c4d8d50610a2d585de68f9c7f518c26",
|
"digest": "gitea.fithwum.tech/fithwum/debian-base@sha256:e47f8e49b2489232be51da5937a0ad2fe537dba1b59ede8669268b59f95b4673",
|
||||||
"image_size": "218MB",
|
"image_size": "218MB",
|
||||||
"image_size_bytes": 228748603,
|
"image_size_bytes": 228748624,
|
||||||
"rootfs_sha256": "452ef61c9b24e0df006a4b3faea7d036cfa209fe714cda603b2a03b6c16b0893"
|
"rootfs_sha256": "b3d699eb42a9e6da241df58af68aa96f099c2c7ac339b77b2a78c24b5fd006c3"
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
4849c7a440857d8335bca7bb2383175b66fba10948832dd3fb95fb5154ea0d3a ../output/bullseye/debian-bullseye.tar.bz2
|
b3d699eb42a9e6da241df58af68aa96f099c2c7ac339b77b2a78c24b5fd006c3 ../output/bullseye/debian-bullseye.tar.bz2
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
## 2025-12-21T12:21:29Z
|
## 2025-12-28T12:13:19Z
|
||||||
|
|
||||||
- 327a90f 2025-12-20 file cleanup (fithwum)
|
- 7b66200 2025-12-21 Update build-info on 2025-12-21T16:41:51Z (fithwum)
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"version": "trixie",
|
"version": "trixie",
|
||||||
"commit": "ef3297a752e519c700c802a8cd611bb0b4153383",
|
"commit": "7b66200599d5f512ecf226717deafaf0ed32f20e",
|
||||||
"build_time": "2025-12-21T01:21:07Z",
|
"build_time": "2025-12-28T12:14:26Z",
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/debian-base:trixie",
|
"image_tag": "gitea.fithwum.tech/fithwum/debian-base:trixie",
|
||||||
"digest": "gitea.fithwum.tech/fithwum/debian-base@sha256:2efe93285faa1b81e4630e9beba9b13aa9fc40d91fbb7c2ba7229f689b04bb9e",
|
"digest": "gitea.fithwum.tech/fithwum/debian-base@sha256:9d7dd8e765f89935787b7906a0e821ecc3efcbc279337f4a0d6361906992ed30",
|
||||||
"image_size": "209MB",
|
"image_size": "209MB",
|
||||||
"image_size_bytes": 219170223,
|
"image_size_bytes": 219170606,
|
||||||
"rootfs_sha256": "e41a15ecbd9de55b265f8d23c4f74f6c161228da02bf4d0d9a19653302630c44"
|
"rootfs_sha256": "afdc3a71cf80b7417cb6a69ea765f94b5f5abc61875662915b73a38af7c0e76f"
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
61babb03219b7dd6e884c18c219e168113963e6ac56fa98f7e80bf923fcce084 ../output/trixie/debian-trixie.tar.bz2
|
afdc3a71cf80b7417cb6a69ea765f94b5f5abc61875662915b73a38af7c0e76f ../output/trixie/debian-trixie.tar.bz2
|
||||||
|
|||||||
Reference in New Issue
Block a user