mirror of https://github.com/portainer/portainer
18 lines
599 B
Go
18 lines
599 B
Go
package edgestacks
|
|||
|
|||
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)
|
|||
}
|