internal/

directory
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2026 License: Apache-2.0

Directories

Path Synopsis
Package action implements deploy, delete, list, and status business logic.
Package action implements deploy, delete, list, and status business logic.
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.
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.
cmdopts
Package cmdopts defines flags and helpers shared by every Deployah command.
Package cmdopts defines flags and helpers shared by every Deployah command.
delete
Package delete implements the deployah delete command.
Package delete implements the deployah delete command.
deploy
Package deploy implements the deployah deploy command.
Package deploy implements the deployah deploy command.
initialize
Package initialize implements the deployah init command.
Package initialize implements the deployah init command.
list
Package list implements the deployah list command.
Package list implements the deployah list command.
logs
Package logs implements the deployah logs command.
Package logs implements the deployah logs command.
plan
Package plan implements the deployah plan command.
Package plan implements the deployah plan command.
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.
run
Package run implements the deployah run command.
Package run implements the deployah run command.
shell
Package shell implements the deployah shell command.
Package shell implements the deployah shell command.
status
Package status implements the deployah status command.
Package status implements the deployah status command.
validate
Package validate implements the deployah validate command.
Package validate implements the deployah validate command.
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.
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.
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.
Package k8s provides Kubernetes client helpers for Deployah resources.
Package k8s provides Kubernetes client helpers for Deployah resources.
Package localkube manages local Kubernetes clusters for development use.
Package localkube manages local Kubernetes clusters for development use.
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.
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.
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.
semantic
Package semantic is the unredacted model of one deployment plan.
Package semantic is the unredacted model of one deployment 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.
Package readiness computes per-component pod readiness for a Helm release.
Package readiness computes per-component pod readiness for a Helm release.
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.
Package session holds per-command Kubernetes and Helm client state.
Package session holds per-command Kubernetes and Helm client state.
Package spec parses, validates, and manipulates Deployah spec files.
Package spec parses, validates, and manipulates Deployah spec files.
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.
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.
Package testing provides integration test helpers for Deployah scenarios.
Package testing provides integration test helpers for Deployah scenarios.
nabatctx
Package nabatctx provides Nabat application contexts and captured IO for tests.
Package nabatctx provides Nabat application contexts and captured IO for tests.
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.
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.
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.
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.

Jump to

Keyboard shortcuts

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