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 Worker is now attached only to blog.3031023.xyz for the Phase 5 hosted
subdomain test. Its deployed preview build intentionally remains noindex and
disallows crawling until a separately approved production blog release exists.
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.