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)
|
|
}
|