[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:
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user