diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 16a758a..d0d1779 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -3,41 +3,49 @@ name: CI/CD Pipeline on: push: branches: - - main + - master + pull_request: + branches: + - master jobs: - build-and-deploy: + build: + name: Build and Deploy with Docker Compose runs-on: ubuntu-latest steps: - - name: Checkout repository + # Paso 1: Checkout del código + - name: Checkout Code uses: actions/checkout@v2 - - name: Verificar directorio actual y archivos (Debug) + # Paso 2: Verificar estructura de archivos (Debug) + - name: Debug - Mostrar contenido del repositorio run: | echo "📂 Directorio actual:" pwd echo "📄 Contenido del directorio:" ls -la - - - name: Verificar contenido del repositorio (Debug) - run: | - echo "📂 Archivos en phroncare:" + echo "📂 Contenido de phroncare:" ls -la phroncare - echo "📂 Archivos en phroncare.API:" + echo "📂 Contenido de phroncare.API:" ls -la phroncare/phroncare.API + echo "📂 Contenido de phroncare.uiblazor:" + ls -la phroncare/phroncare.uiblazor - - name: Construir imagen de la API + # Paso 3: Construir la imagen Docker para la API + - name: Build API Docker Image run: | - cd phroncare # Asegura que estamos en la raíz del proyecto + cd phroncare docker build -t phroncare-api -f phroncare.API/Dockerfile . - - - name: Construir imagen de la UI + + # Paso 4: Construir la imagen Docker para la UI + - name: Build UI Docker Image run: | - cd phroncare # Nos aseguramos de estar en la raíz + cd phroncare docker build -t phroncare-ui -f phroncare.uiblazor/Dockerfile . - - - name: Desplegar con Docker Compose + + # Paso 5: Configuración y despliegue con Docker Compose + - name: Deploy with Docker Compose run: | cd phroncare docker-compose down