Commit Graph
32 Commits
Author SHA1 Message Date
Stefan Koelle 406d65ca33 Merge pull request #1 from skoelle/renovate/go-dependencies
Update Go dependencies
2026-08-11 12:43:36 +02:00
Stefan Koelle 4bb3507aec Use separate templates for AWS secret ID and Kubernetes secret name 2026-08-09 14:39:32 +02:00
Stefan Koelle 145288971a Add separate k8s_secret_name_template, since Kubernetes secret names follow a different pattern than AWS secret names 2026-08-09 14:36:44 +02:00
Stefan Koelle 75e0b832a2 fix: compute Kubernetes secret name from secret_name_template too, no more manual prompt 2026-08-09 14:31:24 +02:00
Stefan Koelle 0f889de86f docs: update README for the redesigned env-menu control pane and template-based config 2026-08-09 14:14:34 +02:00
Stefan Koelle ff898f727a Redesign panel: env-first menu (quit/beta/prod, each with secrets sync + redeploy), templated AWS secret ID instead of listing/region input 2026-08-09 14:05:33 +02:00
Stefan Koelle f7606011bb Redesign full-mode navigation: start at team selection with default context, resolve k9s panes from config envs instead of context-pairs 2026-08-09 14:02:55 +02:00
Stefan Koelle c02e145e4a Rework kubeexec to take explicit --context per call instead of mutating global kubectl state; drop functions superseded by config templates 2026-08-09 14:01:06 +02:00
Stefan Koelle 929b073382 Redesign config schema: contexts + envs + AWS region + secret/context templates instead of live kubectl discovery and context-pairs 2026-08-09 13:58:19 +02:00
Stefan Koelle 3af468de98 Remove context-pair tests, superseded by env-template based context resolution 2026-08-09 13:54:01 +02:00
Stefan Koelle 0a607bab28 Remove context-pair logic, superseded by env-template based context resolution 2026-08-09 13:51:36 +02:00
Stefan Koelle 1f87cdbf08 Add pure template-resolution logic (kctl.ResolveTemplate) with unit tests 2026-08-09 13:49:38 +02:00
Stefan Koelle 79c861682b Add AWS auth check before secrets workflow, with interactive SSO login prompt on expired session 2026-08-09 12:40:02 +02:00
Stefan Koelle c229f4d5d8 Add AWS auth check (sts get-caller-identity) and configurable SSO login command 2026-08-09 12:37:51 +02:00
Stefan Koelle 9daba2a3f0 fix: show a visible error screen instead of silently swallowing errors on resetToMenu 2026-08-09 12:31:43 +02:00
Stefan Koelle 4be10b6432 docs: update PLAN.md to reflect the redesigned secrets workflow (list + diff-all-fields + whole-secret force-sync) 2026-08-09 12:15:05 +02:00
Stefan Koelle e57d58aecc Redesign secrets workflow: pick AWS secret from a list, diff all fields at once, offer force-sync for the whole secret 2026-08-09 12:14:01 +02:00
Stefan Koelle b7d553c966 Add ListAWSSecrets and GetSecretAllFields for the redesigned secrets diff flow 2026-08-09 12:10:59 +02:00
Stefan Koelle 793c28afff Add pure secret-diff logic (kctl.DiffSecretValues) with unit tests 2026-08-09 12:09:25 +02:00
Stefan Koelle 26b5754f60 fix: use even-vertical tmux layout and remain-on-exit so panes stack correctly and errors stay visible 2026-08-09 12:01:50 +02:00
Stefan Koelle 76a389f52d install.sh: prevent silent abort from pipefail in tag_name extraction, add diagnostics 2026-08-09 11:57:06 +02:00
Stefan Koelle 73b38ef52c install.sh: read GitHub API response into a variable instead of a temp file (fixes curl exit 23) 2026-08-09 11:50:49 +02:00
Stefan Koelle c10b553b48 install.sh: fail with a clear message when no GitHub release exists yet 2026-08-09 11:48:06 +02:00
Stefan Koelle 8096df69eb ci: use go mod tidy to generate go.sum in the workflow (fixes missing go.sum entries) 2026-08-09 11:30:34 +02:00
Stefan Koelle 55f302226b Add README, PLAN.md, and SPEC.md 2026-08-09 11:26:17 +02:00
Stefan Koelle 24edb42dfc Add CI workflow, install.sh, and example config 2026-08-09 11:25:00 +02:00
Stefan Koelle c9ec4a1a77 Add panel mode (redeploy + secrets diff/force-sync wizard) 2026-08-09 11:23:30 +02:00
Stefan Koelle 19a7ba2d8b Add full mode navigation (Bubble Tea) and tmux 3-pane orchestration 2026-08-09 11:22:48 +02:00
Stefan Koelle 96ec9d2e1a Add internal/kubeexec wrapper and cmd/kctl-tui entrypoint (main, full mode) 2026-08-09 11:22:15 +02:00
Stefan Koelle dc8bcc555f Add internal/kctl and internal/config packages with unit tests 2026-08-09 11:21:47 +02:00
Stefan Koelle 2dae206ec4 Initial scaffold: Go + Bubble Tea kctl-tui (spec, plan, core logic, tests, CI, install script) 2026-08-09 11:21:15 +02:00
Stefan Koelle 30907014cd Initial commit 2026-08-09 11:21:14 +02:00