diff options
author | Dan Williams <dan@ioncontrol.co> | 2025-02-25 10:53:47 -0600 |
---|---|---|
committer | Dan Williams <dan@ioncontrol.co> | 2025-02-25 10:56:36 -0600 |
commit | 41b1923d7135e9db90ad3a41264324d5aad32885 (patch) | |
tree | a2c1d63bed7b3a6b39afa06ef3ec3fdf8aeebab1 | |
parent | cd1ba1c0a776af6bf5abf832ba55c2caed9a27d8 (diff) |
ci: only run DCO check on merge requests
Signed-off-by: Dan Williams <dan@ioncontrol.co>
-rw-r--r-- | .gitlab-ci.yml | 15 |
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: |