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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.