action sqlcheck
v1.5.0
الإجراءات github التي تحدد تلقائيًا مضادات النباتات في استعلامات SQL باستخدام SQLCheck عند طلب PR والتعليق على العلاقات العامة إذا تم العثور على المخاطر في الاستعلامات

يدعم نوع الحدث pull_request .
| المعلمة | مطلوب | القيمة الافتراضية | وصف |
|---|---|---|---|
post-comment | خطأ شنيع | حقيقي | انشر التعليق على العلاقات العامة إذا كان هذا صحيحًا |
token | حقيقي | "" " | الرمز المميز لـ GitHub لإضافة تعليق إلى العلاقات العامة |
risk-level | خطأ شنيع | 3 | مجموعة من sql anti-patterns للتحقق: 1،2 ، أو 3 - 1 (جميع النماذج المضادة ، الافتراضي) - 2 (فقط متوسطة وعالية المخاطر المضادة للنباتات) - 3 (فقط مضادات عالية المخاطر) |
verbose | خطأ شنيع | خطأ شنيع | أضف تحذيرات مطول إلى نتيجة تحليل SQLCHECK |
postfixes | خطأ شنيع | "SQL" | قائمة ملف postfix لمطابقة. الفواصل المدعومة هي فاصلة (تنهية) وتراجع في سلسلة متعددة الخطوط |
directories | خطأ شنيع | "" " | مسار (مسارات) الدليل الذي بموجبه يتحقق الإجراء من أي ملفات سواء كانت جزءًا من المستودع أم لا. بشكل افتراضي ، يتحقق الإجراء من الملفات فقط في استفسارات العلاقات العامة. من خلال تحديد الدلائل ، لم يعد الإجراء التحقق من الملفات في استعلامات العلاقات العامة ولكن الملفات تحت الدلائل (MaxDepth 3). الفاصل المدعوم هو العودة في سلسلة متعددة الخطوط |
| المعلمة | وصف |
|---|---|
issue-found | تم العثور على قيمة منطقية للإشارة إلى مشكلة في الملفات التي تم فحص SQLCHECK |
.github/سير العمل/test1.yml
name : sqlcheck workflow1
on : pull_request
jobs :
sqlcheck :
name : sqlcheck job
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@master
- uses : yokawasa/[email protected]
with :
post-comment : true
risk-level : 3
verbose : false
token : ${{ secrets.GITHUB_TOKEN }}.github/سير العمل/test2.yml
name : sqlcheck workflow2
on : pull_request
jobs :
sqlcheck :
name : sqlcheck job
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@master
- uses : yokawasa/[email protected]
id : sqlcheck
with :
post-comment : true
risk-level : 3
verbose : true
token : ${{ secrets.GITHUB_TOKEN }}
postfixes : |
sql
sqlx
schema
directories : |
sql
build/sql_dir
tests/sql_dir
- name : Get output
run : echo "Issues found in previous step"
if : steps.sqlcheck.outputs.issue-found