Files

1.8 KiB

Worker version previews

Non-main pushes build and verify the affected site, then upload a non-production version of its production Worker with a readable branch alias. They do not deploy the version to production traffic.

Site key Versioned Worker Stable cms alias Production hostname
www 3031023-xyz-www cms-3031023-xyz-www.sloanops.workers.dev 3031023.xyz
blog 3031023-xyz-blog cms-3031023-xyz-blog.sloanops.workers.dev blog.3031023.xyz

The workflows derive the preview alias from the branch name, build with preview robots rules, run output verification, and call wrangler versions upload. They use organization secrets CF_MIGRATION_API_TOKEN and CF_MIGRATION_ACCOUNT_ID. Wrangler pins the destination SloanOps account ID. They contain no DNS, route, or custom-domain mutations and no token values. The current token expires 2026-10-05; replace it in organization secrets before that date. Changing the old shared secret pair would affect unmigrated repos.

Only the stable CMS and production admin origins are registered with Gitea OAuth/CORS. A CMS login attempt from a temporary branch alias is expected to fail with Unregistered Redirect URI; do not add a wildcard. Review rendered site output on the branch alias and use https://3031023.xyz/admin/ or the stable cms admin origin for editing tests.

Relevant pushes to main use separate production workflows and wrangler deploy for the affected Worker after a production build and verifier pass. The existing domain bindings do not change during routine deployments.

The older *-preview Wrangler configurations and Workers are retained as rollback artifacts. Current branch workflows use Worker version previews of the production-named Workers instead.