homeport/dyff
این ابزار یک ابزار مقایسه (diff) اختصاصی برای فایلهای YAML و گاهی اوقات JSON است که به شما کمک میکند تفاوتهای معنادار بین دو فایل را به راحتی ببینید.
کاربرد:
وقتی با تنظیمات Kubernetes، فایلهای CI/CD، یا هر پیکربندی مبتنی بر YAML کار میکنید، dyff بهتر از diff معمولی متوجه تفاوتهای ساختاری و محتوایی میشه.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواید تغییرات یک deployment.yaml قبل و بعد از آپدیت رو ببینید، یا تفاوت تنظیمات بین محیطهای dev و prod رو تحلیل کنید. همچنین برای بررسی تغییرات در فایلهای Helm یا Terraform (با خروجی JSON) هم مفیده.
چند مثال از موارد استفاده:
- مقایسه دو نسخه از values.yaml در یک چارت Helm
- دیدن تغییرات در config.yaml قبل و بعد از میگریشن
- بررسی تفاوتهای بین تنظیمات GitHub Actions در دو شاخه مختلف
- تحلیل تغییرات در خروجی Terraform plan (در فرمت JSON) ️
- ##YAML
- ##JSON
- ##DiffTool
- ##DevOps
- ##Kubernetes
- ##CI
- ##ConfigManagement
- ##Helm
- ##Terraform
- ##homeport
