Issues Cerrados - ETEREA-services/ETEREA.eureka-service GitHub Wiki

Issues Cerrados - Servicio Core

#19: feat(docs): implementa documentación automática y mejora CI/CD

Creado: 2025-05-18T23:09:21+00:00 Cerrado: 2025-05-18T23:09:37+00:00

Milestone: Keep dependencies updated

Labels: enhancement

  • Implementa documentación técnica con GitHub Pages

  • Agrega scripts para generación automática de documentación

  • Actualiza README con badges y estructura mejorada

  • Implementa CHANGELOG siguiendo Keep a Changelog

  • Configura Jekyll para documentación estática

  • Actualiza workflow de Maven para optimizar build

  • Implementa workflow para GitHub Pages

  • Actualiza Spring Boot a 3.4.5 y Spring Cloud a 2024.0.1

  • Implementa Caffeine Cache para optimización

Closes #18


#18: Actualización de Documentación y Mejoras en CI/CD

Creado: 2025-05-18T22:49:38+00:00 Cerrado: 2025-05-18T23:09:38+00:00

Milestone: Keep dependencies updated

Labels: enhancement

Actualización de Documentación y Mejoras en CI/CD

Descripción

Se han implementado mejoras significativas en la documentación y el pipeline de CI/CD del servicio Eureka, incluyendo la automatización de la generación de documentación y la actualización de dependencias.

Cambios Implementados

Documentación

  • Implementación de documentación técnica con GitHub Pages
  • Creación de scripts para generación automática de documentación
  • Actualización del README con badges y estructura mejorada
  • Implementación de CHANGELOG siguiendo Keep a Changelog
  • Configuración de Jekyll para documentación estática

CI/CD

  • Actualización del workflow de Maven para optimizar el proceso de build
  • Implementación de nuevo workflow para GitHub Pages
  • Automatización de la generación de documentación
  • Mejora en la gestión de tokens y permisos

Dependencias

  • Actualización de Spring Boot a 3.4.5
  • Actualización de Spring Cloud a 2024.0.1
  • Implementación de Caffeine Cache para optimización

Archivos Modificados

  • .github/workflows/maven.yml
  • .github/workflows/pages.yml (nuevo)
  • CHANGELOG.md (nuevo)
  • README.md
  • pom.xml
  • docs/_config.yml (nuevo)
  • docs/index.md (nuevo)
  • scripts/fetch_github_data.py (nuevo)
  • scripts/generate_docs.py (nuevo)
  • scripts/generate_wiki.py (nuevo)

Etiquetas Sugeridas

  • documentation
  • enhancement
  • ci-cd
  • dependencies

Milestone

Sugerido: "Documentación y CI/CD v1.0"

Notas Adicionales

  • La documentación ahora se actualiza automáticamente diariamente
  • Se ha implementado un sistema de wiki automático
  • Los scripts de documentación incluyen manejo de errores robusto
  • Se mantiene compatibilidad con Java 24

#17: feat: upgrade to Java 24 and add validation dependencies

Creado: 2025-04-02T13:34:00+00:00 Cerrado: 2025-04-02T13:34:41+00:00

Milestone: Keep dependencies updated

Labels: enhancement

  • Upgrade Java version from 21 to 24

  • Update Spring Boot to 3.4.4 and Spring Cloud to 2024.0.1

  • Add spring-boot-starter-validation for bean validation

  • Add caffeine and spring-boot-starter-cache for LoadBalancer optimization

  • Update Docker images to use Java 24

  • Update GitHub Actions workflow for Java 24

Closes #1


#16: Actualización a Java 24 y Mejoras de Dependencias

Creado: 2025-04-02T13:30:41+00:00 Cerrado: 2025-04-02T13:34:42+00:00

Milestone: Keep dependencies updated

Labels: enhancement

Actualización a Java 24 y Mejoras de Dependencias

Descripción

