rtk-ai/rtk

feat: add ArgoCD CLI filter for app status and sync output compression

Open

#1,914 建立於 2026年5月16日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)Rust (2,914 fork)batch import
area:clienhancementhelp wantedpriority:medium

倉庫指標

Star
 (48,085 star)
PR 合併指標
 (平均合併 11天 1小時) (30 天內合併 45 個 PR)

描述

Problem

argocd CLI output contains verbose log prefixes (time=..., TIMESTAMP ...), FATA fatal context deadline errors, and blank lines that add noise without value. App status tables and sync output are useful but surrounded by cruft.

Proposed Solution

Add src/filters/argocd.toml matching ^argocd\b that:

  • Strips time= log prefix lines
  • Strips TIMESTAMP header lines
  • Strips FATA[N] context deadline lines
  • Truncates at 120 chars/50 lines for large output
  • Preserves app status tables, health info, and sync state

Also add a corresponding RtkRule in src/discover/rules.rs for automatic hook rewriting of argocd (app|repo|cluster|proj) subcommands.

貢獻者指南