Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Nick-Triller/helm-cabin
/ functions
Functions
35 in github.com/Nick-Triller/helm-cabin
⨍
Functions
35
◇
Types & classes
9
↓ 3 callers
Method
getCachedReleases
getCachedReleases returns a list of cached releasesCache
internal/server/server.go:32
↓ 2 callers
Function
buildLocal
(goos string, goarch string)
Magefile.go:53
↓ 1 callers
Function
BuildServerLinux
BuildWindows locally builds the artifacts for linux
Magefile.go:44
↓ 1 callers
Function
BuildServerWindows
BuildWindows locally builds the artifacts for windows
Magefile.go:39
↓ 1 callers
Function
FromCli
FromCli reads the CLI options and constructs a Settings object from them.
internal/settings/settings.go:18
↓ 1 callers
Function
NewContext
NewContext creates a versioned context.
internal/helm2/releasepoller.go:29
↓ 1 callers
Function
NewServer
NewServer creates a server struct
internal/server/server.go:24
↓ 1 callers
Function
PollReleases
PollReleases retrieves Helm3 releases from Kubernetes secrets
internal/helm3/releasepoller.go:23
↓ 1 callers
Function
PollReleases
PollReleases uses helm client to poll releasesCache
internal/helm2/releasepoller.go:35
↓ 1 callers
Method
Start
Start is the main entrypoint that bootstraps the application
internal/server/server.go:40
↓ 1 callers
Function
cacheReleases
cacheReleases caches polled releasesCache
internal/server/server.go:59
↓ 1 callers
Function
connectKubernetes
()
internal/helm3/kubernetes.go:14
↓ 1 callers
Function
connectTiller
(settings *settings.Settings)
internal/helm2/tiller.go:15
↓ 1 callers
Function
convertResponseToReleaseListResources
(resp *v1.SecretList)
internal/helm3/releasepoller.go:40
↓ 1 callers
Function
convertResponseToReleaseListResources
(resp *services.ListReleasesResponse)
internal/helm2/releasepoller.go:65
↓ 1 callers
Function
decodeRelease
(data string)
internal/helm3/releasepoller.go:149
↓ 1 callers
Function
fileServerWithCustom404
fileServerWithCustom404 serves frontend files. If no file was found, it always serves the single page application.
internal/server/handler.go:32
↓ 1 callers
Function
findRelease
findRelease finds a release in a ListReleasesResponse by name and version
internal/server/helper.go:19
↓ 1 callers
Function
findRevisions
findRevisions finds all revisions of a release in a ListRleasesResponse by name
internal/server/helper.go:32
↓ 1 callers
Function
getReleasesList
(listReleaseRequest *services.ListReleasesRequest)
internal/helm2/tiller.go:24
↓ 1 callers
Function
homeDir
()
internal/helm3/kubernetes.go:31
↓ 1 callers
Function
mapToJSON
(structured map[string]interface{})
internal/helm3/releasepoller.go:137
↓ 1 callers
Function
notFoundHandler
notFoundHandler always serves the single page application
internal/server/handler.go:45
↓ 1 callers
Function
releaseListResourceFrom
(r *rspb.Release)
internal/helm3/releasepoller.go:58
↓ 1 callers
Function
releaseListResourceFrom
(r *release.Release)
internal/helm2/releasepoller.go:73
↓ 1 callers
Function
router
router is the main handler that bundles all other handlers.
internal/server/handler.go:16
Function
BuildDockerImage
BuildDockerImage builds all artifacts in a docker multi stage build and results in a Docker Image containing the artifacts
Magefile.go:14
Function
BuildServerAll
BuildServerAll locally builds the artifacts for all supported platforms
Magefile.go:31
Function
Lint
Lint lints the go code
Magefile.go:49
Function
RunServer
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
Function
contains
contains checks if a string slice contains a string value in O(n) time
internal/server/helper.go:9
Function
main
()
cmd/helmcabin/main.go:8
Function
releaseHandler
releaseHandler
internal/server/handler.go:59
Function
releasesHandler
releasesHandler
internal/server/handler.go:50
Function
revisionsHandler
revisionsHandler
internal/server/handler.go:76