[CI] Implement "environments" with automatic cleanup
Summary
Let's implement GitLab CI environments so we can ensure that releases are automatically cleaned up upon merge or after a certain amount of time passes (i.e. 4 days).
Example: Charts CI GKE environment
Acceptance criteria
-
environmentkey is added to our jobs that deploy to the clusters -
Environments automatically tear down upon merge or after an agreed-upon amount of time (typically we do 4 days)
Edited by Mitchell Nielsen