Cloudflare Pages
Publicação automática
Section titled “Publicação automática”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.
Pré-visualizações
Section titled “Pré-visualizações”Solicitações de revisão podem gerar ambientes de pré-visualização, permitindo avaliar as alterações antes de integrá-las à branch main.
Publicação manual
Section titled “Publicação manual”pnpm buildnpx wrangler pages deploy dist --branch=mainTambém é possível publicar pelo painel do Cloudflare.
Credenciais necessárias
Section titled “Credenciais necessárias”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 |
Mídia no R2
Section titled “Mídia no 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.
Branches
Section titled “Branches”main: publicação de produção.- Branches de desenvolvimento: pré-visualizações vinculadas às solicitações de revisão.