سير عمل configlet


يستخدم configlet أداة configlet للتحقق مما إذا كانت ملفات المسار (الإعدادات) مبنية بشكل صحيح، من حيث الصياغة والدلالة معًا. وهو يفعل ذلك عبر تشغيل configlet lint.

تمكين التحقق من تنسيق الملفات

يمكن للمسارات استخدام configlet fmt لتنسيق ملفات الإعدادات المختلفة في المسار. ويمكن استخدام الأمر نفسه للتحقق مما إذا كانت جميع ملفات الإعدادات منسّقة بشكل صحيح.

يدعم سير عمل configlet التحقق مما إذا كانت ملفات الإعدادات منسّقة بشكل صحيح، لكن هذا التحقق اختياري ومعطّل افتراضيًا. للاشتراك في التحقق من تنسيق ملفات الإعدادات، اتبع هذه الخطوات:

  1. أنشئ ملف .github/org-wide-files-config.toml بالمحتوى التالي
[configlet]
fmt = true
  1. بعد دمج هذا الملف في main، سيُفتح طلب سحب (PR) تلقائيًا يعدّل سير عمل configlet.yml على النحو التالي:
  jobs:
    configlet:
      uses: exercism/github-actions/.github/workflows/configlet.yml@main
+     with:
+       fmt: true
  1. وبعد دمج طلب السحب هذا، سيتحقق سير عمل configlet أيضًا من تنسيق ملفات الإعدادات في المسار.

المصدر

سير العمل معرّف في ملف .github/workflows/configlet.yml.