دع Regis تفحص طلبات السحب الخاصة بك لانتهاكات النمط وتفاصيل أخرى مملة ... يجب أن تكون الشخص الذي يقوم بمراجعة الكود الحقيقي!
يشبه Regis مساعدك الشخصي ( والمستضيف ذاتيًا ) ، دعه في العمل الشاق والتركيز على ما هو مهم. سيقوم بمراقبة مجموعة من المستودعات المكوّنة ، وتحليل طلبات السحب الخاصة بهم والتعليق المباشر في الكود عند العثور على انتهاكات النمط أو الأخطاء.
ريجيس يحتاج php> = 7.0 .
بمجرد استنساخ المشروع ، يمكن تثبيت تبعياته باستخدام الملحن:
php composer.phar install
سيُطلب منك تكوين بعض المعلمات مثل خيارات التكوين لاستخدامها للاتصال بـ Redis ، RabbitMQ ، إلخ.
إذا كنت تستخدم Docker ، فسيكون إعداد هذه الخدمات أسهل. يتم توفير ملف docker-compose.yml ويمكن إطلاقه باستخدام:
docker-compose -f docker/docker-compose.yml up
ثم ، قم بتكوين RabbitMQ باستخدام الأمر التالي:
docker-compose -f docker/docker-compose.yml run web ./vendor/bin/rabbit vhost:mapping:create --host rabbit --user admin app/config/rabbitmq_vhost.yml
يمكن الآن الوصول إلى Regis في http: // localhost: 8080/app_dev.php
تشغيل make tests
من أجل أن تكون قادرًا على فحص المستودعات الخاصة ، تحتاج Regis إلى مفاتيح SSH الخاصة بها. عادة ما يتم تخزينها في ./var/ssh . يمكنك بعد ذلك إعلان مفتاح GitHub باستخدام الأمر التالي:
./bin/console regis:github:add-deploy-key --owner=K-Phoen --repository=regis-test --public-key=./var/ssh/id_rsa_test_regis.pub
هذا المشروع تحت رخصة GNU AGPLV3.