fix: tweak build schema for AzureDevOps to handle never built use case (#3829)

This commit is contained in:
Caleb Cartwright
2019-08-06 08:09:58 -05:00
committed by GitHub
parent 9f0acd8e80
commit acfcf82d1f
2 changed files with 10 additions and 1 deletions

View File

@@ -20,6 +20,10 @@ t.create('named branch')
message: isBuildStatus,
})
t.create('never built definition')
.get('/swellaby/opensource/112.json')
.expectBadge({ label: 'build', message: 'never built' })
t.create('unknown definition')
.get('/larsbrinkhoff/953a34b9-5966-4923-a48a-c41874cfb5f5/515.json')
.expectBadge({ label: 'build', message: 'definition not found' })

View File

@@ -7,7 +7,12 @@ const keywords = ['vso', 'vsts', 'azure-devops']
const schema = Joi.object({
message: Joi.alternatives()
.try(isBuildStatus, Joi.equal('unknown'), Joi.equal('set up now'))
.try(
isBuildStatus,
Joi.equal('unknown'),
Joi.equal('set up now'),
Joi.equal('never built')
)
.required(),
}).required()