Je suis ravi d'annoncer la première version de ReadmeGenie ! ? Ce projet a été incroyablement gratifiant de le voir prendre vie sur PyPI. Avec la version 1.0.0, ReadmeGenie est désormais disponible pour les développeurs du monde entier afin de générer sans effort des fichiers README.md propres, concis et professionnels pour leurs projets.
ReadmeGenie est un outil CLI basé sur Python conçu pour simplifier la création de fichiers README.md. En automatisant le processus fastidieux de rédaction d'une documentation détaillée, ReadmeGenie aide les développeurs à se concentrer davantage sur le codage et moins sur le formatage.
Avec ReadmeGenie, vous pouvez :
ReadmeGenie change la donne pour les développeurs travaillant sur des projets open source ou des référentiels collaboratifs. Si vous souhaitez l'essayer, vous pouvez l'installer avec la commande suivante :
pip install -i https://test.pypi.org/simple/ ReadmeGenie==1.0.0
Consultez le référentiel GitHub pour en savoir plus, explorer la base de code ou contribuer au projet.
L'un des points forts du parcours de ReadmeGenie est la façon dont nous avons automatisé son processus de déploiement sur PyPI à l'aide de GitHub Actions. Chaque fois qu'une nouvelle balise de version est transférée vers le référentiel, notre pipeline d'automatisation crée le package, exécute des tests et le publie sur PyPI. Voici comment nous y sommes parvenus :
Nous avons intégré setuptools_scm pour récupérer la version du projet directement à partir des balises Git. Cela garantit que chaque version est correctement versionnée sans avoir besoin de mises à jour manuelles du fichier pyproject.toml. En balisant une version (par exemple, v1.0.0), le pipeline définit automatiquement la version de manière dynamique.
Notre workflow GitHub Actions comprend les étapes suivantes :
Tests et peluchage :
Construire le package :
Publication sur PyPI :
Voici un extrait de notre workflow GitHub Actions :
pip install -i https://test.pypi.org/simple/ ReadmeGenie==1.0.0
Pour garantir la sécurité, le jeton API PyPI est stocké en tant que Secret GitHub (PYPI_API_TOKEN) et injecté dans le flux de travail au moment de l'exécution. Cela élimine le besoin d'exposer des informations sensibles dans la base de code.
Ce n'est que le début ! ? Pour les prochaines versions, nous prévoyons :
Nous sommes également impatients de collaborer avec la communauté pour rendre ReadmeGenie encore meilleur. N'hésitez pas à contribuer ou à signaler des problèmes sur notre référentiel GitHub.
Le parcours vers le déploiement de ReadmeGenie n’a pas été sans défis, mais l’automatisation du processus de publication avec GitHub Actions a changé la donne. Cela garantit que chaque version est transparente, cohérente et fiable.
Si vous êtes un développeur qui trouve la rédaction de documentation fastidieuse ou répétitive, essayez ReadmeGenie. Nous avons hâte de voir les projets incroyables que vous créerez avec !
Bon codage ! ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!