Contribuer à Mago
Merci d'envisager une contribution. Les étapes ci-dessous vous mènent d'une copie propre à une pull request.
Pour commencer
-
Ouvrez une issue ou commentez une issue existante avant de commencer un travail non trivial. C'est le moyen le plus simple de vous assurer que votre travail s'aligne avec la direction du projet.
-
Forkez le dépôt sur GitHub et clonez votre fork :
git clone https://github.com/<your-username>/mago.git -
Installez Rust et Just, puis exécutez
just buildpour configurer le projet. Les utilisateurs de Nix peuvent lancernix developd'abord, puisjust build. -
Créez une branche :
git checkout -b feature/my-awesome-change -
Faites vos modifications en suivant le style de codage du projet.
-
Lancez les tests et le linter :
just test just check -
Committez et poussez :
git commit -m "feat: add my awesome change" git push origin feature/my-awesome-change -
Ouvrez une pull request contre le dépôt principal.
Pull requests
Les corrections de bugs doivent inclure un test qui reproduit le bug. Les nouvelles fonctionnalités doivent inclure une couverture complète. En contribuant, vous acceptez que vos contributions soient sous la double licence MIT / Apache-2.0 du projet.
Pour signaler un problème de sécurité, suivez les étapes de la politique de sécurité.