Primera release de GitRepoEOLAnalyzer.
Esta versión incluye todas las funcionalidades básicas y ha sido probada en Windows, macOS y Linux, para garantizar su estabilidad y portabilidad.
Características principales:
- Ejemplo de un proyecto en CLANG v17 estándar C++20 multiplataforma
- Compatibilidad multiplataforma: Compatible con Windows, macOS y Linux gracias al uso de Clang y CMake.
- Preparado para trabajar con el IDE VSCode
- Análisis de finales de línea (EOL): Detecta y clasifica archivos según el tipo de EOL (LF, CRLF, CR).
- Soporte para GoogleTest: Pruebas unitarias implementadas y ejecutadas con GoogleTest para asegurar la calidad del código.
- Integración con Pre-Commit: Automatización del proceso de pruebas antes de cada commit, garantizando que los cambios sean estables.
Mejoras incluidas:
- Scripts personalizados para ejecutar pruebas en cada plataforma (bash para Linux/macOS y cmd Windows).
- Detección automática del entorno para seleccionar el script adecuado para ejecutar pruebas antes de cada commit.
Próximos pasos:
- Mi plan es seguir metiéndole características como la integración con GtiHub Actions (CI/CD) algunos Hooks adicionales.
Full Changelog: https://github.com/LuisPalacios/git-repo-eol-analyzer/commits/v1.0.0