name: Deploy Development on: push: branches: [develop] jobs: deploy: runs-on: ubuntu-latest steps: - name: Deploy to Development run: | set -e echo "=== Deploying Kairo to DEVELOPMENT ===" REPO="http://192.168.2.144:3000/Lars/Kairo-Jinkendo.git" TARGET="/home/lars/docker/kairo-dev" mkdir -p "$TARGET" cd "$TARGET" if [ ! -d .git ]; then git clone -b develop "$REPO" . else git fetch origin develop git checkout develop git reset --hard origin/develop fi docker compose -f docker-compose.dev-env.yml build --no-cache docker compose -f docker-compose.dev-env.yml up -d --wait curl -sf http://localhost:8097/api/health && echo "✓ DEV API /api/health OK" if docker compose -f docker-compose.dev-env.yml ps --status running 2>/dev/null | grep -q frontend; then curl -sf http://localhost:3097/api/health && echo "✓ DEV Frontend-Proxy /api/health OK" fi docker compose -f docker-compose.dev-env.yml exec -T backend pip install -q -r requirements-dev.txt docker compose -f docker-compose.dev-env.yml exec -T backend python -m pytest tests -ra -vv --tb=short echo "✓ DEV pytest OK" echo "=== Kairo DEV Deploy complete ==="