Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
internal
|
|
thelma/app
Package app contains logic for global/cross-cutting Thelma dependencies, such as configuration, logging support, and API client factories
|
Package app contains logic for global/cross-cutting Thelma dependencies, such as configuration, logging support, and API client factories |
thelma/app/env
Package env includes utilities for interacting with environment variables
|
Package env includes utilities for interacting with environment variables |
thelma/cli
Package cli contains code for Thelma's command-line interface
|
Package cli contains code for Thelma's command-line interface |
thelma/clients
Package clients contains convenience constructors API clients that Thelma uses
|
Package clients contains convenience constructors API clients that Thelma uses |
thelma/clients/gcp/bucket/testing/assert
Package assert contains helper functions for making Testify assertions about objects in GCS buckets.
|
Package assert contains helper functions for making Testify assertions about objects in GCS buckets. |
thelma/render
Package render contains code for rendering Kubernetes manifests from Helm charts
|
Package render contains code for rendering Kubernetes manifests from Helm charts |
thelma/render/helmfile/stateval
Package stateval is used for generating Helmfile state values.
|
Package stateval is used for generating Helmfile state values. |
thelma/state
Package state models the state of Terra's infrastructure, including environments, clusters, and chart releases.
|
Package state models the state of Terra's infrastructure, including environments, clusters, and chart releases. |
thelma/state/api/terra
Package terra contains interfaces that model Terra's infrastructure, and support querying and updating the state of said infrastructure.
|
Package terra contains interfaces that model Terra's infrastructure, and support querying and updating the state of said infrastructure. |
thelma/state/api/terra/providers
Package providers contains implementations of the terra.State interface
|
Package providers contains implementations of the terra.State interface |
thelma/state/providers/gitops
Package gitops is an implementation of the terra.State interface that reads configuration from terra-helmfile
|
Package gitops is an implementation of the terra.State interface that reads configuration from terra-helmfile |
thelma/state/providers/gitops/statefixtures
Package statefixtures provides a fake state provider for use in unit tests
|
Package statefixtures provides a fake state provider for use in unit tests |
thelma/utils
Package utils contains miscellaneous utility code
|
Package utils contains miscellaneous utility code |
thelma/utils/pool
Package pool contains a generic implementation of the worker pool pattern for concurrent processing
|
Package pool contains a generic implementation of the worker pool pattern for concurrent processing |
Click to show internal directories.
Click to hide internal directories.