Skip to content

Instantly share code, notes, and snippets.

@sudermanjr
Last active July 31, 2020 11:32
Show Gist options
  • Save sudermanjr/8aad6498abaa1f3bfa2ae02cb81d4815 to your computer and use it in GitHub Desktop.
Save sudermanjr/8aad6498abaa1f3bfa2ae02cb81d4815 to your computer and use it in GitHub Desktop.
Git Actions: CI System Actions:
+-------------------------+ +-----------------+
+--► Create a Feature Branch | +---► Build Container |
| +------------+------------+ | +--------+--------+
| | | |
| | | |
| +--------▼--------+ | +-------▼--------+
| +---► Push the Branch +-------+ | Push Container |
| | +--------+--------+ +-------+--------+
| | | |
| | | |
| | +------▼------+ +---------▼-----------+
| +-----+ Test/Verify ◄--------+ | Deploy Container to |
| +------+------+ | | Ephemeral Namespace |
| | | +---------+-----------+
| | | |
| | +-------------+
| |
| | +-----------------+
| | +------► Build Container |
| +--------▼--------+ | +--------+--------+
| +---► Merge to Master +----+ |
| | +--------+--------+ |
| | | +-------▼--------+
| | | | Push Container |
| | +------▼------+ +-------+--------+
| +-----+ Test/Verify ◄-------+ |
| +------+------+ | |
| | | +---------▼-----------+
| | | | Deploy Container to |
| | | | Staging Namespace |
| | | +---------+-----------+
| | | |
| | +--------------+
| |
| +------▼-----+ +---------------------+
+--------+ Tag Master +-------------► Deploy Container to |
+------------+ | Production |
+---------------------+
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment