]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Create release announcement MR
authorAndoni Duarte Pintado <andoni@isc.org>
Mon, 29 Sep 2025 15:21:13 +0000 (17:21 +0200)
committerAndoni Duarte <andoni@isc.org>
Wed, 1 Oct 2025 14:21:23 +0000 (14:21 +0000)
In the 'release' stage, create an MR automatically with the
corresponding release announcement. The input for this is taken from
metadata.json in bind9-qa.

(cherry picked from commit 0f75741341c1d2a8f63a143366c1330b20d3993b)

.gitlab-ci.yml

index 8fe9d7f57914ad6ee04bf146bee1a7692fac895b..03d6aa81f1b825fa7ffa8155ffd046164367f1cc 100644 (file)
@@ -1632,6 +1632,26 @@ sign:
   when: manual
   allow_failure: false
 
+# Job creating the release announcement MR in Printing Press
+
+prepare-release-announcement:
+  <<: *base_image
+  stage: release
+  when: manual
+  variables:
+    GIT_DEPTH: 1
+  before_script:
+    - git clone --depth 1 https://gitlab.isc.org/isc-projects/bind9-qa.git
+  script:
+    - bind9-qa/releng/prepare_release_announcement.py --metadata bind9-qa/releng/metadata.json
+  needs: []
+  rules:
+    - if: '$CI_COMMIT_TAG != null && $CI_COMMIT_TAG !~ /-S/'
+  artifacts:
+    paths:
+      - printing-press/
+    when: on_failure
+
 # Job merging the tag back into its base branch
 
 merge-tag: