From 79f90c311e949a0ce4b847a5e54ae2cd4c555038 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Tue, 2 Dec 2025 16:06:20 -0600 Subject: [PATCH] CI: Workflow de deploy en un solo step --- .gitea/workflows/deploy.yml | 42 +++++++++++-------------------------- 1 file changed, 12 insertions(+), 30 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e596eac..0816054 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -6,34 +6,16 @@ on: jobs: deploy: - runs-on: ubuntu-latest + runs-on: docker + env: + APP_NAME: evolution-api + APP_DOMAIN: ${{ vars.APP_DOMAIN }} + EVOLUTION_API_KEY: ${{ secrets.EVOLUTION_API_KEY }} steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Deploy to server - uses: appleboy/ssh-action@v1.0.0 - with: - host: ${{ secrets.SSH_HOST }} - username: ${{ secrets.SSH_USER }} - key: ${{ secrets.SSH_KEY }} - script: | - mkdir -p /opt/whatsapp-nucleo - cd /opt/whatsapp-nucleo - - # Clonar o actualizar repo - if [ -d ".git" ]; then - git pull - else - git clone https://gitea.nucleoriofrio.com/nucleo000/whatsappNucleo.git . - fi - - # Crear .env desde variables - cat > .env << EOF - APP_DOMAIN=${{ vars.APP_DOMAIN }} - EVOLUTION_API_KEY=${{ secrets.EVOLUTION_API_KEY }} - EOF - - # Desplegar - docker compose pull - docker compose up -d + - name: Deploy + run: | + echo "Deploying Evolution API to $APP_DOMAIN" + git clone --depth 1 https://gitea.nucleoriofrio.com/${{ github.repository }}.git repo && cd repo + docker compose pull + docker compose --project-name $APP_NAME down || true + docker compose --project-name $APP_NAME up -d --remove-orphans