mirror of https://github.com/portainer/portainer
17 lines
520 B
Go
17 lines
520 B
Go
|
package stacks
|
||
|
|
||
|
type cloneRepositoryParameters struct {
|
||
|
url 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.path, parameters.username, parameters.password)
|
||
|
}
|
||
|
return handler.GitService.ClonePublicRepository(parameters.url, parameters.path)
|
||
|
}
|