Merge pull request #702 from fluxcd/feature/git-implementation

Add git implementation to generate sync options
pull/708/head
Stefan Prodan 4 years ago committed by GitHub
commit 884e3c678c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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

@ -16,7 +16,11 @@ limitations under the License.
package sync package sync
import "time" import (
"time"
sourcev1 "github.com/fluxcd/source-controller/api/v1beta1"
)
type Options struct { type Options struct {
Interval time.Duration Interval time.Duration
@ -26,6 +30,7 @@ type Options struct {
Branch string Branch string
TargetPath string TargetPath string
ManifestFile string ManifestFile string
GitImplementation string
} }
func MakeDefaultOptions() Options { func MakeDefaultOptions() Options {
@ -37,5 +42,6 @@ func MakeDefaultOptions() Options {
Branch: "main", Branch: "main",
ManifestFile: "gotk-sync.yaml", ManifestFile: "gotk-sync.yaml",
TargetPath: "", TargetPath: "",
GitImplementation: sourcev1.GoGitImplementation,
} }
} }

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

Loading…
Cancel
Save