Skip to content

feat: animate plugin install operations with progress spinners - #286

Merged
Patel230 merged 1 commit into
mainfrom
feat/plugin-spinners
Sep 7, 2026
Merged

feat: animate plugin install operations with progress spinners#286
Patel230 merged 1 commit into
mainfrom
feat/plugin-spinners

Conversation

@Patel230

@Patel230 Patel230 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Summary

The network-backed plugin installs performed slow GitHub/marketplace fetch-and-clone with no progress feedback. Wrapped them in CLIProgress spinners matching the doctor/preflight/update pattern:

  • plugin install <repo> (GitHub path) — Installing plugin from GitHub
  • plugin marketplace install <name>Fetching pluginInstalling plugin

On a TTY each animates a live spinner; piped/CI output stays clean static lines.

Verification

  • go build ./..., go vet ./cmd/, gofumpt -l clean.
  • go test ./... exit 0 (full suite).

Wrap the network-backed plugin installs in progress spinners matching the
doctor/preflight pattern: plugin install (GitHub) shows 'Installing plugin
from GitHub', and plugin marketplace install shows 'Fetching plugin' then
'Installing plugin'. Non-TTY renders clean static lines.
@Patel230
Patel230 merged commit 0be638a into main Sep 7, 2026
25 of 26 checks passed
@Patel230
Patel230 deleted the feat/plugin-spinners branch September 7, 2026 05:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant