feat(site): deploy candidates to staging.unfoldhq.dev and manage the zone as code #196

Merged
ryangr0 merged 1 commit from ryangr0/site-staging-and-dns into development 2026-10-03 14:31:57 +00:00 AGit
Owner

Release candidates from development now deploy to staging.unfoldhq.dev
(Worker unfold-site-staging, wrangler env staging); stable releases deploy
to unfoldhq.dev, ready for when Unfold gets a main branch. This is the
twente.dev split. Staging builds are noindex. Both Workers bind the
existing sign-up database, because staging is the only live site.

The unfoldhq.dev zone lives in apps/site/ops/dns as DNSControl config,
as twente.dev keeps its zone: a proxied AAAA 100:: for staging, a www to
apex 301, and IGNOREs for the apex and www placeholders the zone came
with. on_dns_change.yml previews and pushes from development and checks
drift daily, all skipped until CLOUDFLARE_DNS_TOKEN exists.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

Release candidates from development now deploy to staging.unfoldhq.dev (Worker unfold-site-staging, wrangler env staging); stable releases deploy to unfoldhq.dev, ready for when Unfold gets a main branch. This is the twente.dev split. Staging builds are noindex. Both Workers bind the existing sign-up database, because staging is the only live site. The unfoldhq.dev zone lives in apps/site/ops/dns as DNSControl config, as twente.dev keeps its zone: a proxied AAAA 100:: for staging, a www to apex 301, and IGNOREs for the apex and www placeholders the zone came with. on_dns_change.yml previews and pushes from development and checks drift daily, all skipped until CLOUDFLARE_DNS_TOKEN exists. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat(site): deploy candidates to staging.unfoldhq.dev and manage the zone as code
Some checks failed
[Workflow] On Pull Request / checks (pull_request) Has been cancelled
[Workflow] On Pull Request / warnings (pull_request) Has been cancelled
[Workflow] On Pull Request / release-policy (pull_request) Has been cancelled
add5bece15
Release candidates from development now deploy to staging.unfoldhq.dev
(Worker unfold-site-staging, wrangler env staging); stable releases deploy
to unfoldhq.dev, ready for when Unfold gets a main branch. This is the
twente.dev split. Staging builds are noindex. Both Workers bind the
existing sign-up database, because staging is the only live site.

The unfoldhq.dev zone lives in apps/site/ops/dns as DNSControl config,
as twente.dev keeps its zone: a proxied AAAA 100:: for staging, a www to
apex 301, and IGNOREs for the apex and www placeholders the zone came
with. on_dns_change.yml previews and pushes from development and checks
drift daily, all skipped until CLOUDFLARE_DNS_TOKEN exists.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ryangr0 force-pushed ryangr0/site-staging-and-dns from add5bece15
Some checks failed
[Workflow] On Pull Request / checks (pull_request) Has been cancelled
[Workflow] On Pull Request / warnings (pull_request) Has been cancelled
[Workflow] On Pull Request / release-policy (pull_request) Has been cancelled
to f6c5e9e590
Some checks are pending
[Workflow] On Pull Request / checks (pull_request) Waiting to run
[Workflow] On Pull Request / warnings (pull_request) Blocked by required conditions
[Workflow] On Pull Request / release-policy (pull_request) Waiting to run
2026-10-03 13:02:49 +00:00
Compare
ryangr0 merged commit c4241d6f0f into development 2026-10-03 14:31:57 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
webgrip/unfold!196
No description provided.