Skip to content

ci: optimizar pipelines de CI/CD y actualizar documentación de infraestructura - #7

Merged
codeparce merged 22 commits into
mainfrom
test
Oct 16, 2026
Merged

codeparce merged 22 commits into
mainfrom
test

Conversation

@codeparce

Copy link
Copy Markdown
Contributor

📝 Resumen de Cambios

Se ha realizado una reestructuración integral de los flujos de despliegue y entrega continua (CD), optimizando la segregación de responsabilidades entre los workflows de GitHub Actions. Se implementó un nuevo pipeline dedicado a la construcción y publicación de imágenes, se mejoró la observabilidad en el despliegue de AWS mediante la captura de logs de Terraform y se actualizó exhaustivamente la documentación técnica del proyecto, incluyendo diagramas interactivos de arquitectura.

🚀 Tipo de Cambio

  • Feature: Implementación de cd-build.yml y nueva documentación técnica.
  • Refactor: Reorganización de los workflows de despliegue en Kubernetes y AWS.
  • Fix: Mejora en la captura de errores durante la ejecución de Terraform.

📋 Lista de Cambios Clave

  • Pipelines de CI/CD:
    • Nuevo Workflow cd-build.yml: Centraliza la construcción con Maven, la publicación en Docker Hub y el escaneo de vulnerabilidades con Trivy.
    • Optimización de cd-deploy-kb.yml: Eliminación de etapas de build redundantes para enfocarse exclusivamente en el despliegue vía Helm.
    • Mejoras en cd-deploy-cloud.yml: Adición de soporte para ramas dev, test y main, y redirección de salida de Terraform a archivos de log para facilitar la depuración.
    • Actualización de ci-pipeline.yml: Ampliación de los disparadores de Pull Request para incluir la rama main.
  • Infraestructura y Configuración:
    • IaC: Limpieza de variables no utilizadas (vpc_id), adición de .gitignore específico para Terraform y actualización de archivos de ejemplo .example.env.
    • Seguridad: Eliminación de archivos de entorno sensibles (IaC/.env) del control de versiones.
  • Documentación:
    • Creación de DEMO.md con guía de uso y API.
    • Actualización de README.md con una descripción técnica detallada y tabla de workflows.
    • Adición de documentación interactiva en HTML y PDF (docs/) detallando la arquitectura en AWS ECS y Kubernetes.

* ci(pipeline): integration of scans

* fix(pipeline): corrections of .yml

* fix(pipeline): corrections of .yml

* fix(pipeline): corrections of .yml

* fix(pipeline): corrections of yml and Dockerfile

* fix(pipeline): corrections of Dockerfile

* fix(pipeline): corrections of Dockerfile

* fix(pipeline): corrections of ci-pipeline.yml

* fix(pipeline): corrections of ci-pipeline.yml

* fix(pipeline): corrections of ci-pipeline.yml

* feat(pipeline): implementations of the security reports

* feat(pipeline): implementations of the security reports

* feat(pipeline): implementations of the security reports

* feat(pipeline): implementations of the security reports

* feat(code/pipeline): corrections init db into the pod and implementation cd actions

* feat(deploy): implementation of kubernetes manifest with helm

* ci(pipeline): integrate pipeline with hosted jobs

* ci(pipeline): bypass scane IaC & Config
* ci(pipeline): bypass scane IaC & Config

* ci(pipeline): pipeline refactor changes the steps for environments
@codeparce
codeparce merged commit 7fd778b into main Oct 16, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant