name: Deploy Cloudflare Pages
on:
workflow_dispatch:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '22.x'
- name: Check Node Version
run: |
npm -v
npx -v
node -v
- name: Checkout
uses: actions/checkout@v4
- name: Install dependencies
run: |
npm install
- name: Build pages
run: |
npx @cloudflare/next-on-pages
- name: Publish to Cloudflare Pages
uses: cloudflare/pages-action@v1
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
branch: main
projectName: website
directory: "./.vercel/output/static"
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme