#!/bin/bash
set -e

echo "=== 1. Pulling latest code from buffer/v1.1 ==="
git checkout -- package.json package-lock.json project/package.json project/package-lock.json project/public/sitemap.xml 2>/dev/null || true
cd /var/www/frontend
git checkout -- project/public/sitemap.xml 2>/dev/null || true
git pull origin buffer/v1.1

echo "=== 2. Installing dependencies in project/ ==="
cd /var/www/frontend/project
npm install --prefer-offline

echo "=== 3. Building SSR and Client bundles ==="
npm run build

echo "=== 4. Reloading PM2 process ==="
pm2 reload nyt-staging

echo "=== Staging deployment complete! ==="
