name: Deploy Production on: push: branches: - main jobs: deploy-production: name: Deploy to Production runs-on: ubuntu-latest environment: name: production url: https://biohazardvfx.com steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies run: npm ci - name: Build with OpenNext run: npm run build:open-next env: NODE_ENV: production - name: Deploy to Cloudflare Workers (Production) run: | npx wrangler deploy --env production env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} - name: Notify deployment success run: | echo "✅ Production deployment completed successfully!"