update to sgeupdated pipeline v17
Some checks failed
sgeUpdated CI/CD / deploy (push) Failing after 22s

This commit is contained in:
2025-09-01 02:57:34 +03:00
parent 95afe7b877
commit 547ade53ae

View File

@@ -5,6 +5,11 @@ on:
push: push:
branches: branches:
- main # trigger only when code is merged into main - main # trigger only when code is merged into main
workflow_dispatch: # ✅ allow manual trigger
concurrency:
group: sgeupdated-deploy-${{ github.ref }} # ✅ prevent overlapping deploys for same branch
cancel-in-progress: true
jobs: jobs:
deploy: deploy:
@@ -20,37 +25,36 @@ jobs:
username: ${{ secrets.SERVER_USER }} username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SSH_PRIVATE_KEY }} key: ${{ secrets.SSH_PRIVATE_KEY }}
script_stop: true script_stop: true
script: |
script: | cd /home/ubuntu/sgeUpdated
cd /home/ubuntu/sgeUpdated git fetch origin main
git fetch origin main git reset --hard origin/main
git reset --hard origin/main
echo "🔍 Detecting changes..." echo "🔍 Detecting changes..."
CHANGED_FILES=$(git diff --name-only HEAD^ HEAD || true) CHANGED_FILES=$(git diff --name-only HEAD^ HEAD || true)
echo "Changed files: $CHANGED_FILES" echo "Changed files: $CHANGED_FILES"
# --- Backend --- # --- Backend ---
if echo "$CHANGED_FILES" | grep -E "(^|/)sge-backend/"; then if echo "$CHANGED_FILES" | grep -E "(^|/)sge-backend/"; then
echo "⚙️ Backend changes detected. Rebuilding backend..." echo "⚙️ Backend changes detected. Rebuilding backend..."
cd sge-backend cd sge-backend
mvn clean install -DskipTests mvn clean install -DskipTests
cd .. cd ..
docker compose build --no-cache backend docker compose build --no-cache backend
docker compose up -d --force-recreate backend docker compose up -d --force-recreate backend
else else
echo "✅ No backend changes detected." echo "✅ No backend changes detected."
fi fi
# --- Frontend --- # --- Frontend ---
if echo "$CHANGED_FILES" | grep -E "(^|/)sge-frontend/"; then if echo "$CHANGED_FILES" | grep -E "(^|/)sge-frontend/"; then
echo "⚙️ Frontend changes detected. Rebuilding frontend..." echo "⚙️ Frontend changes detected. Rebuilding frontend..."
cd sge-frontend cd sge-frontend
npm install npm install
npm run build npm run build
cd .. cd ..
docker compose build --no-cache frontend docker compose build --no-cache frontend
docker compose up -d --force-recreate frontend docker compose up -d --force-recreate frontend
else else
echo "✅ No frontend changes detected." echo "✅ No frontend changes detected."
fi fi