Files
sgeUpdated/.gitea/workflows/sgeupdated.yml
Abdulbari f4f4fb976b
Some checks failed
sgeUpdated CI/CD / deploy (push) Failing after 16s
Update sgeupdated pipeline v22+
2025-10-24 15:19:57 +03:00

51 lines
1.4 KiB
YAML

# .gitea/workflows/sgeupdated.yml
name: sgeUpdated CI/CD
on:
push:
branches:
- main
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: 🚀 Deploy to Bgreen Server
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_HOST }}
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SERVER_SSH_KEY }}
script: |
set -euo pipefail
echo "🔄 Updating repository..."
cd /home/ubuntu/Bgreen/sgeUpdated
git fetch myfork main
git reset --hard myfork/main
echo "📦 Installing backend dependencies..."
cd /home/ubuntu/Bgreen/sgeUpdated/sge-backend
if [ -f "pom.xml" ]; then
/opt/apache-maven-3.9.11/bin/mvn clean install -DskipTests
else
echo "⚠️ No pom.xml found, skipping Maven build"
fi
echo "📦 Installing frontend dependencies..."
cd /home/ubuntu/Bgreen/sgeUpdated/sge-frontend
if [ -f "package.json" ]; then
npm install
npm run build
else
echo "⚠️ No package.json found, skipping frontend build"
fi
echo "🐳 Rebuilding backend container..."
cd /home/ubuntu/Bgreen
docker compose up -d --build bgreen-backend
echo "✅ Deployment complete!"