From 2973db009578339b588d61c054590febbe01e88b Mon Sep 17 00:00:00 2001 From: JuruSysadmin Date: Wed, 7 Jan 2026 15:01:36 -0300 Subject: [PATCH] feat: Add Gitea Actions workflow for Next.js deployment via SSH. --- .gitea/workflows/deploy.yaml | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 8141944..d0ce534 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -1,23 +1,21 @@ -name: Deploy Next.js Local -on: - push: - branches: - - main +name: Deploy Next.js via SSH +on: [push] jobs: - build-and-deploy: - runs-on: self-hosted + deploy: + runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Instalar DependĂȘncias - run: npm install - - - name: Build do Next.js - run: npm run build - - - name: Deploy com PM2 - run: | - pm2 restart portal-dias-rota || pm2 start ecosystem.config.js - pm2 save \ No newline at end of file + - name: Deploy via SSH + uses: appleboy/ssh-action@master + with: + host: 10.1.1.124 + username: juru + key: ${{ secrets.SSH_PRIVATE_KEY }} + script: | + cd /home/juru/portal-dias-rota + git pull origin main + npm install + npm run build + pm2 restart portal-dias-rota || pm2 start npm --name "portal-dias-rota" -- start \ No newline at end of file