Laissez Regis inspecter vos demandes d'attraction pour les violations de style et autres détails ennuyeux… vous devriez être celui qui fait la vraie revue de code!
Regis est comme votre assistant personnel (et auto-hébergé ), laissez-le au travail fastidieux et concentrez-vous sur ce qui est important. Il surveillera un ensemble configuré de référentiels , analysera leurs demandes de traction et commentera directement le code lorsque des violations ou des erreurs de style sont trouvés.
Regis a besoin de php> = 7,0 .
Une fois le projet cloné, ses dépendances peuvent être installées à l'aide du compositeur:
php composer.phar install
Il vous sera demandé de configurer quelques paramètres comme les options de configuration à utiliser pour vous connecter à Redis, RabbitMQ, etc.
Si vous utilisez Docker, la configuration de ces services sera plus facile. Un fichier docker-compose.yml est fourni et peut être lancé en utilisant:
docker-compose -f docker/docker-compose.yml up
Ensuite, configurez Rabbitmq en utilisant la commande suivante:
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 est désormais accessible sur http: // localhost: 8080 / app_dev.php
Exécuter make tests
Afin de pouvoir inspecter les référentiels privés, Regis a besoin de ses propres clés SSH. Ils sont généralement stockés dans ./var/ssh . Vous pouvez ensuite déclarer une clé de GitHub en utilisant la commande suivante:
./bin/console regis:github:add-deploy-key --owner=K-Phoen --repository=regis-test --public-key=./var/ssh/id_rsa_test_regis.pub
Ce projet est sous la licence GNU AGPLV3.