diff --git a/vars/getPodTemplate.groovy b/vars/getPodTemplate.groovy index 979b61e..2af4adb 100644 --- a/vars/getPodTemplate.groovy +++ b/vars/getPodTemplate.groovy @@ -255,6 +255,31 @@ Object tavroLinuxTemplateQT_5_15 = """ - name: ${env.JENKINS_K8S_HARBOR_SECRET} """ +Object flatpakTemplate = """ + apiVersion: v1 + kind: Pod + spec: + containers: + - name: linux + image: ${env.JENKINS_DOCKER_REGISTRY}/all/all-flatpak-build:org-kde-5-15-23-04 + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + command: + - sleep + args: + - 99d + resources: + limits: + cpu: 15 + memory: 32Gi + requests: + cpu: 15 + memory: 32Gi + imagePullSecrets: + - name: ${env.JENKINS_K8S_HARBOR_SECRET} +""" + switch (podTemplateName) { case 'alpine': return alpineTemplate @@ -274,5 +299,7 @@ Object tavroLinuxTemplateQT_5_15 = """ return tavroLinuxTemplate case 'tavroLinux_qt_5_15': return tavroLinuxTemplateQT_5_15 + case 'flatpak': + return flatpakTemplate } }