claude-memory/graph/decisions/major-domo-v2-next-release-branch-accumulates-changes-before-455da5.md

1.3 KiB

id type title tags importance confidence created updated
455da58f-7acf-4158-b5a4-7873fd32581e decision Major Domo v2: next-release branch accumulates changes before main merge
major-domo
git
workflow
decision
ci-cd
release
0.65 0.8 2026-02-20T16:50:39.664619+00:00 2026-02-20T16:50:39.664619+00:00

next-release Branch Pattern for Major Domo v2

Decision

Major Domo v2 (discord-app-v2) uses a next-release branch to accumulate multiple changes before merging to main and triggering a CalVer release.

Branch flow

feature/name  →  next-release  →  main (triggers CI/CD + Docker image build)
fix/name      →  next-release

Current state (as of 2026-02-20)

next-release contains:

  • Local deploy script
  • Obsolete test stub removal
  • 7 security fixes (commit f4be20a)

Rationale

  • Avoids triggering a production release for every small fix or feature
  • Groups related work into a meaningful release unit
  • Gives time to add production environment changes (e.g. new env vars) before deploying

Remote tracking

next-release tracks origin/next-release on Gitea (git.manticorum.com).

  • CalVer versioning: YYYY.MM.BUILD generated automatically on merge to main via Gitea Actions
  • Docker image: manticorum67/major-domo-discordapp (no dash between discord and app)