MCPcopy Create free account

hub / github.com/Nick-Triller/helm-cabin / functions

Functions35 in github.com/Nick-Triller/helm-cabin

↓ 3 callersMethodgetCachedReleases
getCachedReleases returns a list of cached releasesCache
internal/server/server.go:32
↓ 2 callersFunctionbuildLocal
(goos string, goarch string)
Magefile.go:53
↓ 1 callersFunctionBuildServerLinux
BuildWindows locally builds the artifacts for linux
Magefile.go:44
↓ 1 callersFunctionBuildServerWindows
BuildWindows locally builds the artifacts for windows
Magefile.go:39
↓ 1 callersFunctionFromCli
FromCli reads the CLI options and constructs a Settings object from them.
internal/settings/settings.go:18
↓ 1 callersFunctionNewContext
NewContext creates a versioned context.
internal/helm2/releasepoller.go:29
↓ 1 callersFunctionNewServer
NewServer creates a server struct
internal/server/server.go:24
↓ 1 callersFunctionPollReleases
PollReleases retrieves Helm3 releases from Kubernetes secrets
internal/helm3/releasepoller.go:23
↓ 1 callersFunctionPollReleases
PollReleases uses helm client to poll releasesCache
internal/helm2/releasepoller.go:35
↓ 1 callersMethodStart
Start is the main entrypoint that bootstraps the application
internal/server/server.go:40
↓ 1 callersFunctioncacheReleases
cacheReleases caches polled releasesCache
internal/server/server.go:59
↓ 1 callersFunctionconnectKubernetes
()
internal/helm3/kubernetes.go:14
↓ 1 callersFunctionconnectTiller
(settings *settings.Settings)
internal/helm2/tiller.go:15
↓ 1 callersFunctionconvertResponseToReleaseListResources
(resp *v1.SecretList)
internal/helm3/releasepoller.go:40
↓ 1 callersFunctionconvertResponseToReleaseListResources
(resp *services.ListReleasesResponse)
internal/helm2/releasepoller.go:65
↓ 1 callersFunctiondecodeRelease
(data string)
internal/helm3/releasepoller.go:149
↓ 1 callersFunctionfileServerWithCustom404
fileServerWithCustom404 serves frontend files. If no file was found, it always serves the single page application.
internal/server/handler.go:32
↓ 1 callersFunctionfindRelease
findRelease finds a release in a ListReleasesResponse by name and version
internal/server/helper.go:19
↓ 1 callersFunctionfindRevisions
findRevisions finds all revisions of a release in a ListRleasesResponse by name
internal/server/helper.go:32
↓ 1 callersFunctiongetReleasesList
(listReleaseRequest *services.ListReleasesRequest)
internal/helm2/tiller.go:24
↓ 1 callersFunctionhomeDir
()
internal/helm3/kubernetes.go:31
↓ 1 callersFunctionmapToJSON
(structured map[string]interface{})
internal/helm3/releasepoller.go:137
↓ 1 callersFunctionnotFoundHandler
notFoundHandler always serves the single page application
internal/server/handler.go:45
↓ 1 callersFunctionreleaseListResourceFrom
(r *rspb.Release)
internal/helm3/releasepoller.go:58
↓ 1 callersFunctionreleaseListResourceFrom
(r *release.Release)
internal/helm2/releasepoller.go:73
↓ 1 callersFunctionrouter
router is the main handler that bundles all other handlers.
internal/server/handler.go:16
FunctionBuildDockerImage
BuildDockerImage builds all artifacts in a docker multi stage build and results in a Docker Image containing the artifacts
Magefile.go:14
FunctionBuildServerAll
BuildServerAll locally builds the artifacts for all supported platforms
Magefile.go:31
FunctionLint
Lint lints the go code
Magefile.go:49
FunctionRunServer
BuildBackend locally runs the backend with `go run`. This target is supposed to be run in development only and assumes tiller is reachable at 127.0.0.
Magefile.go:21
Functioncontains
contains checks if a string slice contains a string value in O(n) time
internal/server/helper.go:9
Functionmain
()
cmd/helmcabin/main.go:8
FunctionreleaseHandler
releaseHandler
internal/server/handler.go:59
FunctionreleasesHandler
releasesHandler
internal/server/handler.go:50
FunctionrevisionsHandler
revisionsHandler
internal/server/handler.go:76