name: Frontend Deploy on: push: branches: [main] paths: - 'frontend/**' - '.github/workflows/frontend-deploy.yml' workflow_dispatch: jobs: build-and-deploy: runs-on: ubuntu-latest defaults: run: working-directory: frontend steps: - name: Checkout source uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' cache-dependency-path: frontend/package-lock.json - name: Install dependencies run: npm ci --legacy-peer-deps - name: Build frontend run: npm run build - name: Deploy placeholder run: echo "Deploy the frontend build to AWS Amplify or CloudFront from this step."