diff --git a/.gitea/workflows/base-build.yml b/.gitea/workflows/base-build.yml index 60bec72..3511a83 100644 --- a/.gitea/workflows/base-build.yml +++ b/.gitea/workflows/base-build.yml @@ -74,11 +74,19 @@ jobs: cd upload-repo git fetch --tags + # Get last tag, or fallback to first commit last_tag=$(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD) for version in buster bullseye bookworm docker-build; do - echo "[INFO] Generating CHANGES.md for $version" - git log --pretty=format:"- %s" "$last_tag"..HEAD -- "$version/" > "$version/CHANGES.md" + changelog_path="$version/CHANGES.md" + mkdir -p "$version" + + echo "[INFO] Appending to CHANGES.md for $version" + { + echo "" + echo "### Changes as of $(date -u +'%Y-%m-%dT%H:%M:%SZ')" + git log --pretty=format:"- %s" "$last_tag"..HEAD -- "$version/" + } >> "$changelog_path" done - name: Commit and push archives if changed