Git Actions: CI System Actions: +-------------------------+ +-----------------+ +--> Create a Feature Branch | +---> Build Container | | +------------+------------+ | +--------+--------+ | | | | | | | | | +--------▼--------+ | +-------▼--------+ | +---> Push the Branch +-------+ | Push Container | | | +--------+--------+ +-------+--------+ | | | | | | | | | | +------v------+ +---------▼-----------+ | +-----+ Test/Verify <--------+ | Deploy Container to | | +------+------+ | | Ephemeral Namespace | | | | +---------+-----------+ | | | | | | +-------------+ | | | | +-----------------+ | | +------> Build Container | | +--------▼--------+ | +--------+--------+ | +---> Merge to Master +----+ | | | +--------+--------+ ▼ | | | +----------------+ | | | | Push Container | | | +------v------+ +-------+--------+ | +-----+ Test/Verify <-------+ | | +------+------+ | | | | | +---------v-----------+ | | | | Deploy Container to | | | | | Staging Namespace | | | | +---------+-----------+ | | | | | | +--------------+ | | | +------v-----+ +---------------------+ +--------+ Tag Master +-------------> Deploy Container to | +------------+ | Production | +---------------------+