INNER CODE UNIT · Go
fetchSource
buildpacks-community/kpack · cmd/build-init/main.go:174
func fetchSource(logger *log.Logger, keychain authn.Keychain) error {
switch {
case *gitURL != "":
logLoadingSecrets(logger, basicGitCredentials, sshGitCredentials)
gitKeychain, err := git.NewMountedSecretGitKeychain(buildSecretsDir, basicGitCredentials, sshGitCredentials, *sshTrustUnknownHosts)
if err != nil {
return err
}
var initializeSubmodules bool
if gitInitializeSubmodules != nil {
initializeSubmodules = *gitInitializeSubmodules
}
fetcher := git.Fetcher{
Logger: logger,
Keychain: gitKeychain,