in jenkins-pipeline-shared-libraries/vars/githubscm.groovy [1:18]
def resolveRepository(String repository, String author, String branches, boolean ignoreErrors, String credentialID = 'kie-ci') {
println "[INFO] Resolving Repository https://github.com/${author}/${repository}:${branches}. CredentialsID: ${credentialID}"
return [$class : 'GitSCM',
branches : [[name: branches]],
doGenerateSubmoduleConfigurations: false,
extensions : [[$class: 'CleanBeforeCheckout'],
[$class : 'SubmoduleOption',
disableSubmodules : false,
parentCredentials : true,
recursiveSubmodules: true,
reference : '',
trackingSubmodules : false],
[$class : 'RelativeTargetDirectory',
relativeTargetDir: './']],
submoduleCfg : [],
userRemoteConfigs : [[credentialsId: credentialID, url: "https://github.com/${author}/${repository}.git"]]
]
}