]> 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:18 +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 976424518e643925c74b53e02e58df397a9dd3ca..0b25c64b4a74f09a8664603a8faed5989acef190 100644 (file)
@@ -1802,6 +1802,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: