UNPKG

@ammar-ahmed/automation-app-bot

Version:
38 lines (34 loc) 822 B
const { Validator } = require('./validator') class HeadRef extends Validator { constructor () { super('headRef') this.supportedEvents = [ 'pull_request.*', 'pull_request_review.*' ] this.supportedSettings = { jira: { regex: 'string', regex_flag: 'string', message: 'string' }, must_include: { regex: ['string', 'array'], regex_flag: 'string', message: 'string' }, must_exclude: { regex: ['string', 'array'], regex_flag: 'string', message: 'string' } } } async validate (context, validationSettings) { return this.processOptions( validationSettings, this.getPayload(context).head.ref ) } } module.exports = HeadRef