Allow container.image to be null/empty

This commit is contained in:
moonblade
2022-07-27 14:00:29 +02:00
committed by JoannaaKL
parent b18bda773f
commit 06165b59b2
2 changed files with 16 additions and 3 deletions

View File

@@ -316,7 +316,7 @@ namespace GitHub.DistributedTask.Pipelines.ObjectTemplating
if (String.IsNullOrEmpty(result.Image)) if (String.IsNullOrEmpty(result.Image))
{ {
context.Error(value, "Container image cannot be empty"); return null;
} }
return result; return result;

View File

@@ -381,7 +381,7 @@
"container-mapping": { "container-mapping": {
"mapping": { "mapping": {
"properties": { "properties": {
"image": "non-empty-string", "image": "string",
"options": "non-empty-string", "options": "non-empty-string",
"env": "container-env", "env": "container-env",
"ports": "sequence-of-non-empty-string", "ports": "sequence-of-non-empty-string",
@@ -415,10 +415,23 @@
], ],
"one-of": [ "one-of": [
"non-empty-string", "non-empty-string",
"container-mapping" "services-container-mapping"
] ]
}, },
"services-container-mapping": {
"mapping": {
"properties": {
"image": "non-empty-string",
"options": "non-empty-string",
"env": "container-env",
"ports": "sequence-of-non-empty-string",
"volumes": "sequence-of-non-empty-string",
"credentials": "container-registry-credentials"
}
}
},
"container-registry-credentials": { "container-registry-credentials": {
"context": [ "context": [
"secrets", "secrets",