appdir

package
v1.6.2 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppDirectory

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

func NewAppDirectory

func NewAppDirectory() *AppDirectory

func (*AppDirectory) AddApp

func (d *AppDirectory) AddApp(app v1alpha1.Application)

func (*AppDirectory) AddDir

func (d *AppDirectory) AddDir(appName, path string)

func (*AppDirectory) AddFile

func (d *AppDirectory) AddFile(appName, path string)

func (*AppDirectory) Count

func (d *AppDirectory) Count() int

func (*AppDirectory) FindAppsBasedOnChangeList

func (d *AppDirectory) FindAppsBasedOnChangeList(changeList []string, targetBranch string) []v1alpha1.Application

func (*AppDirectory) GetApps

func (d *AppDirectory) GetApps(filter func(stub v1alpha1.Application) bool) []v1alpha1.Application

func (*AppDirectory) ProcessApp

func (d *AppDirectory) ProcessApp(app v1alpha1.Application)

func (*AppDirectory) RemoveApp

func (d *AppDirectory) RemoveApp(app v1alpha1.Application)

func (*AppDirectory) Union

func (d *AppDirectory) Union(other *AppDirectory) *AppDirectory

type VcsToArgoMap

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

func NewVcsToArgoMap

func NewVcsToArgoMap(vcsUsername string) VcsToArgoMap

func (VcsToArgoMap) AddApp

func (v2a VcsToArgoMap) AddApp(app *v1alpha1.Application)

func (VcsToArgoMap) DeleteApp

func (v2a VcsToArgoMap) DeleteApp(app *v1alpha1.Application)

func (VcsToArgoMap) GetAppsInRepo

func (v2a VcsToArgoMap) GetAppsInRepo(repoCloneUrl string) *AppDirectory

func (VcsToArgoMap) GetMap

func (v2a VcsToArgoMap) GetMap() map[pkg.RepoURL]*AppDirectory

func (VcsToArgoMap) GetVcsRepos

func (v2a VcsToArgoMap) GetVcsRepos() []string

func (VcsToArgoMap) UpdateApp

func (v2a VcsToArgoMap) UpdateApp(old *v1alpha1.Application, new *v1alpha1.Application)

func (VcsToArgoMap) WalkKustomizeApps

func (v2a VcsToArgoMap) WalkKustomizeApps(cloneURL string, fs fs.FS) *AppDirectory

Jump to

Keyboard shortcuts

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