mirror of
https://github.com/argoproj/argo-cd
synced 2026-04-22 01:17:16 +00:00
* fix: refactor ssa diff logic Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com> * fix: calculate ssa diff with smd.merge.Updater Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com> * chore: Add golangci config file Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com> * fix: remove wrong param passed to golanci-ghaction Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com> * doc: Add doc to the wrapper file Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com> * doc: Add instructions about how to extract the openapiv2 document from k8s Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com> * better wording Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com> * better code comments Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com> Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
22 lines
747 B
Go
22 lines
747 B
Go
package fieldmanager
|
|
|
|
/*
|
|
In order to keep maintenance as minimal as possible the borrowed
|
|
files in this package are verbatim copy from Kubernetes. The
|
|
private objects that need to be exposed are wrapped and exposed
|
|
in this file.
|
|
*/
|
|
|
|
import (
|
|
"k8s.io/apimachinery/pkg/runtime"
|
|
"k8s.io/apimachinery/pkg/runtime/schema"
|
|
"k8s.io/apimachinery/pkg/util/managedfields"
|
|
"sigs.k8s.io/structured-merge-diff/v4/merge"
|
|
)
|
|
|
|
// NewVersionConverter will expose the version converter from the
|
|
// borrowed private function from k8s apiserver handler.
|
|
func NewVersionConverter(gvkParser *managedfields.GvkParser, o runtime.ObjectConvertor, h schema.GroupVersion) merge.Converter {
|
|
tc := &typeConverter{parser: gvkParser}
|
|
return newVersionConverter(tc, o, h)
|
|
}
|