Skip to content
This repository was archived by the owner on Apr 1, 2025. It is now read-only.

ADR: Release Process

Jeff Hackshaw edited this page Aug 10, 2020 · 1 revision

ADR template by Michael Nygard

This is the template in Documenting architecture decisions - Michael Nygard. You can use adr-tools for managing the ADR files.

In each ADR file, write these sections:

Release process

Status

Draft

Context

Documenting the release process for changes to get into production on the dds.mil website.

Decision

The master branch will always contain the deployed production version of the website. Every change (either through the CMS, or by a developer), will be proposed using a pull request. Netlify is configured to automatically build a deployment preview of the entire site which includes the proposed changes. After review by either the content creator or developer that proposed the changes, the will merge the changes into the master branch. Netlify will automatically build the changes again and deploy them to the production environment.

Consequences

Using the master branch over a production branch makes it easier to integrate with netlify-cms for content creators.

Clone this wiki locally