Skip to content

add custom manifests and CRDs via .deployah/#5

Merged
atkrad merged 3 commits into
mainfrom
add-custom-manifests-and-crds
Jul 25, 2026
Merged

add custom manifests and CRDs via .deployah/#5
atkrad merged 3 commits into
mainfrom
add-custom-manifests-and-crds

Conversation

@atkrad

@atkrad atkrad commented Jul 25, 2026

Copy link
Copy Markdown
Member

Summary

  • Add .deployah/manifests/ and .deployah/crds/ so users can ship raw Kubernetes YAML next to the generated Helm chart (Bitnami-style escape hatch).
  • Manifests join the Helm release via a post-renderer; CRDs apply first with --crds create|create-replace, including when the Helm plan is idle.
  • Wire plan/deploy/init, document in README/CLI help, and add integration scenarios for manifests, env-scoped extras + CRDs, and plan with extras.

Related

Fixes #4

Test plan

  • Unit tests added/updated
  • Scenario under scenarios/ (if behavior changes)
  • nix run .#lint / pre-commit clean
  • Manual smoke (command + expected result), if user-facing

Checklist

  • Title is short and imperative (matches commit style)
  • Docs / CLI help updated when user-facing (README.md, docs/cli/)
  • No secrets or local-only paths in the diff

Ship raw Kubernetes YAML next to the generated chart: manifests join
the Helm release, CRDs apply first with create/create-replace.

Fixes #4
@github-actions github-actions Bot added kind/docs Documentation only area/cli Commands, flags, UX copy area/spec deployah.yaml schema or loading area/helm Chart render, release, post-render area/deploy Deploy and plan session flow area/extras Custom manifests and CRDs under .deployah/ area/testing Scenarios, harness, goldens labels Jul 25, 2026
@atkrad atkrad self-assigned this Jul 25, 2026
@codecov

codecov Bot commented Jul 25, 2026

Copy link
Copy Markdown

@atkrad atkrad removed the kind/docs Documentation only label Jul 25, 2026
- refresh deployahVendorHash after go.mod change
- add unit tests for extras/deploy/plan/init paths
- drop per-flag codecov patch gates (render-only integration)
@github-actions github-actions Bot added kind/docs Documentation only area/ci GitHub Actions and release packaging labels Jul 25, 2026
@atkrad
atkrad merged commit efc9709 into main Jul 25, 2026
12 checks passed
@atkrad
atkrad deleted the add-custom-manifests-and-crds branch July 25, 2026 09:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ci GitHub Actions and release packaging area/cli Commands, flags, UX copy area/deploy Deploy and plan session flow area/extras Custom manifests and CRDs under .deployah/ area/helm Chart render, release, post-render area/spec deployah.yaml schema or loading area/testing Scenarios, harness, goldens kind/docs Documentation only

Projects

None yet

Development

Successfully merging this pull request may close these issues.

proposal: custom Kubernetes manifests and CRDs via .deployah/

1 participant