Directories ¶
Path | Synopsis |
---|---|
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 |
autoupdate
Package autoupdate implements Thelma's self-install and self-update features
|
Package autoupdate implements Thelma's self-install and self-update features |
autoupdate/bootstrap
Package bootstrap handles initial installation for Thelma.
|
Package bootstrap handles initial installation for Thelma. |
autoupdate/manifest
Package manifest contains logic for parsing Thelma build manifests
|
Package manifest contains logic for parsing Thelma build manifests |
env
Package env includes utilities for interacting with environment variables
|
Package env includes utilities for interacting with environment variables |
metrics/labels
Package labels contains utility functions for generating a standard set of labels for terra.State objects Note that you cannot record two metrics with the same name and a different set of labels; if you do, the prometheus client library will panic.
|
Package labels contains utility functions for generating a standard set of labels for terra.State objects Note that you cannot record two metrics with the same name and a different set of labels; if you do, the prometheus client library will panic. |
cleanup
Package cleanup contains logic for cleaning up Bee cloud resources when BEEs are deleted
|
Package cleanup contains logic for cleaning up Bee cloud resources when BEEs are deleted |
charts
|
|
changedfiles
Package changedfiles maps a list of updated files in the terra-helmfile repo to a list of charts that need to be published.
|
Package changedfiles maps a list of updated files in the terra-helmfile repo to a list of charts that need to be published. |
releaser
Package releaser is the main orchestrator for releasing new charts.
|
Package releaser is the main orchestrator for releasing new charts. |
Package cli contains code for Thelma's command-line interface
|
Package cli contains code for Thelma's command-line interface |
flags
Package flags contains common utilities for interacting with CLI flags
|
Package flags contains common utilities for interacting with CLI flags |
Package clients contains convenience constructors API clients that Thelma uses
|
Package clients contains convenience constructors API clients that Thelma uses |
api
Package api contains interfaces for client factories in the clients package.
|
Package api contains interfaces for client factories in the clients package. |
google/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. |
vault/testing
Package testing provides utilities for testing code that requires a Vault client
|
Package testing provides utilities for testing code that requires a Vault client |
Package ops contains operational tools for Terra services
|
Package ops contains operational tools for Terra services |
Package render contains code for rendering Kubernetes manifests from Helm charts
|
Package render contains code for rendering Kubernetes manifests from Helm charts |
helmfile/stateval
Package stateval is used for generating Helmfile state values.
|
Package stateval is used for generating Helmfile state values. |
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. |
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. |
Package utils contains miscellaneous utility code
|
Package utils contains miscellaneous utility code |
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.