Round 399: Buf ext, Ko ext, Skaffold ext, Tilt/DevSpace ext (20 commands)
ober
c26d4708b03fb54fb399ddf4794373d2d1f8a1ab
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4583,6 +4583,31 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features | ebib-import-file | :orange_circle: | Import file into Ebib | | ebib-push-citation | :orange_circle: | Push Ebib citation to buffer | +### Round 399 — Buf ext, Ko ext, Skaffold ext, Tilt/DevSpace ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Buf lint | — | `buf-lint` | :orange_circle: Scaffolded | +| Buf breaking changes | — | `buf-breaking` | :orange_circle: Scaffolded | +| Buf code generation | — | `buf-generate` | :orange_circle: Scaffolded | +| Buf push to BSR | — | `buf-push` | :orange_circle: Scaffolded | +| Ko build image | — | `ko-build` | :orange_circle: Scaffolded | +| Ko deploy | — | `ko-deploy` | :orange_circle: Scaffolded | +| Ko resolve refs | — | `ko-resolve` | :orange_circle: Scaffolded | +| Ko registry login | — | `ko-login` | :orange_circle: Scaffolded | +| Skaffold deploy | — | `skaffold-deploy` | :orange_circle: Scaffolded | +| Skaffold debug | — | `skaffold-debug` | :orange_circle: Scaffolded | +| Skaffold diagnose | — | `skaffold-diagnose` | :orange_circle: Scaffolded | +| Skaffold fix config | — | `skaffold-fix` | :orange_circle: Scaffolded | +| Tilt logs | — | `tilt-logs` | :orange_circle: Scaffolded | +| Tilt disable resource | — | `tilt-disable` | :orange_circle: Scaffolded | +| Tilt enable resource | — | `tilt-enable` | :orange_circle: Scaffolded | +| Tilt args | — | `tilt-args` | :orange_circle: Scaffolded | +| DevSpace build | — | `devspace-build` | :orange_circle: Scaffolded | +| DevSpace enter | — | `devspace-enter` | :orange_circle: Scaffolded | +| DevSpace sync | — | `devspace-sync` | :orange_circle: Scaffolded | +| DevSpace open | — | `devspace-open` | :orange_circle: Scaffolded | + ### Round 398 — Gatling ext, k6 ext, Locust ext, Artillery/Vegeta ext | Feature | Emacs | jemacs | Status | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -27667,3 +27667,44 @@ (def (cmd-vegeta-encode app) (let* ((echo (app-state-echo app))) (echo-message! echo "Vegeta: encoding targets"))) + +;; Round 399 batch 2 — Skaffold ext, Tilt/DevSpace ext +(def (cmd-skaffold-diagnose app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Skaffold: diagnosing configuration"))) + +(def (cmd-skaffold-fix app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Skaffold: fixing configuration"))) + +(def (cmd-tilt-logs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tilt: viewing logs"))) + +(def (cmd-tilt-disable app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tilt: disabling resource"))) + +(def (cmd-tilt-enable app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tilt: enabling resource"))) + +(def (cmd-tilt-args app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tilt: setting Tiltfile args"))) + +(def (cmd-devspace-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DevSpace: building images"))) + +(def (cmd-devspace-enter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DevSpace: entering container"))) + +(def (cmd-devspace-sync app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DevSpace: syncing files"))) + +(def (cmd-devspace-open app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DevSpace: opening in browser"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -28454,3 +28454,44 @@ (def (cmd-locust-workers app) (let* ((echo (app-state-echo app))) (echo-message! echo "Locust: listing workers"))) + +;; Round 399 batch 1 — Buf ext, Ko ext +(def (cmd-buf-lint app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buf: linting protobuf files"))) + +(def (cmd-buf-breaking app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buf: checking for breaking changes"))) + +(def (cmd-buf-generate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buf: generating code"))) + +(def (cmd-buf-push app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buf: pushing to BSR"))) + +(def (cmd-ko-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ko: building Go container image"))) + +(def (cmd-ko-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ko: deploying to Kubernetes"))) + +(def (cmd-ko-resolve app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ko: resolving image references"))) + +(def (cmd-ko-login app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ko: logging into registry"))) + +(def (cmd-skaffold-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Skaffold: deploying to cluster"))) + +(def (cmd-skaffold-debug app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Skaffold: starting debug mode"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -9860,4 +9860,26 @@ (register-command! 'vegeta-report cmd-vegeta-report) (register-command! 'vegeta-plot cmd-vegeta-plot) (register-command! 'vegeta-encode cmd-vegeta-encode) + + ;; Round 399 — Buf ext, Ko ext, Skaffold ext, Tilt/DevSpace ext + (register-command! 'buf-lint cmd-buf-lint) + (register-command! 'buf-breaking cmd-buf-breaking) + (register-command! 'buf-generate cmd-buf-generate) + (register-command! 'buf-push cmd-buf-push) + (register-command! 'ko-build cmd-ko-build) + (register-command! 'ko-deploy cmd-ko-deploy) + (register-command! 'ko-resolve cmd-ko-resolve) + (register-command! 'ko-login cmd-ko-login) + (register-command! 'skaffold-deploy cmd-skaffold-deploy) + (register-command! 'skaffold-debug cmd-skaffold-debug) + (register-command! 'skaffold-diagnose cmd-skaffold-diagnose) + (register-command! 'skaffold-fix cmd-skaffold-fix) + (register-command! 'tilt-logs cmd-tilt-logs) + (register-command! 'tilt-disable cmd-tilt-disable) + (register-command! 'tilt-enable cmd-tilt-enable) + (register-command! 'tilt-args cmd-tilt-args) + (register-command! 'devspace-build cmd-devspace-build) + (register-command! 'devspace-enter cmd-devspace-enter) + (register-command! 'devspace-sync cmd-devspace-sync) + (register-command! 'devspace-open cmd-devspace-open) )