Add git implementation to generate sync options

Signed-off-by: Philip Laine <philip.laine@gmail.com>
pull/702/head
Philip Laine 4 years ago
parent ad9b0ae067
commit d236a9af57

@ -171,6 +171,7 @@ func generateSyncManifests(url, branch, name, namespace, targetPath, tmpDir stri
Interval: interval,
TargetPath: targetPath,
ManifestFile: sync.MakeDefaultOptions().ManifestFile,
GitImplementation: sync.MakeDefaultOptions().GitImplementation,
}
manifest, err := sync.Generate(opts)

@ -26,6 +26,7 @@ type Options struct {
Branch string
TargetPath string
ManifestFile string
GitImplementation string
}
func MakeDefaultOptions() Options {
@ -37,5 +38,6 @@ func MakeDefaultOptions() Options {
Branch: "main",
ManifestFile: "gotk-sync.yaml",
TargetPath: "",
GitImplementation: "go-git",
}
}

@ -55,6 +55,7 @@ func Generate(options Options) (*manifestgen.Manifest, error) {
SecretRef: &corev1.LocalObjectReference{
Name: options.Name,
},
GitImplementation: options.GitImplementation,
},
}

Loading…
Cancel
Save