Skip to content

Release Management

Partner Documentation

DCS tracks two versions of every site — a Development version and a Production version — and manages the release between them from the portal's Release Management view.

How Releases Work

  • Content and code changes accumulate against the Development version as pending changes.
  • When you're ready, you Publish. DCS releases the pending changes and updates the Production version.
  • The view previews the release tag and release branch for the promotion, and shows released and reverted changes for history.

Promotion is disabled while a deployment is already in progress, or when the site isn't currently eligible to release.

Versioning

DCS uses semantic versioning:

MAJOR.MINOR.PATCH
TypeWhenExample
MAJORBreaking changes2.0.0
MINORNew features1.1.0
PATCHBug fixes, content changes1.0.1

The portal manages the version numbers for you and previews the next release tag before you publish.

Branch Model

Deployments follow the branch model wired by dcs init:

BranchEnvironment
release/**Preview
masterProduction

Work lands on a release branch and deploys to Preview; promotion moves the release to master for Production. dcs init generates the deployment workflow (.github/workflows/site-deploy.yml) — you do not hand-write it. See Deployment.

Promoting to Production

  1. Open the site's Release Management view.
  2. Review the pending changes listed against the Development version.
  3. Check the previewed release tag and branch.
  4. Click Publish and confirm in the "Promote to production" dialog.

DCS releases the pending changes and deploys the Production version.

Reverting a Change

Only pending (not yet released) changes can be reverted. Each change in the pending-release card has a Revert action:

  1. Find the change under pending changes.
  2. Start a revert and enter a reason (required).
  3. Confirm. The change is reverted and recorded under reverted changes.

Because managed text and SEO ship at build time in commit mode, the revert is applied as a tracked commit on the release branch.

Once a change has been released, it can no longer be reverted individually — roll the site back to an earlier version from Version History instead (see Releases & Version History).

Change History

The Release Management view separates changes into:

  • Pending changes — accumulated against the Development version, not yet released.
  • Released changes — included in a promotion to Production.
  • Reverted changes — pending changes that were reverted before release, with their revert reason.

Troubleshooting

Publish Is Disabled

  1. A deployment may already be in progress — wait for it to finish.
  2. The site may not currently be eligible to release; check the view's status.

A Change Isn't in the Release

  1. Confirm the change was saved and appears under pending changes.
  2. Confirm you're viewing the correct site.

Deployment Failed After Promotion

  1. Check the GitHub Actions run for the site.
  2. Verify the build succeeds locally: pnpm build.
  3. If a bad change shipped, roll back from Version History, then fix and publish again.

Next Steps