name: Deploy Frontend to 1Panel on: push: branches: - main # 🎯 或者是 master,看你的預設分支是哪一個 jobs: build-and-deploy: runs-on: ubuntu-22.04 steps: - name: Checkout Code uses: actions/checkout@v3 - name: Setup Node.js uses: actions/setup-node@v3 with: node-version: 22 # 🎯 對齊你的 Node 版本 - name: Install Dependencies run: npm install - name: Build Project run: npm run build # 🎯 編譯出 dist 資料夾 - name: Upload Build Artifact uses: actions/upload-artifact@v3 with: name: frontend-dist path: dist/