setup-node نسخهٔ ۷ منتشر شد
خلاصهٔ کاملتر
اکشن رسمی گیتهاب برای راهاندازی Node.js، یعنی actions/setup-node، به نسخهٔ ۷.۰.۰ رسید. تو یادداشت انتشار اومده که بزرگترین تغییر این نسخه مهاجرت کل کدبیس به ESM و بهروزرسانی وابستگیهاست؛ چون نسخهٔ major جابهجا شده، بهتره قبل از آپدیت کردن ورکفلوها یه بار تستش کنی.
از نظر قابلیت، دو خروجی تازه اضافه شده: cache-primary-key و cache-matched-key. با این دوتا میتونی تو مرحلههای بعدی ورکفلو بفهمی کش با چه کلیدی ساخته یا مچ شده، بدون اینکه خودت منطق کلیدسازی رو دوباره بنویسی. وابستگی @actions/cache هم به نسخهٔ ۵.۱.۰ رفته و حالا وقتی نوشتن روی کش رد بشه، لاگ میکنه.
از سمت باگها، اکسپورت الکی NODE_AUTH_TOKEN حذف شده و mirrorToken فقط وقتی تو getManifest استفاده میشه که واقعاً داده شده باشه. مستندات هم چند بهروزرسانی گرفته: راهنمای انتشار روی npm با Trusted Publisher و OIDC، اصلاح مستندات کش در حالت فقط-بازیابی، و توصیههای تازهٔ کشگذاری برای کم کردن ریسک cache poisoning.
نکات کلیدی:
- مهاجرت کامل کدبیس اکشن به ESM بههمراه آپدیت وابستگیها
- دو خروجی جدید cache-primary-key و cache-matched-key
- ارتقای @actions/cache به ۵.۱.۰ و لاگ کردن رد شدن نوشتن روی کش
- حذف اکسپورت اضافهٔ NODE_AUTH_TOKEN و اصلاح رفتار mirrorToken
- مستندات تازه برای انتشار npm با Trusted Publisher (OIDC)




