added tag,semver,commit to manifestgen

Signed-off-by: Phil Nichol <35630607+philnichol@users.noreply.github.com>
pull/1881/head
Phil Nichol 3 years ago
parent 5aa9ae511f
commit ac7ccf7b94

@ -26,6 +26,9 @@ type Options struct {
Name string Name string
Namespace string Namespace string
Branch string Branch string
Tag string
SemVer string
Commit string
Secret string Secret string
TargetPath string TargetPath string
ManifestFile string ManifestFile string

@ -35,6 +35,20 @@ import (
func Generate(options Options) (*manifestgen.Manifest, error) { func Generate(options Options) (*manifestgen.Manifest, error) {
gvk := sourcev1.GroupVersion.WithKind(sourcev1.GitRepositoryKind) gvk := sourcev1.GroupVersion.WithKind(sourcev1.GitRepositoryKind)
gitRef := &sourcev1.GitRepositoryRef{}
if options.Branch != "" {
gitRef.Branch = options.Branch
}
if options.Tag != "" {
gitRef.Tag = options.Tag
}
if options.SemVer != "" {
gitRef.SemVer = options.SemVer
}
if options.Commit != "" {
gitRef.Commit = options.Commit
}
gitRepository := sourcev1.GitRepository{ gitRepository := sourcev1.GitRepository{
TypeMeta: metav1.TypeMeta{ TypeMeta: metav1.TypeMeta{
Kind: gvk.Kind, Kind: gvk.Kind,
@ -49,9 +63,7 @@ func Generate(options Options) (*manifestgen.Manifest, error) {
Interval: metav1.Duration{ Interval: metav1.Duration{
Duration: options.Interval, Duration: options.Interval,
}, },
Reference: &sourcev1.GitRepositoryRef{ Reference: gitRef,
Branch: options.Branch,
},
SecretRef: &meta.LocalObjectReference{ SecretRef: &meta.LocalObjectReference{
Name: options.Secret, Name: options.Secret,
}, },

Loading…
Cancel
Save