Skip to content
Snippets Groups Projects
Commit ac7ccf7b authored by Phil Nichol's avatar Phil Nichol
Browse files

added tag,semver,commit to manifestgen

parent 5aa9ae51
No related branches found
No related tags found
No related merge requests found
......@@ -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,
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment