1.7 KiB
Blog preview deployment
The blog site is an independently built and deployed static Astro site from
the same root repository. Its non-production Worker is
3031023-xyz-blog-preview and its workers.dev preview URL is published by
Cloudflare after the pilot workflow completes.
The preview Worker remains attached only to blog.3031023.xyz during the
hosted-test period. Its deployed preview build intentionally remains noindex
and disallows crawling until the separately deployed production blog Worker is
verified and the domain move is approved.
The sample posts remain structured site data for this pilot. Markdown content collections and any editor/CMS workflow are explicitly deferred.
Primary-only content changes deploy only the primary preview Worker; blog-only content changes deploy only this Worker; shared source changes deploy both. Each workflow has explicit path filters to enforce that boundary.
Phase 5 hosted-test record — 2026-09-02
- Hosted domain:
https://blog.3031023.xyzis attached only to3031023-xyz-blog-preview; it returned 200 with the expected journal title, and an unknown route returned 404. - Shared deployment-boundary update: successful Gitea runs 133 (blog) and 134 (primary) rebuilt the two Workers independently from the same commit.
- Blog-only content update: commit
4e2d0f8changed onlysites/blog/site.json; successful Gitea run 135 deployed only the blog Worker. No primary deployment was created for that commit. - Rollback remains independent: Cloudflare maintains distinct deployment
histories for
3031023-xyz-wwwand3031023-xyz-blog-preview. No live rollback was executed because there was no incident; the primary rollback procedure is documented incutover-runbook.md.