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,
function-module
embeddedwebserver
streaming
character-class
raw-pointer
textpad
pugixml
ps
tzdata
winmd
xcode7.2
3d-mapping
development-environment
groovy++
microsoft365r
pgm-protocol
android-flavors
keras-sequence
import
openxml-powertools
plumatic-schema
command-line-parser
samsung-pay
cpp-core-guidelines
application-lifecycle
android-notification-bar
slick-3.0
sizeof
servlet-container
deferred