Skip to content

docs(deployment): beta deploys master, production a release tag; montage-dev's production copy - #658

Merged
lgelauff merged 1 commit into
masterfrom
docs/deploy-discipline
Oct 10, 2026
Merged

lgelauff merged 1 commit into
masterfrom
docs/deploy-discipline

Conversation

@lgelauff

Copy link
Copy Markdown
Collaborator

Documents how Montage is deployed, as a first step towards push-to-deploy, and documents montage-dev's database.

Deploy discipline (deployment.md, "Multi-environment setup" and "Deploying new changes" step 4):

  • montage-dev deploys any branch under test; montage-beta deploys master after every merge; production deploys a release tag (vYYYY.MM.DD) on a commit that has run on beta. Rolling back production is a deploy of the previous tag.
  • No environment branches: the old montage-dev, montage-beta and montage-prod branches were never used for deploys and still query the old database hosts. They are to be archived as archive/<branch>-<date> tags and deleted.
  • Step 4 shows the ref per tool and asks to check the prompt first (production once got a feature branch by mistake).
  • "Releasing to production": how to tag and deploy a release.

montage-dev's database: since 2026-10-05 a shuffled copy of production (#652): what was cut, shuffled and reset, what is still real (usernames, coordinators' free text), who may use it and what not to do with it, and the rollback database kept until about 2026-10-19.

Note: #656 also edits "Deploying new changes" (it adds a step for required settings); whichever merges second needs a small conflict fix.

Prepared with Claude (Claude Code) on behalf of @lgelauff.

…n copy

Writes down the deploy discipline to work towards push-to-deploy:
montage-dev deploys any branch under test, montage-beta deploys master
after every merge, production deploys a release tag (vYYYY.MM.DD) on a
commit that ran on beta; rollback is the previous tag. The old
montage-dev / montage-beta / montage-prod branches were never used for
deploys and still query the old database hosts: they are to be archived
as tags. Step 4 shows the ref per tool.

Documents montage-dev's database: since 2026-10-05 a shuffled copy of
production (#652): what was cut, shuffled and reset, what is still real
(usernames, coordinators' free text), who may use it and what not to do
with it, and the rollback database kept until about 2026-10-19.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@lgelauff
lgelauff merged commit 073f0bf into master Oct 10, 2026
1 check passed
@lgelauff
lgelauff deleted the docs/deploy-discipline branch October 10, 2026 17:05
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