summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml21
-rw-r--r--tools/check-changelog22
2 files changed, 23 insertions, 20 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 47918a538..f75dc656f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -48,26 +48,7 @@ check-changelog:
after_script: ''
cache: {}
script:
- - echo $CI_MERGE_REQUEST_IID
- - >
- ls changelog.d
- count=0
- for i in add remove fix security skip; do
- [ -f changelog.d/"$CI_MERGE_REQUEST_IID"."$i" ]
- retcode=$?
- if [ $retcode -eq 0 ]; then
- echo "found $CI_MERGE_REQUEST_IID.$i"
- else
- echo "no $CI_MERGE_REQUEST_IID.$i"
- fi
- count=$(( $count + 1 - $retcode ))
- done
- if [ $count -eq 1 ]; then
- echo "ok"
- else
- echo "must have a changelog entry or explicitly skip it"
- exit 1
- fi
+ - sh ./tools/check-changelog
build:
stage: build
diff --git a/tools/check-changelog b/tools/check-changelog
new file mode 100644
index 000000000..970f3066f
--- /dev/null
+++ b/tools/check-changelog
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+echo $CI_MERGE_REQUEST_IID
+ls changelog.d
+count=0
+for i in add remove fix security skip; do
+ [ -f changelog.d/"$CI_MERGE_REQUEST_IID"."$i" ]
+ retcode=$?
+ if [ $retcode -eq 0 ]; then
+ echo "found $CI_MERGE_REQUEST_IID.$i"
+ else
+ echo "no $CI_MERGE_REQUEST_IID.$i"
+ fi
+ count=$(( $count + 1 - $retcode ))
+done
+if [ $count -eq 1 ]; then
+ echo "ok"
+ exit 0
+else
+ echo "must have a changelog entry or explicitly skip it"
+ exit 1
+fi