From 7afce88c2f2dbb776aa786ebaff65be545d35faa Mon Sep 17 00:00:00 2001 From: Rustam Tagaev Date: Thu, 7 Nov 2024 12:22:56 +0300 Subject: [PATCH] [DO-502] add class repository (#41) Co-authored-by: Rustam Tagaev Reviewed-on: https://git.avroid.tech/DevOps/jenkins-shared-lib/pulls/41 --- vars/getPodTemplate.groovy | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/vars/getPodTemplate.groovy b/vars/getPodTemplate.groovy index b64a84d..2b30e73 100644 --- a/vars/getPodTemplate.groovy +++ b/vars/getPodTemplate.groovy @@ -306,6 +306,32 @@ Object flatpakTemplate = """ - 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) { case 'alpine': return alpineTemplate @@ -329,5 +355,7 @@ Object flatpakTemplate = """ return avroliteLinuxTemplate case 'flatpak': return flatpakTemplate + case 'pythonBuild': + return pythonBuildTemplate } }