Skip to content

Downgrade Next.js to 13.5.6 for Node.js 16 compatibility #3

Downgrade Next.js to 13.5.6 for Node.js 16 compatibility

Downgrade Next.js to 13.5.6 for Node.js 16 compatibility #3

Workflow file for this run

name: Build & Deploy Next.js to cPanel (Dynamic)
on:
push:
branches: [main]
workflow_dispatch:
jobs:
build-deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: "npm"
- name: Install deps
run: npm ci
- name: Build Next.js app
env:
NEXT_PUBLIC_BASE_URL: ${{ secrets.NEXT_PUBLIC_BASE_URL }}
MONGODB_URI: ${{ secrets.MONGODB_URI }}
JWT_SECRET: ${{ secrets.JWT_SECRET }}
BREVO_API_KEY: ${{ secrets.BREVO_API_KEY }}
run: npm run build
- name: Deploy via FTP to cPanel
uses: SamKirkland/[email protected]
with:
server: ${{ secrets.FTP_HOST }}
username: ${{ secrets.FTP_USER }}
password: ${{ secrets.FTP_PASS }}
local-dir: ./
server-dir: /
exclude: |
**/.git*
**/.github*
**/node_modules/**
**/*.map
**/.next/cache/**
**/out/**
**/.env*
**/README.md
**/deploy.yml
**/deploy.sh
- name: Notify deployment completion
run: |
echo "🚀 Deployment completed!"
echo "📝 Manual steps required:"
echo " 1. Go to cPanel → Node.js Apps"
echo " 2. Click 'Install Dependencies'"
echo " 3. Click 'Build Application'"
echo " 4. Click 'Start Application'"