Setup the Git Integration
Follow this guide to setup, install, and begin using the Git Integration in On Prem environments.
Prerequisites
Before deploying, ensure the following are in place:
Access to a Kubernetes cluster that can reach
artif-reg-self-hosted.codium.aiA node with at least
1 CPUand10GimemoryHelm v3 installed
kubectlCLI installed
Each provider (GitHub, Bitbucket, GitLab) requires:
A tailored
values.yamlProper secrets configuration (
.secrets.toml)External or locally created Kubernetes secrets
Github
Create a
values.yamlfile: This example is using GKE(GCP k8s), ALB as ingress and GCP managed certificate.
2. Configure Qodo secrets: You can define either an external or local secret.
To define a local secret, run:
To define a .secret.toml file, check out the example below.
There's a section in the file for each LLM engine.
The Github section sets the app installment.
Config section: this config depends on what LLMs are available. You can reach Qodo Support to ensure you're configuring this section correctly.
Deploy: Once the
values.yamlfile and the secrets are in place, you need to:
Login to artifacts-self-hosted.qodo.ai:
Pull the latest helm chart:
Deploy Qodo:
Bitbucket
Create a
values.yamlfile: This example is using GKE(GCP k8s), ALB as ingress and GCP managed certificate.The Ingress section must be updated with proper domain and certificate.
When using other cloud providers or native K8s, make sure to update Ingress values and External secrets or mount volumes.
2. Configure Qodo secrets: You can define either an external or local secret.
To define a local secret, run:
To define a .secret.toml file, check out the example below.
There's a section in the file for each LLM engine.
The Bitbucket section sets webhook secret, bearer token and Bitbucket URL.
Config section: this config depends on what LLMs are available. You can reach Qodo Support to ensure you're configuring this section correctly.
Deploy: Once the
values.yamlfile and the secrets are in place, you need to:
Login to artifacts-self-hosted.qodo.ai:
Pull the latest helm chart:
Deploy Qodo:
Gitlab
Create a
values.yamlfile: This example is using GKE(GCP k8s), ALB as ingress and GCP managed certificate.The Ingress section must be updated with proper domain and certificate.
When using other cloud providers or native K8s, make sure to update Ingress values and External secrets or mount volumes.
Configure Qodo secrets: You can define either an external or local secret.
To define a local secret, run:
To define a .secret.toml file, check out the example below.
There's a section in the file for each LLM engine.
The GitLab section sets the GitLab secret.
Config section: this config depends on what LLMs are available. You can reach Qodo Support to ensure you're configuring this section correctly.
Deploy: Once the
values.yamlfile and the secrets are in place, you need to:
Login to artifacts-self-hosted.qodo.ai:
Pull the latest helm chart:
Deploy Qodo:
Last updated