Repository navigation
infra(docs): deploy wavehouse.dev via GitHub Actions (Cloudflare Workers) #148
Description
Activity
- addedenhancementNew feature or requestNew feature or requestarea/docsDocumentation, site/, READMEDocumentation, site/, READMEarea/infraCI, build, deploy, Docker, releaseCI, build, deploy, Docker, release
on May 18, 2026 coderabbitai commented
on May 18, 2026 coderabbitaiboton May 18, 2026 – with coderabbitaiMore actions🔗 Related PRs
#129 - ci: kill coverage Docker pull on PR runs + tighten claude-review group [merged]
Wave-RF/WaveHouse-Demo#9 - ci(worker-deploy): bump Node to 22, drop fragile phase-run-bash-c wrapping [merged]
Wave-RF/WaveHouse-Demo#10 - ci(worker-deploy): allow workflow_dispatch retrigger [merged]
Wave-RF/WaveHouse-Demo#27 - worker: ship OTLP traces + loadtest reporting to Grafana Cloud [merged]
Wave-RF/WaveHouse-Demo#30 - worker: POST stress-test region annotations to Grafana on loadtest stop [closed]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.- Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:issue_enrichment: auto_enrich: enabled: false
💬 Have feedback or questions? Drop into our discord!
- added a commit that references this issue
on May 27, 2026 - added a commit that references this issue
on Jun 5, 2026
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsDone
Problem
The README and every doc page links to wavehouse.dev. The Astro/Starlight site lives in
docs/, the Cloudflare Worker for.mdcontent negotiation lives indocs/worker/, anddocs/wrangler.jsoncdeclares the deploy target — but no GitHub Actions workflow publishes it.Per
CHANGELOG.md[Unreleased]:Until something publishes,
wavehouse.deveither doesn't resolve or serves a stale version diverging frommain. Every README link in the alpha announcement points at it.Proposed Solution
Add
.github/workflows/deploy-docs.yml:pushtomain(path-filtered todocs/**) andworkflow_dispatchfor manual reruns.pnpm install --frozen-lockfile+pnpm buildindocs/.cloudflare/wrangler-action@<full-sha-pin>usingCLOUDFLARE_API_TOKEN+CLOUDFLARE_ACCOUNT_IDrepo secrets.deploy-docswithcancel-in-progress: trueso a rapid second push doesn't race.docs/worker/index.ts) deploys alongside static assets soAccept: text/markdowncontent negotiation works in production.Optional follow-up (not blocking): per-PR preview deploys via Cloudflare's preview URLs.
Acceptance criteria
docs/-only push tomainresults inwavehouse.devreflecting it within ~2 minutes.AGENTS.md§ Repository Automation..mdtwins /llms.txt/Accept: text/markdowncontent negotiation works against the deployed worker (not justwrangler dev).Blocks
Alpha launch. Every doc URL we publish points at
wavehouse.dev.