We use Jenkins JobDSL with ConfigurationAsCode for our CI setup. The job is checking if there is a difference in the Git repo and if there is : clone the repo,
pdfa
qtip
linq-to-objects
qwidget
base-tag
head
gimp
couch-cms
jquery-cycle
emacsclient
android-mediarecorder
pys60
symfony-2.7
redo-logs
floating-accuracy
qt5.12
comma
knn
markers
spring-groovy-config
typemoq
multiple-value
numericupdown
bigint
uiscreen
post-commit
skorch
moloquent
a4swift
zend-db