Description
Note: this may be too big a feature, and it may need splitting. - Improve DX by providing easier to navigate/find related information for CI and integration environments for logs, resources, documentation, dependencies, tests. i.e. Developers should have a consolidated/unified view of where their CI and integration tests are running and where to get information (logs, kubeconfig etc.) to debug easily, how much resource their pods are using, what's their status etc.
- Enable automated auditable management of CI and Integration environments on cloud. Annotate/tag each created environments, fairly distribute runner workloads, create and share metrics on resource usage for teams and BM
- Identify and eliminate bottlenecks for the lack of integration environment usage and unnecessary time spent (follow up of TMC workshop) using pipeline machinery and gitlab metrics to help faster integration
IP Workshop Notes:
- review Gitlab configuration and see if there is any improvement on that can be applied to improve how pipeline runs are stopped
- Encourage teams to setup persistent or better isolated environments for testing with the help of system team
- Collect better data about pipeline failures (resource usage, network issues, successful re-runs ... )