بوابة إصدار لكودٍ كتبه الذكاء الاصطناعي.
إجراء GitHub Action يراجع كل طلب دمج بقواعد حتمية، وينشر فحص swazona-gate، ويكتب ملف أدلة يمكنك التحقق منه دون الحاجة إلينا. ابدأ بوضع الظل، وانتقل إلى وضع الإنفاذ عندما تثق به.
يعمل داخل CI الخاص بك
تعمل البوابة داخل مهمة GitHub Actions الخاصة بك، ولا يُرسَل كودك أبدًا إلى Swazona. مراجعة النموذج اختيارية: تستخدم مفتاح المزوّد الخاص بك وتتوقف عند سقف إنفاق لكل تشغيل، 2.00 دولار أمريكي افتراضيًا.
أدلة، لا ضمان
يكتب كل تشغيلٍ مكتمل الملف swazona-evidence.json مرتبطًا بإيداعَي الرأس والأساس بدقة. وفي المستودعات العامة يمكن لـ GitHub توثيقه، فيستطيع أي أحد التحقق منه عبر gh attestation verify دون حساب في Swazona.
القواعد تحجب. النماذج تنصح فقط.
تُقرّر القواعد الحتمية نتيجة الفحص. وتبقى نتائج النموذج استشارية ما لم تختر السماح لها بالحجب. ووضع الظل هو الافتراضي: تُسجَّل النتائج ولا شيء يُحجب.
فشل حاجب، لا صامت
مجموعة قواعد يتعذّر قراءتها، أو تغيير مفقود، أو خطأ في واجهة GitHub، كل ذلك فشل، ولا يمرّ أبدًا بصمت. ولا يستطيع طلب الدمج تعديل القواعد التي تراجعه.
التثبيت بملف واحد
أضف سير العمل هذا إلى مستودعك باسم .github/workflows/swazona-gate.yml. تعمل المستودعات العامة على github.com مجانًا دون ترخيص. أمّا المستودعات الخاصة والداخلية فتضيف ترخيصها كسرٍّ باسم SWAZONA_LICENSE.
name: swazona-gate
on:
pull_request:
types: [opened, synchronize, reopened]
permissions:
contents: read
checks: write
pull-requests: write
id-token: write
attestations: write
jobs:
gate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
- uses: swazona/gate@4ed9fd1fe3544f2d3fa740123bbe915f1a72a021 # v1.0.0
with:
license: ${{ secrets.SWAZONA_LICENSE }}ما الذي يحصل عليه كل طلب دمج
- نجاح: تم التحقق من الأدلة ونشرها؛ وكان القرار نظيفًا أو كانت نتائجه استشارية.
- فشل: نتائج مانعة في وضع التطبيق، أو مشكلة في الترخيص أو تلاعب في أي وضع، أو — في وضع التطبيق — أي شيء يمنع البوابة من الفحص. لا نجاح صامت أبدًا.
- محايد: في وضع الظل، تُعرض النتائج المانعة، أو أي مشكلة تمنع الفحص، دون منع الدمج.
مجانية
المستودعات العامة على github.com، أيًا كان مالكها. لا حاجة إلى ترخيص. كل القواعد، وملف الأدلة، ووضعا الظل والإنفاذ.
بلا رسومثبّت البوابةالمؤسسات الكبرى
GitHub Enterprise Server، أو عدة مؤسسات، أو شروط متفق عليها كتابةً.
تواصل معناراسلنا بالبريد الإلكتروني
أدلة، لا ضمان: يسجّل كل تشغيل ما فحصته البوابة وما لم تفحصه.