Pular para o conteúdo

Cloudflare Pages

Os fluxos do projeto podem publicar alterações da branch main no Cloudflare Pages. A integração também executa verificações de código, tipos e segurança antes do build.

O fluxo release.yml utiliza tags de versão para publicações de produção.

Solicitações de revisão podem gerar ambientes de pré-visualização, permitindo avaliar as alterações antes de integrá-las à branch main.

Terminal window
pnpm build
npx wrangler pages deploy dist --branch=main

Também é possível publicar pelo painel do Cloudflare.

Configure os valores no painel do Cloudflare Pages ou no repositório GitHub:

Variável Finalidade
CF_API_TOKEN Token da API para publicação
CF_ACCOUNT_ID Identificador da conta no Cloudflare
SITE_URL URL de produção do website
CLEANUP_SECRET Proteção do endpoint de limpeza, quando utilizar R2

O vínculo R2_MEDIA em wrangler.jsonc conecta o projeto a um bucket R2. A função functions/api/cleanup.ts, protegida por uma credencial, pode remover objetos sem referência. Esses recursos são opcionais.

  • main: publicação de produção.
  • Branches de desenvolvimento: pré-visualizações vinculadas às solicitações de revisão.