name: Local Build and Deploy on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Deploying locally on VPS run: | set -e echo "--- Starting EPIC WEB CONTROL Deployment (Local) ---" # 1. Navigeer naar de map cd /var/www/atom-nexst/ # 2. Veilige update git fetch origin --prune git reset --hard origin/main # 3. Cleanup if [ -d "directory-name" ]; then rm -rf directory-name; fi # 4. Dependencies, Build en Restart /usr/local/bin/pnpm install --frozen-lockfile /usr/local/bin/pnpm db:migrate /usr/local/bin/pnpm prisma generate /usr/local/bin/pnpm build sudo systemctl restart atom-nexst.service echo "--- Local Deployment Completed Successfully ---"