[DO-502] add class repository (#41)

Co-authored-by: Rustam Tagaev <rustam.tagaev@avroid.tech>
Reviewed-on: https://git.avroid.tech/DevOps/jenkins-shared-lib/pulls/41
This commit is contained in:
Rustam Tagaev
2024-11-07 12:22:56 +03:00
parent ff14bd9221
commit 7afce88c2f

View File

@@ -306,6 +306,32 @@ Object flatpakTemplate = """
- name: ${env.JENKINS_K8S_HARBOR_SECRET} - name: ${env.JENKINS_K8S_HARBOR_SECRET}
""" """
Object pythonBuildTemplate = """
apiVersion: v1
kind: Pod
spec:
containers:
- name: python-build
image: ${env.JENKINS_DOCKER_REGISTRY}/devops/python-build:3.12.6
tty: true
securityContext:
privileged: true
runAsUser: 1000
runAsGroup: 1000
command:
- /bin/bash
resources:
limits:
cpu: 300m
memory: 1024Mi
requests:
cpu: 300m
memory: 512Mi
imagePullPolicy: Always
imagePullSecrets:
- name: harbor-registry-secret
"""
switch (podTemplateName) { switch (podTemplateName) {
case 'alpine': case 'alpine':
return alpineTemplate return alpineTemplate
@@ -329,5 +355,7 @@ Object flatpakTemplate = """
return avroliteLinuxTemplate return avroliteLinuxTemplate
case 'flatpak': case 'flatpak':
return flatpakTemplate return flatpakTemplate
case 'pythonBuild':
return pythonBuildTemplate
} }
} }