Skip to content
Snippets Groups Projects
Unverified Commit b9cecead authored by Stefan Prodan's avatar Stefan Prodan Committed by GitHub
Browse files

Merge pull request #1881 from philnichol/add-git-ref-options-to-manifestgen

Add tag, semver and commit args to manifestgen
parents 5aa9ae51 ac7ccf7b
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.
Finish editing this message first!
Please register or to comment