إجراء GITHub لتصوير رمز C/C ++ يدمج Clang-Tidy و Clang-Format لجمع التعليقات المقدمة في شكل file-annotations ، thread-comments ، step-summary سير العمل ، وسحب الطلبات (مع tidy-review أو format-review ).
تحذير
نحن ندعم فقط Linux Runners باستخدام Linux OS المستند إلى Debian (مثل Ubuntu وغيرها الكثير).
يتم دعم المتسابقين MacOS و Windows أيضًا.
ملحوظة
يجب تثبيت Python 3.10 في صورة Docker إذا كان سير العمل الخاص بك يعمل وظائف في حاوية (انظر المناقشة في #185). نيتنا هي المزامنة مع إصدار Python الافتراضي المضمن مع أحدث إصدارات LTS من Ubuntu.
قم بإنشاء سير عمل جديد في إجراءات GitHub في مشروعك ، على سبيل المثال
يجب أن يكون محتوى الملف بالتنسيق التالي.
steps :
- uses : actions/checkout@v4
- uses : cpp-linter/cpp-linter-action@v2
id : linter
env :
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
with :
style : ' file ' # Use .clang-format config file
tidy-checks : ' ' # Use .clang-tidy config file
# only 'update' a single comment in a pull request thread.
thread-comments : ${{ github.event_name == 'pull_request' && 'update' }}
- name : Fail fast?!
if : steps.linter.outputs.checks-failed > 0
run : exit 1للاطلاع على جميع تفسيرات معلمات الإدخال المتاحة لدينا ومتغيرات الإخراج ، راجع مستند مدخلاتنا والمخرجات.
انظر أيضا وصفات مثالنا.
باستخدام file-annotations :
لتقديم ملاحظات (طلب ميزة أو الإبلاغ عن خطأ) ، يرجى نشر القضايا.
يتم إصدار البرامج النصية والوثائق في هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا