added tag,semver,commit to manifestgen
Signed-off-by: Phil Nichol <35630607+philnichol@users.noreply.github.com>
This commit is contained in:
@@ -26,6 +26,9 @@ type Options struct {
|
||||
Name string
|
||||
Namespace string
|
||||
Branch string
|
||||
Tag string
|
||||
SemVer string
|
||||
Commit string
|
||||
Secret string
|
||||
TargetPath string
|
||||
ManifestFile string
|
||||
|
||||
@@ -35,6 +35,20 @@ import (
|
||||
|
||||
func Generate(options Options) (*manifestgen.Manifest, error) {
|
||||
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{
|
||||
TypeMeta: metav1.TypeMeta{
|
||||
Kind: gvk.Kind,
|
||||
@@ -49,9 +63,7 @@ func Generate(options Options) (*manifestgen.Manifest, error) {
|
||||
Interval: metav1.Duration{
|
||||
Duration: options.Interval,
|
||||
},
|
||||
Reference: &sourcev1.GitRepositoryRef{
|
||||
Branch: options.Branch,
|
||||
},
|
||||
Reference: gitRef,
|
||||
SecretRef: &meta.LocalObjectReference{
|
||||
Name: options.Secret,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user