]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add newline for changelog CI job
authorNicki Křížek <nicki@isc.org>
Tue, 24 Jun 2025 14:35:56 +0000 (16:35 +0200)
committerNicki Křížek <nicki@isc.org>
Tue, 24 Jun 2025 15:31:56 +0000 (15:31 +0000)
In case the changelog file doesn't have an empty line at the end of the
file, the job may fail with the following error:

WARNING: Bullet list ends without a blank line; unexpected unindent.

This typically happens in MRs targeting the -S edition, as those
changelogs usually don't have an empty newline. This change ensures the
changelog job can pass and verify the title/desc contents even in those
cases.

(cherry picked from commit ebf155ecc82fbf20576ce1cf8e6c9521430b4c66)

.gitlab-ci.yml

index 81e2e6a7d5ebdb1334227c26f735669f1c4d7af9..2423253d80a5582a6004e915821a1f07cc080485 100644 (file)
@@ -731,7 +731,9 @@ changelog:
     - sed -i 's/^Draft:\s*//' commitmsg
     - echo -e "$CI_MERGE_REQUEST_DESCRIPTION" >> commitmsg
     - git commit --allow-empty -F commitmsg
-    - ./contrib/gitchangelog/gitchangelog.py HEAD^..HEAD >> $(ls doc/changelog/changelog-9.* | sort --version-sort | tail -n 1)
+    - export CHANGELOG=$(ls doc/changelog/changelog-9.* | sort --version-sort | tail -n 1)
+    - printf "\n" >> $CHANGELOG
+    - ./contrib/gitchangelog/gitchangelog.py HEAD^..HEAD >> $CHANGELOG
   after_script:
     - git diff
   needs: