Fix label to never allow a space (which breaks Kubernetes)

This commit is contained in:
Joseph Schorr 2016-07-08 17:09:06 -04:00
parent 811413fe9c
commit 3d4af78f01

View file

@ -325,6 +325,10 @@ class KubernetesExecutor(BuilderExecutor):
'cpu' : self.executor_config.get('CONTAINER_CPU_REQUEST', "2"),
}
release_sha = release.GIT_HEAD or 'none'
if ' ' in release_sha:
release_sha = 'HEAD'
return {
'apiVersion': 'batch/v1',
'kind': 'Job',
@ -335,7 +339,7 @@ class KubernetesExecutor(BuilderExecutor):
'build': build_uuid,
'time': datetime.datetime.now().strftime('%Y-%m-%d-%H'),
'manager': socket.gethostname(),
'quay-sha': release.GIT_HEAD or 'none',
'quay-sha': release_sha,
},
},
'spec' : {
@ -346,7 +350,7 @@ class KubernetesExecutor(BuilderExecutor):
'build': build_uuid,
'time': datetime.datetime.now().strftime('%Y-%m-%d-%H'),
'manager': socket.gethostname(),
'quay-sha': release.GIT_HEAD or 'none',
'quay-sha': release_sha,
},
},
'spec': {