← Graph

Every commit must be an improvement, atomic, and deployable

takeaway 2 connections

Constraints Gamsjaeger's team enforces on every commit: must not regress automated test coverage; must be an improvement; must be atomic (smallest possible change); must pass all automated tests and review; must be independently deployable such that pulling any single commit from a PR still yields a deployable system. Master is always deployed; every deploy must be approved by a reviewer. Enables continuous deployment with zero downtime on merge.

type
recommendation
takeaway Every commit must be an improvement, atomic, and deployable
about
Atomic Commit concept
Takeaway directly enforces the atomic-commit concept.
takeaway Every commit must be an improvement, atomic, and deployable
from_talk
Core enforced constraint described in the talk.

Provenance

Read by
1 extraction