Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
action
Package action implements deploy, delete, list, and status business logic.
|
Package action implements deploy, delete, list, and status business logic. |
|
cli
Package cli provides shared CLI helpers used across Deployah commands.
|
Package cli provides shared CLI helpers used across Deployah commands. |
|
cmd
Package cmd provides the commands for the Deployah application.
|
Package cmd provides the commands for the Deployah application. |
|
cmd/cluster
Package cluster provides the "deployah cluster" command group, which manages a single local Kubernetes cluster for development.
|
Package cluster provides the "deployah cluster" command group, which manages a single local Kubernetes cluster for development. |
|
cmd/cmdopts
Package cmdopts defines flags and helpers shared by every Deployah command.
|
Package cmdopts defines flags and helpers shared by every Deployah command. |
|
cmd/delete
Package delete implements the deployah delete command.
|
Package delete implements the deployah delete command. |
|
cmd/deploy
Package deploy implements the deployah deploy command.
|
Package deploy implements the deployah deploy command. |
|
cmd/initialize
Package initialize implements the deployah init command.
|
Package initialize implements the deployah init command. |
|
cmd/list
Package list implements the deployah list command.
|
Package list implements the deployah list command. |
|
cmd/logs
Package logs implements the deployah logs command.
|
Package logs implements the deployah logs command. |
|
cmd/plan
Package plan implements the deployah plan command.
|
Package plan implements the deployah plan command. |
|
cmd/resolve
Package resolve implements the "deployah resolve" command which shows the fully resolved configuration for a given environment without contacting a cluster.
|
Package resolve implements the "deployah resolve" command which shows the fully resolved configuration for a given environment without contacting a cluster. |
|
cmd/run
Package run implements the deployah run command.
|
Package run implements the deployah run command. |
|
cmd/shell
Package shell implements the deployah shell command.
|
Package shell implements the deployah shell command. |
|
cmd/status
Package status implements the deployah status command.
|
Package status implements the deployah status command. |
|
cmd/validate
Package validate implements the deployah validate command.
|
Package validate implements the deployah validate command. |
|
e2e
Package e2e drives the Deployah CLI in-process against a live Kind cluster.
|
Package e2e drives the Deployah CLI in-process against a live Kind cluster. |
|
extras
Package extras loads raw Kubernetes manifests and CRDs from .deployah/, merges Deployah identity metadata into extra manifests, injects those manifests into a Helm release via a post-renderer, and copies CRD source files unchanged into the generated chart crds/ directory.
|
Package extras loads raw Kubernetes manifests and CRDs from .deployah/, merges Deployah identity metadata into extra manifests, injects those manifests into a Helm release via a post-renderer, and copies CRD source files unchanged into the generated chart crds/ directory. |
|
helm
Package helm generates Helm charts from Deployah specs and drives install, upgrade, list, and delete operations against a cluster.
|
Package helm generates Helm charts from Deployah specs and drives install, upgrade, list, and delete operations against a cluster. |
|
k8s
Package k8s provides Kubernetes client helpers for Deployah resources.
|
Package k8s provides Kubernetes client helpers for Deployah resources. |
|
localkube
Package localkube manages local Kubernetes clusters for development use.
|
Package localkube manages local Kubernetes clusters for development use. |
|
localkube/cloudprovider
Package cloudprovider manages the cloud-provider-kind sidecar container that enables LoadBalancer, Ingress, and Gateway API in local Kind clusters.
|
Package cloudprovider manages the cloud-provider-kind sidecar container that enables LoadBalancer, Ingress, and Gateway API in local Kind clusters. |
|
localkube/imageref
Package imageref resolves an image reference to an io.ReadCloser of the image's Docker/OCI tar archive.
|
Package imageref resolves an image reference to an io.ReadCloser of the image's Docker/OCI tar archive. |
|
plan
Package plan builds a read-only deployment plan from a rendered release and, on upgrade, from live cluster objects.
|
Package plan builds a read-only deployment plan from a rendered release and, on upgrade, from live cluster objects. |
|
plan/semantic
Package semantic is the unredacted model of one deployment plan.
|
Package semantic is the unredacted model of one deployment plan. |
|
plan/view
Package view is the serialization and redaction boundary for the semantic Plan domain model.
|
Package view is the serialization and redaction boundary for the semantic Plan domain model. |
|
readiness
Package readiness computes per-component pod readiness for a Helm release.
|
Package readiness computes per-component pod readiness for a Helm release. |
|
render
Package render holds the chart render that Helm, plan, and deployah.dev/deployah/internal/session.HelmClient share.
|
Package render holds the chart render that Helm, plan, and deployah.dev/deployah/internal/session.HelmClient share. |
|
session
Package session holds per-command Kubernetes and Helm client state.
|
Package session holds per-command Kubernetes and Helm client state. |
|
spec
Package spec parses, validates, and manipulates Deployah spec files.
|
Package spec parses, validates, and manipulates Deployah spec files. |
|
spec/schema
Package schema embeds versioned JSON schemas for manifest, environment, and platform validation.
|
Package schema embeds versioned JSON schemas for manifest, environment, and platform validation. |
|
target
Package target resolves and represents the Kubernetes destination used by a Deployah invocation.
|
Package target resolves and represents the Kubernetes destination used by a Deployah invocation. |
|
testing
Package testing provides integration test helpers for Deployah scenarios.
|
Package testing provides integration test helpers for Deployah scenarios. |
|
testing/nabatctx
Package nabatctx provides Nabat application contexts and captured IO for tests.
|
Package nabatctx provides Nabat application contexts and captured IO for tests. |
|
testing/testenv
Package testenv isolates kubeconfig-related process and client-go global state for unit tests.
|
Package testenv isolates kubeconfig-related process and client-go global state for unit tests. |
|
testing/testpath
Package testpath provides path helpers for test fixtures.
|
Package testpath provides path helpers for test fixtures. |
|
tools/gendocs
command
Command gendocs generates the Deployah CLI reference as Markdown, one file per command, under docs/cli.
|
Command gendocs generates the Deployah CLI reference as Markdown, one file per command, under docs/cli. |
|
validate
Package validate provides small validation helpers shared by CLI prompts and spec processing.
|
Package validate provides small validation helpers shared by CLI prompts and spec processing. |
|
workspace
Package workspace owns the Deployah project source locations for one invocation and loads the spec and optional platform configuration from those sources.
|
Package workspace owns the Deployah project source locations for one invocation and loads the spec and optional platform configuration from those sources. |
Click to show internal directories.
Click to hide internal directories.