Skip to content

feat: branch deploy versioning for dev docs#48

Open
thieung wants to merge 1 commit intonextlevelbuilder:masterfrom
thieung:feat/branch-deploy-versioning
Open

feat: branch deploy versioning for dev docs#48
thieung wants to merge 1 commit intonextlevelbuilder:masterfrom
thieung:feat/branch-deploy-versioning

Conversation

@thieung
Copy link
Copy Markdown
Contributor

@thieung thieung commented Apr 5, 2026

Summary

  • Deploy workflow now triggers on both master and dev branches (Cloudflare Pages branch preview)
  • Dev site auto-detected via hostname (*.pages.dev or dev.* subdomain)
  • Warning banner (trilingual EN/VI/ZH) shown on dev site: "Development docs — may differ from stable release"
  • noindex, nofollow meta tag injected on dev site to prevent SEO indexing
  • Audit script accepts --source-branch=main|dev param to audit against correct goclaw branch

Context

Upstream goclaw froze stable on main and created dev branch for new development. This PR prepares goclaw-docs to serve parallel docs for both versions using Cloudflare Pages branch preview.

Test plan

  • Verify production site (docs.goclaw.sh) shows no banner and no noindex
  • Push to dev branch → verify Cloudflare preview URL shows warning banner
  • Verify banner is trilingual (switch EN/VI/ZH)
  • Run ./scripts/audit-docs.sh --source-branch=main and --source-branch=dev
  • After merge: create dev branch from master and push to trigger first dev deployment

Support parallel docs for stable (master) and dev branches:
- Deploy workflow triggers on both master and dev branches
- Dev site detection via hostname (pages.dev or dev.* subdomain)
- Warning banner with i18n (EN/VI/ZH) on dev site
- SEO noindex meta tag injected on dev site only
- Audit script accepts --source-branch param to target goclaw branch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant