test
Some checks failed
Build, Upload RootFS, and Push Docker Images / build-rootfs-archives (push) Successful in 6m51s
Build, Upload RootFS, and Push Docker Images / generate-build-info (push) Failing after 58s
Build, Upload RootFS, and Push Docker Images / push-archives-to-repo (push) Successful in 58s
Build, Upload RootFS, and Push Docker Images / build-and-push-docker-images (push) Has been skipped
Build, Upload RootFS, and Push Docker Images / generate-changelogs (push) Has been skipped

This commit is contained in:
2025-07-05 19:58:25 -07:00
parent d7db07207a
commit aaa5e13d06

View File

@@ -163,7 +163,7 @@ jobs:
fi fi
generate-build-info: generate-build-info:
# needs: build-and-push-docker-images # needs: generate-changelogs
runs-on: docker-build runs-on: docker-build
steps: steps:
@@ -175,25 +175,20 @@ jobs:
- name: Generate build-info.json per version - name: Generate build-info.json per version
run: | run: |
cd upload-repo
for version in buster bullseye bookworm docker-build; do for version in buster bullseye bookworm docker-build; do
echo "[INFO] Generating build-info.json for $version" echo "[INFO] Generating build-info.json for $version"
mkdir -p "$version" mkdir -p "$version"
infofile="$version/build-info.json" infofile="$version/build-info.json"
echo "{" > "$infofile"
cat <<EOF > "$infofile" echo " \"version\": \"$version\"," >> "$infofile"
{ echo " \"commit\": \"$(git rev-parse HEAD)\"," >> "$infofile"
"version": "$version", echo " \"build_time\": \"$(date -u +'%Y-%m-%dT%H:%M:%SZ')\"," >> "$infofile"
"commit": "$(git rev-parse HEAD)", echo " \"image_tag\": \"gitea.fithwum.tech/fithwum/debian-base:$version\"" >> "$infofile"
"build_time": "$(date -u +'%Y-%m-%dT%H:%M:%SZ')", echo "}" >> "$infofile"
"image_tag": "gitea.fithwum.tech/fithwum/debian-base:$version"
}
EOF
done done
- name: Commit and push build-info if changed
- name: Commit and push metadata if changed
run: | run: |
cd upload-repo cd upload-repo
git config --global user.name "${{ env.GIT_USERNAME }}" git config --global user.name "${{ env.GIT_USERNAME }}"
@@ -201,8 +196,8 @@ EOF
if git status --porcelain | grep .; then if git status --porcelain | grep .; then
git add */build-info.json git add */build-info.json
git commit -m "Update build metadata on $(date -u +'%Y-%m-%dT%H:%M:%SZ')" git commit -m "Update build-info on $(date -u +'%Y-%m-%dT%H:%M:%SZ')"
git push git push
else else
echo "[INFO] No metadata changes to commit." echo "[INFO] No build-info changes to commit."
fi fi