Skip to content

Joelangelocano/redprop 5 initial semantic versioning - #1

Merged
Ryusse merged 18 commits into
devfrom
joelangelocano/redprop-5-initial-semantic-versioning
Dec 29, 2025
Merged

Joelangelocano/redprop 5 initial semantic versioning#1
Ryusse merged 18 commits into
devfrom
joelangelocano/redprop-5-initial-semantic-versioning

Conversation

@Ryusse

@Ryusse Ryusse commented Dec 28, 2025

Copy link
Copy Markdown
Owner

📋 Descripción

Este PR establece la infraestructura base para el versionado semántico automatizado y la integración continua (CI/CD) del proyecto RedProp v2.

El objetivo principal es profesionalizar el flujo de trabajo, pero para lograr que el pipeline de CI funcionara correctamente, fue necesario realizar múltiples correcciones críticas de compilación en el backend y ajustes de configuración en el frontend. Ahora el proyecto compila limpiamente ("clean build") y está listo para generar releases automáticos.

🔄 Tipo de Cambio

  • 🐛 Bug fix
  • ✨ Nueva funcionalidad
  • 💥 Breaking change
  • ♻️ Refactorización
  • 📚 Documentación

DevOps & Automatización

CI Workflow (ci.yml): Implementado para correr linter y build en cada Push/PR.
Fix: Se agregó la inyección del secreto NEXT_PUBLIC_API_URL requerida para el build del frontend.
Release Workflow (release.yml): Automatiza la generación de versiones, CHANGELOG y tags de Git usando standard-version.

Backend (Correcciones de Compilación)

Se resolvieron ~30 errores de TypeScript que impedían el build:

  • Entidades: Corrección de constructores de Date incompatibles y lógica booleana en ProfileEntity (campos active/deleted nulos).
  • Servicios: Solución a "Type Mismatches" en ClientServices y PropertyServices (tipos EnrichedConsultation, predicados de filtro, y casting explícito de IDs).
  • Configuración: Actualización de tsconfig.json para incluir "lib": ["es2022"] (soporte nativo para Object.hasOwn).

Frontend & Docs

Corrección de sintaxis de tipos genéricos en search-context.tsx.
Consolidación y estandarización de documentación técnica en la carpeta docs/.

✅ Checklist

  • El código sigue los estándares del proyecto
  • He probado los cambios localmente
  • He actualizado la documentación si es necesario

🔗 Issues Relacionados

Closes #5 (Initial Semantic Versioning)

@Ryusse Ryusse self-assigned this Dec 28, 2025
@Ryusse Ryusse added the documentation Improvements or additions to documentation label Dec 28, 2025
@Ryusse
Ryusse merged commit 23553d7 into dev Dec 29, 2025
1 check passed
@Ryusse
Ryusse deleted the joelangelocano/redprop-5-initial-semantic-versioning branch December 29, 2025 03:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant