From 062e4c2fa07a4be4b719d6d9658d0fb2b9ec3b22 Mon Sep 17 00:00:00 2001 From: omar Date: Wed, 22 Oct 2025 17:21:30 +0300 Subject: [PATCH] Update .gitea/workflows/sgeupdated.yml --- .gitea/workflows/sgeupdated.yml | 45 +++++++-------------------------- 1 file changed, 9 insertions(+), 36 deletions(-) diff --git a/.gitea/workflows/sgeupdated.yml b/.gitea/workflows/sgeupdated.yml index b5c97e8..ed40a11 100644 --- a/.gitea/workflows/sgeupdated.yml +++ b/.gitea/workflows/sgeupdated.yml @@ -1,10 +1,11 @@ +# .gitea/workflows/sgeupdated.yml name: sgeUpdated CI/CD on: push: branches: - - main # Trigger when code is pushed/merged into main - workflow_dispatch: # Allow manual trigger + - main # trigger only when code is merged into main + workflow_dispatch: # allow manual trigger concurrency: group: sgeupdated-deploy-${{ github.ref }} @@ -13,18 +14,11 @@ concurrency: jobs: deploy: runs-on: ubuntu-latest - steps: - - name: Checkout repository + - name: Checkout repo uses: actions/checkout@v3 - # We no longer need fetch-depth: 2 - # - # The "Detect changed files" step has been REMOVED - # - - - name: Deploy Backend - # The 'if:' condition has been REMOVED + - name: Deploy over SSH uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.SERVER_HOST }} @@ -34,43 +28,22 @@ jobs: script: | set -euo pipefail - echo "🚀 Starting backend deployment..." cd /home/ubuntu/Bgreen/sgeUpdated git fetch origin main git reset --hard origin/main - echo "⚙️ Rebuilding Backend..." + echo "⚡ Rebuilding Backend..." cd sgeUpdated/sge-backend /opt/apache-maven-3.9.11/bin/mvn clean install -DskipTests cd ../.. docker compose up -d --build bgreen-backend - echo "✅ Backend deployment complete!" - docker ps --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}' - - - name: Deploy Frontend - # The 'if:' condition has been REMOVED - uses: appleboy/ssh-action@v1.0.3 - with: - host: ${{ secrets.SERVER_HOST }} - username: ${{ secrets.SERVER_USER }} - key: ${{ secrets.SSH_PRIVATE_KEY }} - script_stop: true - script: | - set -euo pipefail - - echo "🚀 Starting frontend deployment..." - cd /home/ubuntu/Bgreen/sgeUpdated - git fetch origin main - git reset --hard origin/main - - echo "⚙️ Rebuildingg Frontend..." + echo "⚡ Rebuilding Frontend..." cd sgeUpdated/sge-frontend - # Uncomment below if needed: - # npm ci + # npm install # npm run build cd ../.. docker compose up -d --build bgreen-frontend - echo "✅ Frontend deployment complete!" + echo "✅ Deployment complete. Current containers:" docker ps --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}' \ No newline at end of file