mirror of https://github.com/portainer/portainer
18 lines
604 B
Go
18 lines
604 B
Go
|
package customtemplates
|
||
|
|
||
|
type cloneRepositoryParameters struct {
|
||
|
url string
|
||
|
referenceName string
|
||
|
path string
|
||
|
authentication bool
|
||
|
username string
|
||
|
password string
|
||
|
}
|
||
|
|
||
|
func (handler *Handler) cloneGitRepository(parameters *cloneRepositoryParameters) error {
|
||
|
if parameters.authentication {
|
||
|
return handler.GitService.ClonePrivateRepositoryWithBasicAuth(parameters.url, parameters.referenceName, parameters.path, parameters.username, parameters.password)
|
||
|
}
|
||
|
return handler.GitService.ClonePublicRepository(parameters.url, parameters.referenceName, parameters.path)
|
||
|
}
|