crashpad-to-issue-node

An Heroku compatible crashpad server that makes a new issue on error.
git clone git://archive.git.mtrnord.blog/MTRNord/crashpad-to-issue-node.git
Log | Files | Refs | README

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 });