aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dan@ioncontrol.co>2025-02-25 10:53:47 -0600
committerDan Williams <dan@ioncontrol.co>2025-02-25 10:56:36 -0600
commit41b1923d7135e9db90ad3a41264324d5aad32885 (patch)
treea2c1d63bed7b3a6b39afa06ef3ec3fdf8aeebab1
parentcd1ba1c0a776af6bf5abf832ba55c2caed9a27d8 (diff)
ci: only run DCO check on merge requests
Signed-off-by: Dan Williams <dan@ioncontrol.co>
-rw-r--r--.gitlab-ci.yml15
1 files changed, 7 insertions, 8 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8bc0321a..de5d4567 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -31,16 +31,15 @@ verify-dco:
- .fdo.distribution-image@ubuntu
- .common_variables
only:
- - main
- merge_requests
- - tags
- - schedules
script: |
- export COMMITS=$(git log --no-merges --format="%H" ${CI_MERGE_REQUEST_DIFF_BASE_SHA}.. | xargs)
- for c in "${COMMITS}"; do
- echo "Checking commit ${c} for DCO Signed-off-by"
- git log --format="%b" -1 ${c} | grep "Signed-off-by: .* <.*@.*>"
- done
+ if [[ -n "${CI_MERGE_REQUEST_DIFF_BASE_SHA}" ]]; then
+ export COMMITS=$(git log --no-merges --format="%H" ${CI_MERGE_REQUEST_DIFF_BASE_SHA}.. | xargs)
+ for c in "${COMMITS}"; do
+ echo "Checking commit ${c} for DCO Signed-off-by"
+ git log --format="%b" -1 ${c} | grep "Signed-off-by: .* <.*@.*>"
+ done
+ fi
build container:
extends: