mirror of
https://github.com/fluxcd/flux2.git
synced 2026-02-08 00:37:27 +00:00
Merge pull request #1881 from philnichol/add-git-ref-options-to-manifestgen
Add tag, semver and commit args to manifestgen
This commit is contained in:
commit
b9ceceada4
2 changed files with 18 additions and 3 deletions
|
|
@ -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,
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue