লেবেল সিঙ্ক ওয়ার্কফ্লো একটি রিপোজিটরির GitHub লেবেল-এর সাথে .github/labels.yml ফাইলের বিষয়বস্তুর সিঙ্ক করায়।
.github/labels.yml ফাইল পরিবর্তন হলেই লেবেল সিঙ্ক ওয়ার্কফ্লো স্বয়ংক্রিয়ভাবে রিপোজিটরির লেবেলগুলো হালনাগাদ করে দেবে।
.github/labels.yml ফাইলে যে লেবেলগুলো সংজ্ঞায়িত থাকে, সেগুলো দুই ধরনের:
.appends/.github/labels.yml ফাইলেট্র্যাক-নির্দিষ্ট লেবেল যোগ করতে হলে সেগুলো .appends/.github/labels.yml ফাইলে যোগ করতে হবে (এই উদাহরণটি দেখুন)।
main-এ পরিবর্তনগুলো মার্জ করা হয়ে গেলে স্বয়ংক্রিয়ভাবে একটি পুল রিকোয়েস্ট খোলা হবে, যা .github/labels.yml ফাইলটি পরিবর্তন করবে।
সেই পুল রিকোয়েস্ট মার্জ করার পর লেবেলগুলো স্বয়ংক্রিয়ভাবে হালনাগাদ হয়ে যাবে (উপরের বর্ণনা দেখুন)।
.github/labels.yml ফাইলটি কখনোই নিজে হাতে সম্পাদনা করবেন না, কারণ পরেরবার লেবেল সিঙ্ক হলে সেই পরিবর্তনগুলো মুছে যাবে।
ওয়ার্কফ্লোটি সংজ্ঞায়িত করা আছে .github/workflows/sync-labels.yml ফাইলে।