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:
branches:
- 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:
deploy:
@@ -20,37 +25,36 @@ jobs:
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
script_stop: true
script: |
cd /home/ubuntu/sgeUpdated
git fetch origin main
git reset --hard origin/main
script: |
cd /home/ubuntu/sgeUpdated
git fetch origin main
git reset --hard origin/main
echo "🔍 Detecting changes..."
CHANGED_FILES=$(git diff --name-only HEAD^ HEAD || true)
echo "Changed files: $CHANGED_FILES"
echo "🔍 Detecting changes..."
CHANGED_FILES=$(git diff --name-only HEAD^ HEAD || true)
echo "Changed files: $CHANGED_FILES"
# --- Backend ---
if echo "$CHANGED_FILES" | grep -E "(^|/)sge-backend/"; then
echo "⚙️ Backend changes detected. Rebuilding backend..."
cd sge-backend
mvn clean install -DskipTests
cd ..
docker compose build --no-cache backend
docker compose up -d --force-recreate backend
else
echo "✅ No backend changes detected."
fi
# --- Backend ---
if echo "$CHANGED_FILES" | grep -E "(^|/)sge-backend/"; then
echo "⚙️ Backend changes detected. Rebuilding backend..."
cd sge-backend
mvn clean install -DskipTests
cd ..
docker compose build --no-cache backend
docker compose up -d --force-recreate backend
else
echo "✅ No backend changes detected."
fi
# --- Frontend ---
if echo "$CHANGED_FILES" | grep -E "(^|/)sge-frontend/"; then
echo "⚙️ Frontend changes detected. Rebuilding frontend..."
cd sge-frontend
npm install
npm run build
cd ..
docker compose build --no-cache frontend
docker compose up -d --force-recreate frontend
else
echo "✅ No frontend changes detected."
fi
# --- Frontend ---
if echo "$CHANGED_FILES" | grep -E "(^|/)sge-frontend/"; then
echo "⚙️ Frontend changes detected. Rebuilding frontend..."
cd sge-frontend
npm install
npm run build
cd ..
docker compose build --no-cache frontend
docker compose up -d --force-recreate frontend
else
echo "✅ No frontend changes detected."
fi