Contribución
¡Damos la bienvenida a contribuciones de todo tipo! Ya sea que estés corrigiendo un error, mejorando la documentación o añadiendo una nueva característica, tu ayuda es apreciada.
Configuración de Desarrollo
Sección titulada «Configuración de Desarrollo»Para comenzar con el desarrollo, clona el repositorio e instala las dependencias:
git clone https://github.com/fco-gt/gopotencycd gopotencygo mod downloadUso del Makefile
Sección titulada «Uso del Makefile»Incluimos un Makefile para simplificar las tareas comunes de desarrollo.
| Comando | Descripción |
|---|---|
make test | Ejecuta todas las pruebas unitarias con el detector de carreras activado. |
make bench | Ejecuta todos los benchmarks de rendimiento. |
make build | Compila todas las aplicaciones de ejemplo en el directorio examples/. |
make lint | Ejecuta el linter (requiere golangci-lint). |
make help | Muestra una lista de todos los comandos disponibles. |
Envío de un Pull Request
Sección titulada «Envío de un Pull Request»- Crear una Rama: Usa un nombre descriptivo como
feature/nuevo-almacenamientoofix/error-tipografico. - Escribir Pruebas: Asegúrate de que tus cambios estén cubiertos por pruebas unitarias.
- Ejecutar Benchmarks: Si tu cambio afecta el flujo principal, ejecuta
make benchpara asegurar que no haya regresiones de rendimiento. - Pasar el CI: GitHub Actions ejecutará automáticamente
make testymake builden tu PR. - Solicitar Revisión: Una vez que las comprobaciones pasen, espera a que un mantenedor revise tu código.