wishthis/semantic/tasks/config/admin/github.js
2023-08-17 11:47:40 +02:00

35 lines
758 B
JavaScript

/*******************************
GitHub Login
*******************************/
/*
Logs into GitHub using OAuth
*/
const
fs = require('fs'),
path = require('path'),
GithubAPI = require('@octokit/rest'),
// stores oauth info for GitHub API
oAuth = fs.existsSync(path.join(__dirname, './oauth.js'))
? require('./oauth.js') // eslint-disable-line import/extensions
: false
;
if (!oAuth) {
console.error('Must add oauth token for GitHub in tasks/config/admin/oauth.js');
}
let github = new GithubAPI({
version: '3.0.0',
debug: true,
protocol: 'https',
timeout: 5000,
});
github.authenticate({
type: 'oauth',
token: oAuth.token,
});
module.exports = github;