← Cloudflare Workers / workers / ci-cd / builds
Automatické pull requesty
Workers Builds mohou ve vašem repozitáři automaticky vytvářet pull requesty pro konfiguraci projektu nebo řešení problémů s nasazením.
Konfigurační PR
Když připojíte repozitář, který nemá konfigurační soubor Wrangler, Workers Builds spustí wrangler deploy což spouští automatická konfigurace projektu. Místo selhání vytvoří pull request s konfigurací potřebnou pro detekovaný framework.
Proč byste měli PR sloučit
Pokud konfigurace chybí ve vašem repozitáři, musí každé sestavení nejprve spustit autoconfig, takže se projekt sestavuje dvakrát: jednou v rámci autoconfig, aby se konfigurace vygenerovala, a podruhé při samotném nasazení. Sloučením PR se konfigurace zapíše do repozitáře, takže další sestavení autoconfig přeskočí a jdou rovnou k sestavení a nasazení. Výsledkem jsou rychlejší nasazení a nastavení uložená ve verzovacím systému.
Co obsahuje PR
Konfigurační PR může v závislosti na vašem frameworku obsahovat změny v následujících souborech:
wrangler.jsonc- Konfigurační soubor Wrangler s nastavením vašeho Workeru- Adaptér frameworku : případný potřebný adaptér Cloudflare pro váš framework (například
@astrojs/cloudflarepro Astro) - Konfigurace frameworku - Aktualizace konfiguračních souborů frameworku (například
astro.config.mjspro Astro nebosvelte.config.jspro SvelteKit) package.json- Nové skripty jakodeploy,preview, acf-typegen, plus požadované závislostipackage-lock.json/yarn.lock/pnpm-lock.yaml- Aktualizovaný lock soubor s novými závislostmi.gitignore- Položky pro.wranglera.dev.vars*soubory.assetsignore- Pro frameworky, které generují soubory workeru ve výstupním adresáři
Popis PR
Popis PR obsahuje:
- Rozpoznaná nastavení - Framework, příkaz pro sestavení, příkaz pro nasazení a příkaz pro verzi
- Náhledový odkaz : funkční náhled vygenerovaný na základě rozpoznaného nastavení
- Další kroky - Odkazy na dokumentaci pro přidávání bindings, vlastních domén a dalších funkcí
PR s konfliktem názvu
Pokud Workers Builds zjistí neshodu mezi názvem Workeru v Cloudflare dashboardu a name pole ve vašem konfiguračním souboru Wrangler, vytvoří se pull request, který konflikt opraví.
K tomu může dojít, když:
- Přejmenujete Worker v dashboardu, ale ne v konfiguračním souboru
- Připojíte repozitář, který byl dříve použit s jiným Workerem
-
namepole ve vaší konfiguraci neodpovídá připojenému Workeru
PR aktualizuje name pole ve vaší konfiguraci Wrangler tak, aby odpovídalo názvu Workeru v dashboardu.
Podrobnosti najdete v changelog konfliktů názvů.
Kontrola PR
Když od Workers Builds obdržíte PR:
- Zkontrolujte změny : zkontrolujte, zda konfigurace odpovídá požadavkům vašeho projektu
- Otestujte náhled - Pomocí odkazu na náhled v popisu PR ověřte, že vše funguje
- Merge when ready - Jakmile budete spokojeni, sloučte PR a povolte tak rychlejší nasazení