Round 362: Telepresence ext, Kubevela ext, Knative ext, Dapr ext, KEDA ext (20 commands)
ober
29cb89a9d72464f633202a82326ac62228ed9421
--- 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 362 — Telepresence ext, Kubevela ext, Knative ext, Dapr ext, KEDA ext + +| Feature | Status | Notes | +|---|---|---| +| telepresence-connect | :orange_circle: | Telepresence: connect to cluster | +| telepresence-intercept | :orange_circle: | Telepresence: intercept service | +| telepresence-status | :orange_circle: | Telepresence: show status | +| telepresence-quit | :orange_circle: | Telepresence: disconnect | +| kubevela-up | :orange_circle: | KubeVela: deploy application | +| kubevela-status | :orange_circle: | KubeVela: application status | +| kubevela-show | :orange_circle: | KubeVela: show application | +| kubevela-delete | :orange_circle: | KubeVela: delete application | +| knative-service | :orange_circle: | Knative: list services | +| knative-revision | :orange_circle: | Knative: list revisions | +| knative-route | :orange_circle: | Knative: list routes | +| knative-domain | :orange_circle: | Knative: list domain mappings | +| dapr-run | :orange_circle: | Dapr: run application | +| dapr-stop | :orange_circle: | Dapr: stop application | +| dapr-list | :orange_circle: | Dapr: list running apps | +| dapr-invoke | :orange_circle: | Dapr: invoke method | +| keda-scalers | :orange_circle: | KEDA: list scalers | +| keda-status | :orange_circle: | KEDA: show status | +| keda-triggers | :orange_circle: | KEDA: list triggers | +| keda-version | :orange_circle: | KEDA: show version | + ### Round 361 — Tilt ext, DevSpace ext, Skaffold ext, Garden ext, Okteto ext | Feature | Status | Notes | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -26087,3 +26087,51 @@ (def (cmd-okteto-status app) (let* ((echo (app-state-echo app))) (echo-message! echo "Okteto: showing status"))) + +;;; Round 362 — Knative ext, Dapr ext, KEDA ext (batch 2) + +(def (cmd-knative-route app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knative: listing routes"))) + +(def (cmd-knative-domain app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knative: listing domain mappings"))) + +(def (cmd-dapr-run app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Dapr run app: " + (lambda (app-name) + (echo-message! echo (str "Dapr: running " app-name)))))) + +(def (cmd-dapr-stop app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Dapr stop app: " + (lambda (app-name) + (echo-message! echo (str "Dapr: stopping " app-name)))))) + +(def (cmd-dapr-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Dapr: listing running apps"))) + +(def (cmd-dapr-invoke app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Dapr invoke method: " + (lambda (method) + (echo-message! echo (str "Dapr: invoking " method)))))) + +(def (cmd-keda-scalers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "KEDA: listing scalers"))) + +(def (cmd-keda-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "KEDA: showing status"))) + +(def (cmd-keda-triggers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "KEDA: listing triggers"))) + +(def (cmd-keda-version app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "KEDA: showing version"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -26842,3 +26842,51 @@ (def (cmd-skaffold-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Skaffold: building and deploying"))) + +;;; Round 362 — Telepresence ext, Kubevela ext, Knative ext, Dapr ext, KEDA ext (batch 1) + +(def (cmd-telepresence-connect app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Telepresence: connecting to cluster"))) + +(def (cmd-telepresence-intercept app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Telepresence intercept service: " + (lambda (svc) + (echo-message! echo (str "Telepresence: intercepting " svc)))))) + +(def (cmd-telepresence-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Telepresence: showing status"))) + +(def (cmd-telepresence-quit app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Telepresence: disconnecting"))) + +(def (cmd-kubevela-up app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "KubeVela: deploying application"))) + +(def (cmd-kubevela-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "KubeVela: showing application status"))) + +(def (cmd-kubevela-show app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "KubeVela show app: " + (lambda (name) + (echo-message! echo (str "KubeVela: showing " name)))))) + +(def (cmd-kubevela-delete app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "KubeVela delete app: " + (lambda (name) + (echo-message! echo (str "KubeVela: deleting " name)))))) + +(def (cmd-knative-service app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knative: listing services"))) + +(def (cmd-knative-revision app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knative: listing revisions"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -9046,4 +9046,26 @@ (register-command! 'okteto-down cmd-okteto-down) (register-command! 'okteto-deploy cmd-okteto-deploy) (register-command! 'okteto-status cmd-okteto-status) + + ;; Round 362 — Telepresence ext, Kubevela ext, Knative ext, Dapr ext, KEDA ext + (register-command! 'telepresence-connect cmd-telepresence-connect) + (register-command! 'telepresence-intercept cmd-telepresence-intercept) + (register-command! 'telepresence-status cmd-telepresence-status) + (register-command! 'telepresence-quit cmd-telepresence-quit) + (register-command! 'kubevela-up cmd-kubevela-up) + (register-command! 'kubevela-status cmd-kubevela-status) + (register-command! 'kubevela-show cmd-kubevela-show) + (register-command! 'kubevela-delete cmd-kubevela-delete) + (register-command! 'knative-service cmd-knative-service) + (register-command! 'knative-revision cmd-knative-revision) + (register-command! 'knative-route cmd-knative-route) + (register-command! 'knative-domain cmd-knative-domain) + (register-command! 'dapr-run cmd-dapr-run) + (register-command! 'dapr-stop cmd-dapr-stop) + (register-command! 'dapr-list cmd-dapr-list) + (register-command! 'dapr-invoke cmd-dapr-invoke) + (register-command! 'keda-scalers cmd-keda-scalers) + (register-command! 'keda-status cmd-keda-status) + (register-command! 'keda-triggers cmd-keda-triggers) + (register-command! 'keda-version cmd-keda-version) )