forked from JasonEtco/todo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
22 lines (18 loc) · 846 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const pullRequestHandler = require('./lib/pull-request-handler')
const pullRequestMergedHandler = require('./lib/pull-request-merged-handler')
const pushHandler = require('./lib/push-handler')
const issueRenameHandler = require('./lib/issue-rename-handler')
const ignoreRepos = require('./lib/ignore-repos')
/**
* @param {import('probot').Application} app
*/
module.exports = app => {
// PR handler (comments on pull requests)
app.on(['pull_request.opened', 'pull_request.synchronize'], ignoreRepos(pullRequestHandler))
// Merge handler (opens new issues)
app.on('pull_request.closed', ignoreRepos(pullRequestMergedHandler))
// Push handler (opens new issues)
app.on('push', ignoreRepos(pushHandler))
// Prevent tampering with the issue title
app.on('issues.edited', ignoreRepos(issueRenameHandler))
}