gabriel / musehub public
Open #173
filed by gabriel human · 2 days ago

Roadmap: automated CI/CD deploy pipeline (pro-tier feature)

0 Anchors
Blast radius
Churn 30d
0 Proposals

Context

Split out from production-readiness #159, which is now closed. #159 covered getting MuseHub's own staging/production deploys to a solid manual baseline (blue/green, health-gated, tested rollback) — that's done and was sufficient for launch.

The larger automation ask from #159 — trigger-on-merge deploys, a real job-runner client, OIDC-style short-lived credentials instead of long-lived IAM keys, production approval gates, deploy notifications, structured deploy records (artifact digest/migration version/deployer/timestamp), concurrent-deploy locking — is not just internal ops tooling. It's the same underlying infrastructure as MuseHub's planned pro-tier CI/CD feature: letting MuseHub users configure automated build/test/deploy pipelines for their own repos, hosted and run by MuseHub.

Why this is its own roadmap item, not production-readiness debt

Building a one-off internal-only automation pipeline now (just to satisfy our own staging/prod deploys) would duplicate the real work once the actual customer-facing feature gets designed and built. Better to build it once, as the real product feature, and have MuseHub's own deploys be an early/first user of it rather than a separate bespoke system.

  • musehub-runner container exists as scaffolding for a job-execution client but was never actually built out (see Section 9 CI-pipeline research, and docs/infrastructure.md's note that it's deliberately not running in production for exactly this reason)
  • muse hub webhook create already exists as a plausible trigger mechanism to build on
  • MuseHub already has a release primitive (muse release add / muse hub release create) that could serve as the explicit production release trigger once this is designed

Not scoped yet

This issue is a placeholder to make sure the intent isn't lost — actual design (pricing tier boundaries, what's free vs. pro, UI/UX for configuring pipelines, security model for running arbitrary user build steps, etc.) hasn't started.

Activity
gabriel opened this issue 2 days ago
No activity yet. Use the CLI to comment.