Se han realizado varias actualizaciones importantes en el proyecto para migrar a Java 24 y mejorar las dependencias del proyecto.

Cambios Realizados

  1. Actualización de Java

    • Migración de Java 21 a Java 24
    • Actualización de la imagen base en Dockerfile y Dockerfile.local a eclipse-temurin:24-jre-alpine
    • Actualización de la imagen de build en Dockerfile.local a maven:3-eclipse-temurin-24-alpine
  2. Actualización de Dependencias

    • Spring Boot actualizado a versión 3.4.4
    • Spring Cloud actualizado a versión 2024.0.1
    • Agregada dependencia spring-boot-starter-validation para resolver problemas de validación
    • Agregadas dependencias de caché:
      • caffeine para optimizar el caché del LoadBalancer
      • spring-boot-starter-cache para soporte de caché
  3. CI/CD

    • Actualizado el workflow de GitHub Actions para usar JDK 24

Impacto

  • Mejora en el rendimiento del caché del LoadBalancer
  • Resolución de problemas de validación de beans
  • Actualización a las últimas versiones estables de Spring Boot y Spring Cloud

Pruebas Necesarias

  • Verificar que la aplicación se inicia correctamente con Java 24
  • Comprobar que el servicio Eureka funciona correctamente
  • Validar que el caché del LoadBalancer funciona como se espera
  • Probar la validación de beans en los endpoints

Notas Adicionales

  • Se recomienda probar exhaustivamente en un entorno de desarrollo antes de desplegar en producción
  • Asegurarse de que todos los servicios dependientes sean compatibles con Java 24

#15: Upgrading versions

Creado: 2024-12-05T21:36:26+00:00 Cerrado: 2024-12-05T21:36:33+00:00

Sin descripción


#14: Upgrading versions

Creado: 2024-11-15T08:49:16+00:00 Cerrado: 2024-11-15T08:49:24+00:00

Sin descripción


#13: Upgrading versiones

Creado: 2024-09-22T10:48:38+00:00 Cerrado: 2024-09-22T10:48:46+00:00

Sin descripción


#12: Actuator Added

Creado: 2024-09-11T23:00:03+00:00 Cerrado: 2024-09-11T23:00:09+00:00

Sin descripción


#11: Thining Dockerfile

Creado: 2024-09-08T17:11:16+00:00 Cerrado: 2024-09-08T17:11:22+00:00

Sin descripción


#10: Upgrade versions

Creado: 2024-09-01T00:20:49+00:00 Cerrado: 2024-09-01T00:21:00+00:00

Sin descripción


#9: Github Actions improved

Creado: 2024-08-13T07:50:10+00:00 Cerrado: 2024-08-13T07:50:39+00:00

Sin descripción


#8: Update README.md

Creado: 2024-08-13T07:49:34+00:00 Cerrado: 2024-08-13T07:49:41+00:00

Sin descripción


#7: Deploying

Creado: 2024-07-09T10:25:42+00:00 Cerrado: 2024-07-09T10:25:49+00:00

Sin descripción


#6: Common Logging Removed

Creado: 2024-04-21T22:19:03+00:00 Cerrado: 2024-04-21T22:19:09+00:00

Sin descripción


#5: First deploy

Creado: 2024-04-21T18:06:35+00:00 Cerrado: 2024-04-21T18:06:40+00:00

Sin descripción


#4: Dockerfile added

Creado: 2024-04-19T16:41:19+00:00 Cerrado: 2024-04-19T16:41:31+00:00

Sin descripción


#3: Update maven.yml

Creado: 2024-04-19T16:33:02+00:00 Cerrado: 2024-04-19T16:33:09+00:00

Sin descripción


#2: Create maven.yml

Creado: 2024-04-19T16:25:32+00:00 Cerrado: 2024-04-19T16:25:39+00:00

Sin descripción


#1: First commit

Creado: 2024-04-19T16:14:54+00:00 Cerrado: 2024-04-19T16:15:03+00:00

Sin descripción