diff --git a/lib/github-client.js b/lib/github-client.js new file mode 100644 index 00000000..361261ca --- /dev/null +++ b/lib/github-client.js @@ -0,0 +1,20 @@ +'use strict' + +const GitHub = require('github') + +const githubClient = new GitHub({ + version: '3.0.0', + protocol: 'https', + host: 'api.github.com', + timeout: 5 * 1000, + headers: { + 'user-agent': 'Node.js GitHub Bot v1.0-beta' + } +}) + +githubClient.authenticate({ + type: 'oauth', + token: process.env.GITHUB_TOKEN +}) + +module.exports = githubClient diff --git a/lib/pollTravis.js b/lib/pollTravis.js index bc336556..6ab855d0 100644 --- a/lib/pollTravis.js +++ b/lib/pollTravis.js @@ -1,26 +1,13 @@ 'use strict' -const GitHub = require('github') const Travis = require('travis-ci') +const githubClient = require('./github-client') + const travisClient = new Travis({ version: '2.0.0', access_token: process.env.TRAVIS_CI_TOKEN }) -const githubClient = new GitHub({ - version: '3.0.0', - protocol: 'https', - host: 'api.github.com', - timeout: 5 * 1000, - headers: { - 'user-agent': 'Node.js GitHub Bot v1.0-beta' - } -}) - -githubClient.authenticate({ - type: 'oauth', - token: process.env.GITHUB_TOKEN -}) exports.pollThenStatus = pollByCommitThenStatus