Skip to content

always run helm on deploy - #160

Merged
atkrad merged 4 commits into
mainfrom
deploy-always-runs-helm
Sep 25, 2026
Merged

atkrad merged 4 commits into
mainfrom
deploy-always-runs-helm

Conversation

@atkrad

@atkrad atkrad commented Sep 25, 2026

Copy link
Copy Markdown
Member

Summary

  • deployah deploy validates the spec, runs guards, then always runs Helm: an install for a new release, an upgrade for an existing one
  • the plan preview, confirmation, --yes, --reapply, and the no-op gate are gone; a chart render happens only before a volume resize
  • semantic planning is unchanged: HelmNone still means the plan has no release-intent transition, and it does not decide whether deploy runs Helm

Related

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

go test -race ./..., golangci-lint run ./..., tagged go vet for e2e and integration, and nix run .#test-integration passed. Kind e2e was not run because kind is not installed on this machine.

Labels

  • One of: kind/feature, kind/bug, kind/docs, kind/chore
  • Add breaking-change if this breaks existing CLI or config behavior
  • Add skip-changelog for internal-only PRs that should not appear in notes

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

- drop the plan preview, confirmation, and no-op gate
- render only before a volume resize
- keep semantic HelmAction as a plan result
@atkrad atkrad added kind/feature New capability breaking-change Breaking change; call out in release notes labels Sep 25, 2026
@github-actions github-actions Bot added kind/docs Documentation only area/cli Commands, flags, UX copy area/helm Chart render, release, post-render area/deploy Deploy and plan session flow area/testing Scenarios, harness, goldens labels Sep 25, 2026
@codecov

codecov Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

- keep accepted ADRs as the current architecture
- expect Deployed from a second unchanged deploy
- mention the resize render in RenderResult docs
@atkrad atkrad self-assigned this Sep 25, 2026
@atkrad
atkrad merged commit c86de42 into main Sep 25, 2026
14 checks passed
@atkrad
atkrad deleted the deploy-always-runs-helm branch September 25, 2026 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/cli Commands, flags, UX copy area/deploy Deploy and plan session flow area/helm Chart render, release, post-render area/testing Scenarios, harness, goldens breaking-change Breaking change; call out in release notes kind/docs Documentation only kind/feature New capability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant