main.js (911B)
1 var GitHubApi = require("github"); 2 var CLIENT_ID = process.env.CLIENT_ID 3 var CLIENT_SECRET = process.env.CLIENT_SECRET 4 var USERNAME = process.env.USERNAME 5 var PASSWORD = process.env.PASSWORD 6 var github = new GitHubApi({ 7 // optional 8 debug: true, 9 headers: { 10 "user-agent": "crashpad-to-issue_node" // GitHub is happy with a unique user agent 11 } 12 }); 13 var heroku_url = "http://localhost" 14 // basic 15 github.authenticate({ 16 type: "basic", 17 username: USERNAME, 18 password: PASSWORD 19 }); 20 github.authorization.getOrCreateAuthorizationForApp({ 21 scopes: ["public_repo"], 22 client_secret: CLIENT_SECRET, 23 client_id: CLIENT_ID, 24 note: "An Heroku compatible crashpad server that makes a new issue on error.", 25 note_url: heroku_url 26 }); 27 github.issues.create({ 28 user: "MTRNord", 29 repo: "ls-vertretungsplan-crashlogs", 30 title: "CrashTest", 31 body: "Test", 32 labels: [ 33 "bug" 34 ] 35 });