aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml20
1 files changed, 19 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5cee6289..8bc0321a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,6 +5,7 @@ include:
- templates/ubuntu.yml
stages:
+ - precheck
- container prep
- build
@@ -19,11 +20,28 @@ stages:
xsltproc dbus gettext gtk-doc-tools libglib2.0-doc
gobject-introspection python-is-python3 libsystemd-dev
libpolkit-gobject-1-dev valac libdbus-1-dev
- bash-completion udev policykit-1 help2man
+ bash-completion udev policykit-1 help2man findutils
LIBQMI_BRANCH: 'main'
LIBQRTR_BRANCH: 'main'
LIBMBIM_BRANCH: 'main'
+verify-dco:
+ stage: precheck
+ extends:
+ - .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
+
build container:
extends:
- .fdo.container-build@ubuntu