Skip to content

Deploy to Cloudflare Pages #3

Deploy to Cloudflare Pages

Deploy to Cloudflare Pages #3

Workflow file for this run

name: Deploy to Cloudflare Pages
on:
workflow_dispatch:
jobs:
build-and-deploy:
runs-on: ubuntu-latest
permissions:
contents: read
deployments: write
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
targets: wasm32-unknown-unknown
- name: Rust Cache
uses: Swatinem/rust-cache@v2
- name: Install trunk
uses: jetli/trunk-action@v0.5.1
with:
version: 'latest'
- name: Build web version
run: trunk build --features web --release
- name: Deploy to Cloudflare Pages
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
command: pages deploy dist --project-name=cbm-web