internal/

directory
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 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.
common
Package common defines flags and options shared by every Deployah command.
Package common defines flags and options 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, which renders a Deployah spec into a Helm chart and installs or upgrades the release on the target cluster.
Package deploy implements the deployah deploy command, which renders a Deployah spec into a Helm chart and installs or upgrades the release on the target cluster.
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.
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 drift detects cluster drift: changes made to live resources outside of Deployah that Deployah's own spec-edit plan would not otherwise report.
Package drift detects cluster drift: changes made to live resources outside of Deployah that Deployah's own spec-edit plan would not otherwise report.
Package extras loads raw Kubernetes manifests and CRDs from .deployah/, merges Deployah identity metadata, injects manifests into a Helm release via a post-renderer, and applies CRDs to the cluster before the release.
Package extras loads raw Kubernetes manifests and CRDs from .deployah/, merges Deployah identity metadata, injects manifests into a Helm release via a post-renderer, and applies CRDs to the cluster before the release.
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 computes and renders a preview of the changes a deploy would make, comparing the rendered manifest for an environment against the manifest stored in the last successful Helm release.
Package plan computes and renders a preview of the changes a deploy would make, comparing the rendered manifest for an environment against the manifest stored in the last successful Helm release.
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 client-side chart render result shared by the Helm engine, session's deployah.dev/deployah/internal/session.HelmClient, and plan/deploy callers.
Package render holds the client-side chart render result shared by the Helm engine, session's deployah.dev/deployah/internal/session.HelmClient, and plan/deploy callers.
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 testing provides integration test helpers for Deployah scenarios.
Package testing provides integration test helpers for Deployah scenarios.
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 util provides small validation helpers shared by CLI prompts and spec processing.
Package util provides small validation helpers shared by CLI prompts and spec processing.

Jump to

Keyboard shortcuts

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