Skip to content

Guide de Contribution

Merci de votre intérêt pour contribuer à BananaOps ! Nous accueillons toutes les contributions.

  1. Vérifier que le bug n’existe pas déjà dans les Issues

  2. Créer une issue avec :

    • Titre clair et descriptif
    • Étapes pour reproduire
    • Comportement attendu vs actuel
    • Captures d’écran si pertinent
    • Environnement (OS, version Node.js, etc.)
  3. Attendre les retours de la communauté

  1. Ouvrez une Discussion sur GitHub
  2. Expliquez le problème que vous voulez résoudre
  3. Proposez une solution
  4. Discutez avec la communauté
  1. Fork le repository

  2. Clone votre fork

    Terminal window
    git clone https://github.com/VOTRE-USERNAME/projet.git
    cd projet
  3. Créez une branche

    Terminal window
    git checkout -b feature/ma-fonctionnalite
  4. Installez les dépendances

    Terminal window
    task install
  5. Faites vos modifications

    • Suivez les conventions de code
    • Ajoutez des tests si nécessaire
    • Mettez à jour la documentation
  6. Testez

    Terminal window
    task test
  7. Commit

    Terminal window
    git add .
    git commit -m "feat: ajout de ma fonctionnalité"
  8. Push

    Terminal window
    git push origin feature/ma-fonctionnalite
  9. Ouvrez une Pull Request sur GitHub

Nous utilisons Conventional Commits :

Terminal window
feat: ajout d'une nouvelle fonctionnalité
fix: correction d'un bug
docs: mise à jour de la documentation
style: formatage du code
refactor: refactoring sans changement de fonctionnalité
test: ajout ou modification de tests
chore: tâches de maintenance

Exemples :

Terminal window
feat(tracker): ajout du support PostgreSQL
fix(slack): correction du formatage des messages
docs(readme): mise à jour des instructions d'installation

✅ À Faire

  • Écrire des tests
  • Documenter votre code
  • Suivre les conventions
  • Être respectueux
  • Demander de l’aide si besoin

❌ À Éviter

  • Commits trop gros
  • Code non testé
  • Breaking changes sans discussion
  • Code non documenté

Soyez respectueux et bienveillant. Nous voulons que BananaOps soit un espace accueillant pour tous.

  • GitHub Discussions : Questions générales
  • Issues : Bugs et features
  • Pull Requests : Code reviews

Les contributeurs sont listés dans :

  • README.md
  • CONTRIBUTORS.md
  • Release notes

En contribuant, vous acceptez que vos contributions soient sous licence du projet.

N’hésitez pas à :


Merci de contribuer à rendre le DevOps plus simple ! 🍌🚀