گردش کار همگام‌سازی برچسب‌ها


گردش‌کار همگام‌سازی برچسب‌ها، برچسب‌های GitHub یک مخزن را با محتوای فایل .github/labels.yml همگام می‌کند. هر زمان فایل .github/labels.yml تغییر کند، گردش‌کار همگام‌سازی برچسب‌ها به‌طور خودکار برچسب‌های مخزن را به‌روزرسانی می‌کند.

سفارشی‌سازی برچسب‌ها

برچسب‌های تعریف‌شده در .github/labels.yml دو شکل دارند:

  • برچسب‌های مشترک: برچسب‌هایی هستند که همه‌ی مخزن‌های Exercism از آن‌ها استفاده می‌کنند و در مخزن org-wide-files تعریف شده‌اند
  • برچسب‌های مخصوص track: این‌ها در فایل .appends/.github/labels.yml تعریف می‌شوند

برای افزودن برچسب‌های مخصوص track، باید آن‌ها را به فایل .appends/.github/labels.yml اضافه کنید (به این نمونه نگاه کنید). پس از اینکه تغییرات را در main ادغام کردید، به‌طور خودکار یک pull request برای تغییر فایل .github/labels.yml باز می‌شود. پس از ادغام آن PR، برچسب‌ها به‌طور خودکار به‌روزرسانی می‌شوند (به توضیح بالا نگاه کنید).

Caution

هرگز فایل .github/labels.yml را به‌صورت دستی ویرایش نکنید، چون دفعه‌ی بعد که برچسب‌ها همگام‌سازی شوند، آن تغییرات بازنویسی خواهند شد.

منبع

این گردش‌کار در فایل .github/workflows/sync-labels.yml تعریف شده است.