gitkustomizediff

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Build

func Build(dirPath string, opts BuildOpts) (string, error)

func MakeBuildOptions added in v0.2.0

func MakeBuildOptions(kustomizeLoadRestrictor string) (*krusty.Options, error)

Types

type BuildOpts

type BuildOpts struct {
	KustomizePath           string
	KustomizeLoadRestrictor string
}

type DiffContent

type DiffContent struct {
	// contains filtered or unexported fields
}

func (*DiffContent) AsMarkdown

func (r *DiffContent) AsMarkdown() string

func (*DiffContent) ToString

func (r *DiffContent) ToString() string

type DiffError

type DiffError struct {
	// contains filtered or unexported fields
}

func (*DiffError) AsMarkdown

func (r *DiffError) AsMarkdown() string

func (*DiffError) Error

func (r *DiffError) Error() error

func (*DiffError) ToString

func (r *DiffError) ToString() string

type DiffMap

type DiffMap struct {
	SrcDirs []string
	DstDirs []string
	Results map[string]DiffResult
}

func Diff

func Diff(baseDirPath, targetDirPath string, opts DiffOpts) (*DiffMap, error)

func NewDiffMap

func NewDiffMap() *DiffMap

func (*DiffMap) Dirs

func (dm *DiffMap) Dirs() []string

type DiffOpts

type DiffOpts struct {
	IncludeRegexp           *regexp.Regexp
	ExcludeRegexp           *regexp.Regexp
	KustomizePath           string
	KustomizeLoadRestrictor string
}

type DiffResult

type DiffResult interface {
	ToString() string
	AsMarkdown() string
}

type RunOpts

type RunOpts struct {
	Base                    string
	Target                  string
	IncludeRegexp           *regexp.Regexp
	ExcludeRegexp           *regexp.Regexp
	KustomizePath           string
	KustomizeLoadRestrictor string
	GitPath                 string
	Debug                   bool
	AllowDirty              bool
}

type RunResult added in v0.1.3

type RunResult struct {
	BaseCommit   string
	TargetCommit string
	DiffMap      *DiffMap
}

func Run

func Run(dirPath string, opts RunOpts) (*RunResult, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL