Round 361: Tilt ext, DevSpace ext, Skaffold ext, Garden ext, Okteto ext (20 commands)
ober
5c3440c1557106b1125a9f93f4d5e0f80499d318
--- 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 361 — Tilt ext, DevSpace ext, Skaffold ext, Garden ext, Okteto ext + +| Feature | Status | Notes | +|---|---|---| +| tilt-up | :orange_circle: | Tilt: start dev environment | +| tilt-down | :orange_circle: | Tilt: tear down environment | +| tilt-ci | :orange_circle: | Tilt: run in CI mode | +| tilt-trigger | :orange_circle: | Tilt: trigger resource | +| devspace-dev | :orange_circle: | DevSpace: start dev mode | +| devspace-deploy | :orange_circle: | DevSpace: deploy | +| devspace-purge | :orange_circle: | DevSpace: purge deployment | +| devspace-logs | :orange_circle: | DevSpace: show logs | +| skaffold-dev | :orange_circle: | Skaffold: start dev loop | +| skaffold-run | :orange_circle: | Skaffold: build and deploy | +| skaffold-build | :orange_circle: | Skaffold: build artifacts | +| skaffold-render | :orange_circle: | Skaffold: render manifests | +| garden-deploy | :orange_circle: | Garden: deploy | +| garden-test | :orange_circle: | Garden: run tests | +| garden-dev | :orange_circle: | Garden: start dev mode | +| garden-logs | :orange_circle: | Garden: show logs | +| okteto-up | :orange_circle: | Okteto: activate dev env | +| okteto-down | :orange_circle: | Okteto: deactivate dev env | +| okteto-deploy | :orange_circle: | Okteto: deploy application | +| okteto-status | :orange_circle: | Okteto: show status | + ### Round 360 — Gleam ext, Roc ext, Haxe ext, Janet ext, Fennel ext | Feature | Status | Notes | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -26045,3 +26045,45 @@ (echo-read-string echo "Fennel lint file: " (lambda (file) (echo-message! echo (str "Fennel: linting " file)))))) + +;;; Round 361 — Skaffold ext, Garden ext, Okteto ext (batch 2) + +(def (cmd-skaffold-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Skaffold: building artifacts"))) + +(def (cmd-skaffold-render app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Skaffold: rendering manifests"))) + +(def (cmd-garden-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Garden: deploying"))) + +(def (cmd-garden-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Garden: running tests"))) + +(def (cmd-garden-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Garden: starting dev mode"))) + +(def (cmd-garden-logs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Garden: showing logs"))) + +(def (cmd-okteto-up app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Okteto: activating dev environment"))) + +(def (cmd-okteto-down app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Okteto: deactivating dev environment"))) + +(def (cmd-okteto-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Okteto: deploying application"))) + +(def (cmd-okteto-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Okteto: showing status"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -26798,3 +26798,47 @@ (def (cmd-haxe-run app) (let* ((echo (app-state-echo app))) (echo-message! echo "Haxe: running project"))) + +;;; Round 361 — Tilt ext, DevSpace ext, Skaffold ext, Garden ext, Okteto ext (batch 1) + +(def (cmd-tilt-up app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tilt: starting dev environment"))) + +(def (cmd-tilt-down app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tilt: tearing down environment"))) + +(def (cmd-tilt-ci app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tilt: running in CI mode"))) + +(def (cmd-tilt-trigger app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Tilt trigger resource: " + (lambda (res) + (echo-message! echo (str "Tilt: triggering " res)))))) + +(def (cmd-devspace-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DevSpace: starting dev mode"))) + +(def (cmd-devspace-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DevSpace: deploying"))) + +(def (cmd-devspace-purge app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DevSpace: purging deployment"))) + +(def (cmd-devspace-logs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DevSpace: showing logs"))) + +(def (cmd-skaffold-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Skaffold: starting dev loop"))) + +(def (cmd-skaffold-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Skaffold: building and deploying"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -9024,4 +9024,26 @@ (register-command! 'fennel-eval cmd-fennel-eval) (register-command! 'fennel-repl cmd-fennel-repl) (register-command! 'fennel-lint cmd-fennel-lint) + + ;; Round 361 — Tilt ext, DevSpace ext, Skaffold ext, Garden ext, Okteto ext + (register-command! 'tilt-up cmd-tilt-up) + (register-command! 'tilt-down cmd-tilt-down) + (register-command! 'tilt-ci cmd-tilt-ci) + (register-command! 'tilt-trigger cmd-tilt-trigger) + (register-command! 'devspace-dev cmd-devspace-dev) + (register-command! 'devspace-deploy cmd-devspace-deploy) + (register-command! 'devspace-purge cmd-devspace-purge) + (register-command! 'devspace-logs cmd-devspace-logs) + (register-command! 'skaffold-dev cmd-skaffold-dev) + (register-command! 'skaffold-run cmd-skaffold-run) + (register-command! 'skaffold-build cmd-skaffold-build) + (register-command! 'skaffold-render cmd-skaffold-render) + (register-command! 'garden-deploy cmd-garden-deploy) + (register-command! 'garden-test cmd-garden-test) + (register-command! 'garden-dev cmd-garden-dev) + (register-command! 'garden-logs cmd-garden-logs) + (register-command! 'okteto-up cmd-okteto-up) + (register-command! 'okteto-down cmd-okteto-down) + (register-command! 'okteto-deploy cmd-okteto-deploy) + (register-command! 'okteto-status cmd-okteto-status) )