-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathapp.js
76 lines (72 loc) · 2.1 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/**
* This is the main entrypoint to your Probot app
* @param {import('probot').Probot} app
*/
module.exports = (app) => {
app.on(["issues.opened"], async (context) => {
const owner = context.payload.issue.user.login
const repo = context.payload.repository.name
const issueNumber = context.payload.issue.number
const labels = context.payload.issue.labels
const title = context.payload.issue.title
var issue = ""
if (labels.find(e => e.name === 'bug')) {
issue = context.issue({
owner: owner,
repo: repo,
issue_number: issueNumber,
title: "🐞 " + title
})
} else if (labels.find(e => e.name === 'enhancement')) {
issue = context.issue({
owner: owner,
repo: repo,
issue_number: issueNumber,
title: "✨ " + title
})
} else if (labels.find(e => e.name === 'feature request')) {
issue = context.issue({
owner: owner,
repo: repo,
issue_number: issueNumber,
title: "💡 " + title
})
} else if (labels.find(e => e.name === 'discussion')) {
issue = context.issue({
owner: owner,
repo: repo,
issue_number: issueNumber,
title: "💬 " + title
})
} else if (labels.find(e => e.name === 'question')) {
issue = context.issue({
owner: owner,
repo: repo,
issue_number: issueNumber,
title: "❓ " + title
})
} else if (labels.find(e => e.name === 'priority')) {
issue = context.issue({
owner: owner,
repo: repo,
issue_number: issueNumber,
title: "🚩 " + title
})
} else if (labels.find(e => e.name === 'feedback')) {
issue = context.issue({
owner: owner,
repo: repo,
issue_number: issueNumber,
title: "📬 " + title
})
} else if (labels.find(e => e.name === 'urgent')) {
issue = context.issue({
owner: owner,
repo: repo,
issue_number: issueNumber,
title: "🚨 " + title
})
}
return context.octokit.issues.update(issue);
});
};