test
Some checks failed
Build, Upload RootFS, and Push Docker Images / build-rootfs-archives (push) Successful in 7m9s
Build, Upload RootFS, and Push Docker Images / push-archives-to-repo (push) Failing after 31s
Build, Upload RootFS, and Push Docker Images / build-and-push-docker-images (push) Has been skipped
Some checks failed
Build, Upload RootFS, and Push Docker Images / build-rootfs-archives (push) Successful in 7m9s
Build, Upload RootFS, and Push Docker Images / push-archives-to-repo (push) Failing after 31s
Build, Upload RootFS, and Push Docker Images / build-and-push-docker-images (push) Has been skipped
This commit is contained in:
@@ -69,24 +69,17 @@ jobs:
|
|||||||
cp "$filepath" upload-repo/"$version_dir"/
|
cp "$filepath" upload-repo/"$version_dir"/
|
||||||
done
|
done
|
||||||
|
|
||||||
- name: Generate changelogs per version
|
- name: Generate and append changelogs
|
||||||
run: |
|
run: |
|
||||||
cd upload-repo
|
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
|
for version in buster bullseye bookworm docker-build; do
|
||||||
changelog_path="$version/CHANGES.md"
|
changelog="$version/CHANGES.md"
|
||||||
mkdir -p "$version"
|
mkdir -p "$(dirname "$changelog")"
|
||||||
|
touch "$changelog"
|
||||||
|
echo "[INFO] Updating changelog for $version"
|
||||||
|
|
||||||
echo "[INFO] Appending to CHANGES.md for $version"
|
echo -e "\n## $(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> "$changelog"
|
||||||
{
|
git log -n 5 --pretty=format:"- %s" >> "$changelog"
|
||||||
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
|
done
|
||||||
|
|
||||||
- name: Commit and push archives if changed
|
- name: Commit and push archives if changed
|
||||||
@@ -96,7 +89,7 @@ jobs:
|
|||||||
git config --global user.email "${{ env.GIT_EMAIL }}"
|
git config --global user.email "${{ env.GIT_EMAIL }}"
|
||||||
|
|
||||||
if git status --porcelain | grep .; then
|
if git status --porcelain | grep .; then
|
||||||
git add **/*.tar.bz2 **/CHANGES.md
|
git add .
|
||||||
git commit -m "Update base images and changelogs on $(date -u +'%Y-%m-%dT%H:%M:%SZ')"
|
git commit -m "Update base images and changelogs on $(date -u +'%Y-%m-%dT%H:%M:%SZ')"
|
||||||
git push
|
git push
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user