michangarrito/docs/02-devops/CICD-GUIDE.md
rckrdmrd 2c916e75e5 [SIMCO-V4] feat: Agregar documentación SaaS, ADRs e integraciones
Nuevas Épicas (MCH-029 a MCH-033):
- Infraestructura SaaS multi-tenant
- Auth Social (OAuth2)
- Auditoría Empresarial
- Feature Flags
- Onboarding Wizard

Nuevas Integraciones (INT-010 a INT-014):
- Email Providers (SendGrid, Mailgun, SES)
- Storage Cloud (S3, GCS, Azure)
- OAuth Social
- Redis Cache
- Webhooks Outbound

Nuevos ADRs (0004 a 0011):
- Notifications Realtime
- Feature Flags Strategy
- Storage Abstraction
- Webhook Retry Strategy
- Audit Log Retention
- Rate Limiting
- OAuth Social Implementation
- Email Multi-provider

Actualizados:
- MASTER_INVENTORY.yml
- CONTEXT-MAP.yml
- HERENCIA-SIMCO.md
- Mapas de documentación

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 01:43:15 -06:00

1.6 KiB

CI/CD Guide - MiChangarrito

Overview

Este documento describe la configuracion de CI/CD para michangarrito.

Stack DevOps

  • Container Runtime: Docker
  • Orchestration: Docker Compose (desarrollo), Kubernetes (produccion)
  • CI/CD: GitHub Actions
  • Registry: Docker Hub / GitHub Container Registry
  • Mobile: Expo EAS Build

Pipelines

Build Pipeline

# .github/workflows/build.yml
name: Build
on: [push, pull_request]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: '20'
      - run: npm ci
      - run: npm run build
      - run: npm test

Mobile Build (Expo EAS)

# .github/workflows/mobile.yml
name: Mobile Build
on:
  push:
    branches: [main]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: expo/expo-github-action@v8
        with:
          eas-version: latest
          token: ${{ secrets.EXPO_TOKEN }}
      - run: eas build --platform all --non-interactive

Environments

Environment Branch URL
Development develop localhost
Staging staging TBD
Production main TBD

Apps

App Tipo Build
backend NestJS Docker
web React Docker
mobile Expo EAS Build
mcp-server TypeScript Docker
whatsapp-service NestJS Docker

Docker Setup

Ver DOCKER-SETUP.md


Ultima actualizacion: 2026-01-10 Estado: Placeholder - Completar con detalles del proyecto