diff --git a/dist/index.js b/dist/index.js index 9a55d31..f9c6e54 100644 --- a/dist/index.js +++ b/dist/index.js @@ -24109,9 +24109,7 @@ const extendedJoi = Joi.extend({ }); const schema = Joi.object({ - 'github-token': Joi.string() - .trim() - .max(100), + 'github-token': Joi.string().trim().max(100), 'issue-lock-inactive-days': Joi.number() .min(0) @@ -24125,9 +24123,7 @@ const schema = Joi.object({ // .iso() .min('1970-01-01T00:00:00Z') .max('2970-12-31T23:59:59Z'), - Joi.string() - .trim() - .valid('') + Joi.string().trim().valid('') ) .default(''), @@ -24135,17 +24131,11 @@ const schema = Joi.object({ .try( extendedJoi .stringList() - .items( - Joi.string() - .trim() - .max(50) - ) + .items(Joi.string().trim().max(50)) .min(1) .max(30) .unique(), - Joi.string() - .trim() - .valid('') + Joi.string().trim().valid('') ) .default(''), @@ -24153,25 +24143,15 @@ const schema = Joi.object({ .try( extendedJoi .stringList() - .items( - Joi.string() - .trim() - .max(50) - ) + .items(Joi.string().trim().max(50)) .min(1) .max(30) .unique(), - Joi.string() - .trim() - .valid('') + Joi.string().trim().valid('') ) .default(''), - 'issue-lock-comment': Joi.string() - .trim() - .max(10000) - .allow('') - .default(''), + 'issue-lock-comment': Joi.string().trim().max(10000).allow('').default(''), 'issue-lock-reason': Joi.string() .valid('resolved', 'off-topic', 'too heated', 'spam', '') @@ -24189,9 +24169,7 @@ const schema = Joi.object({ // .iso() .min('1970-01-01T00:00:00Z') .max('2970-12-31T23:59:59Z'), - Joi.string() - .trim() - .valid('') + Joi.string().trim().valid('') ) .default(''), @@ -24199,17 +24177,11 @@ const schema = Joi.object({ .try( extendedJoi .stringList() - .items( - Joi.string() - .trim() - .max(50) - ) + .items(Joi.string().trim().max(50)) .min(1) .max(30) .unique(), - Joi.string() - .trim() - .valid('') + Joi.string().trim().valid('') ) .default(''), @@ -24217,34 +24189,21 @@ const schema = Joi.object({ .try( extendedJoi .stringList() - .items( - Joi.string() - .trim() - .max(50) - ) + .items(Joi.string().trim().max(50)) .min(1) .max(30) .unique(), - Joi.string() - .trim() - .valid('') + Joi.string().trim().valid('') ) .default(''), - 'pr-lock-comment': Joi.string() - .trim() - .max(10000) - .allow('') - .default(''), + 'pr-lock-comment': Joi.string().trim().max(10000).allow('').default(''), 'pr-lock-reason': Joi.string() .valid('resolved', 'off-topic', 'too heated', 'spam', '') .default('resolved'), - 'process-only': extendedJoi - .processOnly() - .valid('issue', 'pr', '') - .default('') + 'process-only': extendedJoi.processOnly().valid('issue', 'pr', '').default('') }); module.exports = schema; @@ -24531,10 +24490,16 @@ class App { if (lockComment) { core.debug(`Commenting (${type}: ${issue.issue_number})`); - await this.client.rest.issues.createComment({ - ...issue, - body: lockComment - }); + try { + await this.client.rest.issues.createComment({ + ...issue, + body: lockComment + }); + } catch (err) { + if (!/cannot be modified.*discussion/i.test(err.message)) { + throw err; + } + } } if (lockLabels) {