internal/

directory
v1.1.40 Latest Latest
Warning

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

Go to latest
Published: May 8, 2024 License: BSD-3-Clause

Directories

Path Synopsis
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
app/autoupdate
Package autoupdate implements Thelma's self-install and self-update features
Package autoupdate implements Thelma's self-install and self-update features
app/autoupdate/bootstrap
Package bootstrap handles initial installation for Thelma.
Package bootstrap handles initial installation for Thelma.
app/autoupdate/manifest
Package manifest contains logic for parsing Thelma build manifests
Package manifest contains logic for parsing Thelma build manifests
app/env
Package env includes utilities for interacting with environment variables
Package env includes utilities for interacting with environment variables
app/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.
bee
bee/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.
charts/releaser
Package releaser is the main orchestrator for releasing new charts.
Package releaser is the main orchestrator for releasing new charts.
cli
Package cli contains code for Thelma's command-line interface
Package cli contains code for Thelma's command-line interface
cli/flags
Package flags contains common utilities for interacting with CLI flags
Package flags contains common utilities for interacting with CLI flags
clients
Package clients contains convenience constructors API clients that Thelma uses
Package clients contains convenience constructors API clients that Thelma uses
clients/api
Package api contains interfaces for client factories in the clients package.
Package api contains interfaces for client factories in the clients package.
clients/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.
clients/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
ops
Package ops contains operational tools for Terra services
Package ops contains operational tools for Terra services
render
Package render contains code for rendering Kubernetes manifests from Helm charts
Package render contains code for rendering Kubernetes manifests from Helm charts
render/helmfile/stateval
Package stateval is used for generating Helmfile state values.
Package stateval is used for generating Helmfile state values.
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.
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.
utils
Package utils contains miscellaneous utility code
Package utils contains miscellaneous utility code
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

Jump to

Keyboard shortcuts

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