github-bot/src/modules/issues/autoLabel.js
2018-01-21 23:12:25 +08:00

19 lines
448 B
JavaScript

/**
* @file 自动根据创建的 issue 内标识创建对应 label
* @author xuexb <fe.xiaowu@gmail.com>
*/
const { addLabelsToIssue } = require('../../github')
module.exports = {
name: 'issue/autoLabel',
register (on) {
on('issues_opened', ({ payload, repo }) => {
const label = (payload.issue.body.match(/<!--\s*label:\s*(.+?)\s*-->/) || [])[1]
if (label) {
addLabelsToIssue(payload, label)
}
})
}
}