عنوان:

‫Mend Renovate از به‌روزرسانی وابستگی‌ها در برنامه‌های مبتنی بر فایل C# و Cake.Sdk پشتیبانی می‌کند


نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۲/۰۹ ۰۱:۱۲
آدرس: www.dntips.ir
ابزار Renovate اکنون قادر به به‌روزرسانی وابستگی‌ها در اسکریپت‌های تک‌فایلی C# و اسکریپت‌های ساخت Cake.Sdk با استفاده از دستورالعمل‌های #:sdk، #:package و InstallTool است. این به‌روزرسانی با دو تغییر در کد انجام شده است: مدیر NuGet اکنون دستورالعمل‌های #:sdk و #:package را در فایل‌های C# درک می‌کند و مدیر Cake می‌تواند بسته‌ها را از فراخوانی‌های InstallTool و InstallTools استخراج و به‌روزرسانی کند. در مدل اجرای مبتنی بر فایل در .NET 10، وابستگی‌ها با استفاده از #:sdk و #:package در بالای فایل به جای فایل .csproj تعریف می‌شوند. Cake.Sdk نیز از همین مکانیسم برای اسکریپت‌های ساخت استفاده می‌کند و ابزارها از طریق InstallTool() یا InstallTools() نصب می‌شوند. Renovate به طور پیش‌فرض فایل‌های پروژه و پیکربندی را شامل می‌شود، بنابراین قبلاً فایل‌های .cs ساده را اسکن نمی‌کرد. دو درخواست pull این قابلیت را به Renovate اضافه می‌کنند: پشتیبانی از دستورالعمل‌های بسته در یک فایل برای مدیر NuGet و پشتیبانی از استخراج بسته‌های NuGet از متدهای کمکی InstallTools برای مدیر Cake. برای استفاده عملی، از مدیر NuGet برای #:sdk و #:package در هر فایل C# و از مدیر Cake برای سازه‌های خاص Cake (از جمله InstallTool(s)) در فایل‌های C# استفاده کنید. Renovate اکنون می‌تواند وابستگی‌های #:sdk (مانند #:sdk Cake.Sdk@6.0.0#:package (مانند #:package Cake.Core@6.0.0) و InstallTool()/InstallTools() (مانند InstallTool("dotnet:https://api.nuget.org/v3/index.json?package=DPI&version=2025.12.17.349");) را در اسکریپت‌های تک‌فایلی C# یا فایل‌های ساخت Cake.Sdk به‌روزرسانی کند. برای فعال‌سازی این قابلیت در مخزن خود، باید الگوهای فایل مربوطه را در پیکربندی Renovate (مانند renovate.json یا renovate.json5) اضافه کنید.


مشاهده مطلب اصلی