Documentation
¶
Index ¶
- func AppFilesHaveChanged(refreshPaths []string, changedFiles []string) bool
- func CheckOutOfBoundsSymlinks(basePath string) error
- func GetSourceRefreshPaths(app *v1alpha1.Application, source v1alpha1.ApplicationSource) []string
- func Path(root, path string) (string, error)
- type OutOfBoundsSymlinkError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppFilesHaveChanged ¶
AppFilesHaveChanged returns true if any of the changed files are under the given refresh paths If refreshPaths or changedFiles are empty, it will always return true
func CheckOutOfBoundsSymlinks ¶
CheckOutOfBoundsSymlinks determines if basePath contains any symlinks that are absolute or point to a path outside of the basePath. If found, an OutOfBoundsSymlinkError is returned.
func GetSourceRefreshPaths ¶ added in v3.0.23
func GetSourceRefreshPaths(app *v1alpha1.Application, source v1alpha1.ApplicationSource) []string
GetSourceRefreshPaths returns the list of paths that should trigger a refresh for an application. The source parameter influences the returned refresh paths:
- if source hydrator configured AND source is syncSource: use sync source path (ignores annotation)
- if source hydrator configured AND source is drySource WITH annotation: use annotation paths with drySource base
- if source hydrator not configured: use annotation paths with source base, or empty if no annotation
Types ¶
type OutOfBoundsSymlinkError ¶
func (*OutOfBoundsSymlinkError) Error ¶
func (e *OutOfBoundsSymlinkError) Error() string
Click to show internal directories.
Click to hide internal directories.