feat: Add Private Runner for CI-CD builds
Closes https://gitlab.com/gitlab-com/gl-infra/reliability/-/issues/23828
This change adds a private runner for performing CI/CD builds for the team.
How does it work?
- Deploys the GitLab Runner helm chart to the
ai-assist-test
cluster - Adds a new private runner to this project: see https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/runners/23970581
- Adds the build tag,
ai-assist-container-build
for the new private runner. - Adds a new node pool (min 0, max 1) of
e2-standard-8
machines. These machines have 8 cores, 32GB of RAM. - Switches docker image builds from Docker to Kaniko using the infrastructure template: https://gitlab.com/gitlab-com/gl-infra/common-ci-tasks/-/blob/main/kaniko.md
- Uses the build tag (
ai-assist-container-build
) to build images on the new node pool.
Edited by Andrew Newdigate