diff --git a/src/modules/issues/autoLabel.js b/src/modules/issues/autoLabel.js new file mode 100644 index 0000000..9dfd3fc --- /dev/null +++ b/src/modules/issues/autoLabel.js @@ -0,0 +1,17 @@ +/** + * @file 自动根据创建的 issue 内标识创建对应 label + * @author xuexb + */ + +const { addLabelsToIssue } = require('../../github') + +function autoAssign (on) { + on('issues_opened', ({ payload, repo }) => { + const label = (payload.issue.body.match(//) || [])[1] + if (label) { + addLabelsToIssue(payload, label) + } + }) +} + +module.exports = autoAssign