From 22f8f9c00975677fa4d873af9cbf298ab8525cb6 Mon Sep 17 00:00:00 2001 From: xuexb Date: Mon, 23 Oct 2017 12:37:24 +0800 Subject: [PATCH] feat: add label based on content --- src/modules/issues/autoLabel.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/modules/issues/autoLabel.js 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