{"action":"created","comment":{"url":"https://api.github.com/repos/crifff/test-ci/pulls/comments/93561144","pull_request_review_id":14091193,"id":93561144,"diff_hunk":"@@ -0,0 +1,820 @@\n+package colorable\n+\n+import (\n+\t\"bytes\"\n+\t\"io\"\n+\t\"math\"\n+\t\"os\"\n+\t\"strconv\"\n+\t\"strings\"\n+\t\"syscall\"\n+\t\"unsafe\"\n+\n+\t\"github.com/mattn/go-isatty\"\n+)\n+\n+const (\n+\tforegroundBlue      = 0x1\n+\tforegroundGreen     = 0x2\n+\tforegroundRed       = 0x4\n+\tforegroundIntensity = 0x8\n+\tforegroundMask      = (foregroundRed | foregroundBlue | foregroundGreen | foregroundIntensity)\n+\tbackgroundBlue      = 0x10\n+\tbackgroundGreen     = 0x20\n+\tbackgroundRed       = 0x40\n+\tbackgroundIntensity = 0x80\n+\tbackgroundMask      = (backgroundRed | backgroundBlue | backgroundGreen | backgroundIntensity)\n+)\n+\n+type wchar uint16\n+type short int16\n+type dword uint32\n+type word uint16\n+\n+type coord struct {\n+\tx short\n+\ty short\n+}\n+\n+type smallRect struct {\n+\tleft   short\n+\ttop    short\n+\tright  short\n+\tbottom short\n+}\n+\n+type consoleScreenBufferInfo struct {\n+\tsize              coord\n+\tcursorPosition    coord\n+\tattributes        word\n+\twindow            smallRect\n+\tmaximumWindowSize coord\n+}\n+\n+type consoleCursorInfo struct {\n+\tsize    dword\n+\tvisible int32\n+}\n+\n+var (\n+\tkernel32                       = syscall.NewLazyDLL(\"kernel32.dll\")\n+\tprocGetConsoleScreenBufferInfo = kernel32.NewProc(\"GetConsoleScreenBufferInfo\")\n+\tprocSetConsoleTextAttribute    = kernel32.NewProc(\"SetConsoleTextAttribute\")\n+\tprocSetConsoleCursorPosition   = kernel32.NewProc(\"SetConsoleCursorPosition\")\n+\tprocFillConsoleOutputCharacter = kernel32.NewProc(\"FillConsoleOutputCharacterW\")\n+\tprocFillConsoleOutputAttribute = kernel32.NewProc(\"FillConsoleOutputAttribute\")\n+\tprocGetConsoleCursorInfo       = kernel32.NewProc(\"GetConsoleCursorInfo\")\n+\tprocSetConsoleCursorInfo       = kernel32.NewProc(\"SetConsoleCursorInfo\")\n+)\n+\n+type Writer struct {\n+\tout     io.Writer\n+\thandle  syscall.Handle\n+\tlastbuf bytes.Buffer\n+\toldattr word\n+\toldpos  coord\n+}\n+\n+// NewColorable return new instance of Writer which handle escape sequence from File.\n+func NewColorable(file *os.File) io.Writer {\n+\tif file == nil {\n+\t\tpanic(\"nil passed instead of *os.File to NewColorable()\")\n+\t}\n+\n+\tif isatty.IsTerminal(file.Fd()) {\n+\t\tvar csbi consoleScreenBufferInfo\n+\t\thandle := syscall.Handle(file.Fd())\n+\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\treturn &Writer{out: file, handle: handle, oldattr: csbi.attributes, oldpos: coord{0, 0}}\n+\t} else {\n+\t\treturn file\n+\t}\n+}\n+\n+// NewColorableStdout return new instance of Writer which handle escape sequence for stdout.\n+func NewColorableStdout() io.Writer {\n+\treturn NewColorable(os.Stdout)\n+}\n+\n+// NewColorableStderr return new instance of Writer which handle escape sequence for stderr.\n+func NewColorableStderr() io.Writer {\n+\treturn NewColorable(os.Stderr)\n+}\n+\n+var color256 = map[int]int{\n+\t0:   0x000000,\n+\t1:   0x800000,\n+\t2:   0x008000,\n+\t3:   0x808000,\n+\t4:   0x000080,\n+\t5:   0x800080,\n+\t6:   0x008080,\n+\t7:   0xc0c0c0,\n+\t8:   0x808080,\n+\t9:   0xff0000,\n+\t10:  0x00ff00,\n+\t11:  0xffff00,\n+\t12:  0x0000ff,\n+\t13:  0xff00ff,\n+\t14:  0x00ffff,\n+\t15:  0xffffff,\n+\t16:  0x000000,\n+\t17:  0x00005f,\n+\t18:  0x000087,\n+\t19:  0x0000af,\n+\t20:  0x0000d7,\n+\t21:  0x0000ff,\n+\t22:  0x005f00,\n+\t23:  0x005f5f,\n+\t24:  0x005f87,\n+\t25:  0x005faf,\n+\t26:  0x005fd7,\n+\t27:  0x005fff,\n+\t28:  0x008700,\n+\t29:  0x00875f,\n+\t30:  0x008787,\n+\t31:  0x0087af,\n+\t32:  0x0087d7,\n+\t33:  0x0087ff,\n+\t34:  0x00af00,\n+\t35:  0x00af5f,\n+\t36:  0x00af87,\n+\t37:  0x00afaf,\n+\t38:  0x00afd7,\n+\t39:  0x00afff,\n+\t40:  0x00d700,\n+\t41:  0x00d75f,\n+\t42:  0x00d787,\n+\t43:  0x00d7af,\n+\t44:  0x00d7d7,\n+\t45:  0x00d7ff,\n+\t46:  0x00ff00,\n+\t47:  0x00ff5f,\n+\t48:  0x00ff87,\n+\t49:  0x00ffaf,\n+\t50:  0x00ffd7,\n+\t51:  0x00ffff,\n+\t52:  0x5f0000,\n+\t53:  0x5f005f,\n+\t54:  0x5f0087,\n+\t55:  0x5f00af,\n+\t56:  0x5f00d7,\n+\t57:  0x5f00ff,\n+\t58:  0x5f5f00,\n+\t59:  0x5f5f5f,\n+\t60:  0x5f5f87,\n+\t61:  0x5f5faf,\n+\t62:  0x5f5fd7,\n+\t63:  0x5f5fff,\n+\t64:  0x5f8700,\n+\t65:  0x5f875f,\n+\t66:  0x5f8787,\n+\t67:  0x5f87af,\n+\t68:  0x5f87d7,\n+\t69:  0x5f87ff,\n+\t70:  0x5faf00,\n+\t71:  0x5faf5f,\n+\t72:  0x5faf87,\n+\t73:  0x5fafaf,\n+\t74:  0x5fafd7,\n+\t75:  0x5fafff,\n+\t76:  0x5fd700,\n+\t77:  0x5fd75f,\n+\t78:  0x5fd787,\n+\t79:  0x5fd7af,\n+\t80:  0x5fd7d7,\n+\t81:  0x5fd7ff,\n+\t82:  0x5fff00,\n+\t83:  0x5fff5f,\n+\t84:  0x5fff87,\n+\t85:  0x5fffaf,\n+\t86:  0x5fffd7,\n+\t87:  0x5fffff,\n+\t88:  0x870000,\n+\t89:  0x87005f,\n+\t90:  0x870087,\n+\t91:  0x8700af,\n+\t92:  0x8700d7,\n+\t93:  0x8700ff,\n+\t94:  0x875f00,\n+\t95:  0x875f5f,\n+\t96:  0x875f87,\n+\t97:  0x875faf,\n+\t98:  0x875fd7,\n+\t99:  0x875fff,\n+\t100: 0x878700,\n+\t101: 0x87875f,\n+\t102: 0x878787,\n+\t103: 0x8787af,\n+\t104: 0x8787d7,\n+\t105: 0x8787ff,\n+\t106: 0x87af00,\n+\t107: 0x87af5f,\n+\t108: 0x87af87,\n+\t109: 0x87afaf,\n+\t110: 0x87afd7,\n+\t111: 0x87afff,\n+\t112: 0x87d700,\n+\t113: 0x87d75f,\n+\t114: 0x87d787,\n+\t115: 0x87d7af,\n+\t116: 0x87d7d7,\n+\t117: 0x87d7ff,\n+\t118: 0x87ff00,\n+\t119: 0x87ff5f,\n+\t120: 0x87ff87,\n+\t121: 0x87ffaf,\n+\t122: 0x87ffd7,\n+\t123: 0x87ffff,\n+\t124: 0xaf0000,\n+\t125: 0xaf005f,\n+\t126: 0xaf0087,\n+\t127: 0xaf00af,\n+\t128: 0xaf00d7,\n+\t129: 0xaf00ff,\n+\t130: 0xaf5f00,\n+\t131: 0xaf5f5f,\n+\t132: 0xaf5f87,\n+\t133: 0xaf5faf,\n+\t134: 0xaf5fd7,\n+\t135: 0xaf5fff,\n+\t136: 0xaf8700,\n+\t137: 0xaf875f,\n+\t138: 0xaf8787,\n+\t139: 0xaf87af,\n+\t140: 0xaf87d7,\n+\t141: 0xaf87ff,\n+\t142: 0xafaf00,\n+\t143: 0xafaf5f,\n+\t144: 0xafaf87,\n+\t145: 0xafafaf,\n+\t146: 0xafafd7,\n+\t147: 0xafafff,\n+\t148: 0xafd700,\n+\t149: 0xafd75f,\n+\t150: 0xafd787,\n+\t151: 0xafd7af,\n+\t152: 0xafd7d7,\n+\t153: 0xafd7ff,\n+\t154: 0xafff00,\n+\t155: 0xafff5f,\n+\t156: 0xafff87,\n+\t157: 0xafffaf,\n+\t158: 0xafffd7,\n+\t159: 0xafffff,\n+\t160: 0xd70000,\n+\t161: 0xd7005f,\n+\t162: 0xd70087,\n+\t163: 0xd700af,\n+\t164: 0xd700d7,\n+\t165: 0xd700ff,\n+\t166: 0xd75f00,\n+\t167: 0xd75f5f,\n+\t168: 0xd75f87,\n+\t169: 0xd75faf,\n+\t170: 0xd75fd7,\n+\t171: 0xd75fff,\n+\t172: 0xd78700,\n+\t173: 0xd7875f,\n+\t174: 0xd78787,\n+\t175: 0xd787af,\n+\t176: 0xd787d7,\n+\t177: 0xd787ff,\n+\t178: 0xd7af00,\n+\t179: 0xd7af5f,\n+\t180: 0xd7af87,\n+\t181: 0xd7afaf,\n+\t182: 0xd7afd7,\n+\t183: 0xd7afff,\n+\t184: 0xd7d700,\n+\t185: 0xd7d75f,\n+\t186: 0xd7d787,\n+\t187: 0xd7d7af,\n+\t188: 0xd7d7d7,\n+\t189: 0xd7d7ff,\n+\t190: 0xd7ff00,\n+\t191: 0xd7ff5f,\n+\t192: 0xd7ff87,\n+\t193: 0xd7ffaf,\n+\t194: 0xd7ffd7,\n+\t195: 0xd7ffff,\n+\t196: 0xff0000,\n+\t197: 0xff005f,\n+\t198: 0xff0087,\n+\t199: 0xff00af,\n+\t200: 0xff00d7,\n+\t201: 0xff00ff,\n+\t202: 0xff5f00,\n+\t203: 0xff5f5f,\n+\t204: 0xff5f87,\n+\t205: 0xff5faf,\n+\t206: 0xff5fd7,\n+\t207: 0xff5fff,\n+\t208: 0xff8700,\n+\t209: 0xff875f,\n+\t210: 0xff8787,\n+\t211: 0xff87af,\n+\t212: 0xff87d7,\n+\t213: 0xff87ff,\n+\t214: 0xffaf00,\n+\t215: 0xffaf5f,\n+\t216: 0xffaf87,\n+\t217: 0xffafaf,\n+\t218: 0xffafd7,\n+\t219: 0xffafff,\n+\t220: 0xffd700,\n+\t221: 0xffd75f,\n+\t222: 0xffd787,\n+\t223: 0xffd7af,\n+\t224: 0xffd7d7,\n+\t225: 0xffd7ff,\n+\t226: 0xffff00,\n+\t227: 0xffff5f,\n+\t228: 0xffff87,\n+\t229: 0xffffaf,\n+\t230: 0xffffd7,\n+\t231: 0xffffff,\n+\t232: 0x080808,\n+\t233: 0x121212,\n+\t234: 0x1c1c1c,\n+\t235: 0x262626,\n+\t236: 0x303030,\n+\t237: 0x3a3a3a,\n+\t238: 0x444444,\n+\t239: 0x4e4e4e,\n+\t240: 0x585858,\n+\t241: 0x626262,\n+\t242: 0x6c6c6c,\n+\t243: 0x767676,\n+\t244: 0x808080,\n+\t245: 0x8a8a8a,\n+\t246: 0x949494,\n+\t247: 0x9e9e9e,\n+\t248: 0xa8a8a8,\n+\t249: 0xb2b2b2,\n+\t250: 0xbcbcbc,\n+\t251: 0xc6c6c6,\n+\t252: 0xd0d0d0,\n+\t253: 0xdadada,\n+\t254: 0xe4e4e4,\n+\t255: 0xeeeeee,\n+}\n+\n+// Write write data on console\n+func (w *Writer) Write(data []byte) (n int, err error) {\n+\tvar csbi consoleScreenBufferInfo\n+\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\n+\ter := bytes.NewReader(data)\n+\tvar bw [1]byte\n+loop:\n+\tfor {\n+\t\tr1, _, err := procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\tif r1 == 0 {\n+\t\t\tbreak loop\n+\t\t}\n+\n+\t\tc1, err := er.ReadByte()\n+\t\tif err != nil {\n+\t\t\tbreak loop\n+\t\t}\n+\t\tif c1 != 0x1b {\n+\t\t\tbw[0] = c1\n+\t\t\tw.out.Write(bw[:])\n+\t\t\tcontinue\n+\t\t}\n+\t\tc2, err := er.ReadByte()\n+\t\tif err != nil {\n+\t\t\tw.lastbuf.WriteByte(c1)\n+\t\t\tbreak loop\n+\t\t}\n+\t\tif c2 != 0x5b {\n+\t\t\tw.lastbuf.WriteByte(c1)\n+\t\t\tw.lastbuf.WriteByte(c2)\n+\t\t\tcontinue\n+\t\t}\n+\n+\t\tvar buf bytes.Buffer\n+\t\tvar m byte\n+\t\tfor {\n+\t\t\tc, err := er.ReadByte()\n+\t\t\tif err != nil {\n+\t\t\t\tw.lastbuf.WriteByte(c1)\n+\t\t\t\tw.lastbuf.WriteByte(c2)\n+\t\t\t\tw.lastbuf.Write(buf.Bytes())\n+\t\t\t\tbreak loop\n+\t\t\t}\n+\t\t\tif ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '@' {\n+\t\t\t\tm = c\n+\t\t\t\tbreak\n+\t\t\t}\n+\t\t\tbuf.Write([]byte(string(c)))\n+\t\t}\n+\n+\t\tvar csbi consoleScreenBufferInfo\n+\t\tswitch m {\n+\t\tcase 'A':\n+\t\t\tn, err = strconv.Atoi(buf.String())\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\t\tcsbi.cursorPosition.y -= short(n)\n+\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n+\t\tcase 'B':\n+\t\t\tn, err = strconv.Atoi(buf.String())\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\t\tcsbi.cursorPosition.y += short(n)\n+\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n+\t\tcase 'C':\n+\t\t\tn, err = strconv.Atoi(buf.String())\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\t\tcsbi.cursorPosition.x -= short(n)\n+\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n+\t\tcase 'D':\n+\t\t\tn, err = strconv.Atoi(buf.String())\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tif n, err = strconv.Atoi(buf.String()); err == nil {\n+\t\t\t\tvar csbi consoleScreenBufferInfo\n+\t\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\t\t\tcsbi.cursorPosition.x += short(n)\n+\t\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n+\t\t\t}\n+\t\tcase 'E':\n+\t\t\tn, err = strconv.Atoi(buf.String())\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\t\tcsbi.cursorPosition.x = 0\n+\t\t\tcsbi.cursorPosition.y += short(n)\n+\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n+\t\tcase 'F':\n+\t\t\tn, err = strconv.Atoi(buf.String())\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\t\tcsbi.cursorPosition.x = 0\n+\t\t\tcsbi.cursorPosition.y -= short(n)\n+\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n+\t\tcase 'G':\n+\t\t\tn, err = strconv.Atoi(buf.String())\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tprocGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi)))\n+\t\t\tcsbi.cursorPosition.x = short(n - 1)\n+\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))\n+\t\tcase 'H':\n+\t\t\ttoken := strings.Split(buf.String(), \";\")\n+\t\t\tif len(token) != 2 {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tn1, err := strconv.Atoi(token[0])\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tn2, err := strconv.Atoi(token[1])\n+\t\t\tif err != nil {\n+\t\t\t\tcontinue\n+\t\t\t}\n+\t\t\tcsbi.cursorPosition.x = short(n2 - 1)\n+\t\t\tcsbi.cursorPosition.y = short(n1 - 1)\n+\t\t\tprocSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition)))","path":"vendor/github.com/mattn/go-colorable/colorable_windows.go","position":492,"original_position":492,"commit_id":"17ee09045b7e6899c43ec71074fbe18124c1fede","original_commit_id":"17ee09045b7e6899c43ec71074fbe18124c1fede","user":{"login":"crifff","id":953773,"avatar_url":"https://avatars.githubusercontent.com/u/953773?v=3","gravatar_id":"","url":"https://api.github.com/users/crifff","html_url":"https://github.com/crifff","followers_url":"https://api.github.com/users/crifff/followers","following_url":"https://api.github.com/users/crifff/following{/other_user}","gists_url":"https://api.github.com/users/crifff/gists{/gist_id}","starred_url":"https://api.github.com/users/crifff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crifff/subscriptions","organizations_url":"https://api.github.com/users/crifff/orgs","repos_url":"https://api.github.com/users/crifff/repos","events_url":"https://api.github.com/users/crifff/events{/privacy}","received_events_url":"https://api.github.com/users/crifff/received_events","type":"User","site_admin":false},"body":"__[gometalinter]__\n* [gas] Use of unsafe calls should be audited,LOW,HIGH\n\n<!-- Comment by [SideCI](https://sideci.com) -->","created_at":"2016-12-22T03:27:55Z","updated_at":"2016-12-22T03:27:55Z","html_url":"https://github.com/crifff/test-ci/pull/5#discussion_r93561144","pull_request_url":"https://api.github.com/repos/crifff/test-ci/pulls/5","_links":{"self":{"href":"https://api.github.com/repos/crifff/test-ci/pulls/comments/93561144"},"html":{"href":"https://github.com/crifff/test-ci/pull/5#discussion_r93561144"},"pull_request":{"href":"https://api.github.com/repos/crifff/test-ci/pulls/5"}}},"pull_request":{"url":"https://api.github.com/repos/crifff/test-ci/pulls/5","id":99043086,"html_url":"https://github.com/crifff/test-ci/pull/5","diff_url":"https://github.com/crifff/test-ci/pull/5.diff","patch_url":"https://github.com/crifff/test-ci/pull/5.patch","issue_url":"https://api.github.com/repos/crifff/test-ci/issues/5","number":5,"state":"open","locked":false,"title":"Govendor","user":{"login":"crifff","id":953773,"avatar_url":"https://avatars.githubusercontent.com/u/953773?v=3","gravatar_id":"","url":"https://api.github.com/users/crifff","html_url":"https://github.com/crifff","followers_url":"https://api.github.com/users/crifff/followers","following_url":"https://api.github.com/users/crifff/following{/other_user}","gists_url":"https://api.github.com/users/crifff/gists{/gist_id}","starred_url":"https://api.github.com/users/crifff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crifff/subscriptions","organizations_url":"https://api.github.com/users/crifff/orgs","repos_url":"https://api.github.com/users/crifff/repos","events_url":"https://api.github.com/users/crifff/events{/privacy}","received_events_url":"https://api.github.com/users/crifff/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-12-22T03:27:43Z","updated_at":"2016-12-22T03:27:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b857fb12ad724ec1ab34e613f45733983f206f96","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/crifff/test-ci/pulls/5/commits","review_comments_url":"https://api.github.com/repos/crifff/test-ci/pulls/5/comments","review_comment_url":"https://api.github.com/repos/crifff/test-ci/pulls/comments{/number}","comments_url":"https://api.github.com/repos/crifff/test-ci/issues/5/comments","statuses_url":"https://api.github.com/repos/crifff/test-ci/statuses/17ee09045b7e6899c43ec71074fbe18124c1fede","head":{"label":"crifff:govendor","ref":"govendor","sha":"17ee09045b7e6899c43ec71074fbe18124c1fede","user":{"login":"crifff","id":953773,"avatar_url":"https://avatars.githubusercontent.com/u/953773?v=3","gravatar_id":"","url":"https://api.github.com/users/crifff","html_url":"https://github.com/crifff","followers_url":"https://api.github.com/users/crifff/followers","following_url":"https://api.github.com/users/crifff/following{/other_user}","gists_url":"https://api.github.com/users/crifff/gists{/gist_id}","starred_url":"https://api.github.com/users/crifff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crifff/subscriptions","organizations_url":"https://api.github.com/users/crifff/orgs","repos_url":"https://api.github.com/users/crifff/repos","events_url":"https://api.github.com/users/crifff/events{/privacy}","received_events_url":"https://api.github.com/users/crifff/received_events","type":"User","site_admin":false},"repo":{"id":75897831,"name":"test-ci","full_name":"crifff/test-ci","owner":{"login":"crifff","id":953773,"avatar_url":"https://avatars.githubusercontent.com/u/953773?v=3","gravatar_id":"","url":"https://api.github.com/users/crifff","html_url":"https://github.com/crifff","followers_url":"https://api.github.com/users/crifff/followers","following_url":"https://api.github.com/users/crifff/following{/other_user}","gists_url":"https://api.github.com/users/crifff/gists{/gist_id}","starred_url":"https://api.github.com/users/crifff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crifff/subscriptions","organizations_url":"https://api.github.com/users/crifff/orgs","repos_url":"https://api.github.com/users/crifff/repos","events_url":"https://api.github.com/users/crifff/events{/privacy}","received_events_url":"https://api.github.com/users/crifff/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/crifff/test-ci","description":null,"fork":false,"url":"https://api.github.com/repos/crifff/test-ci","forks_url":"https://api.github.com/repos/crifff/test-ci/forks","keys_url":"https://api.github.com/repos/crifff/test-ci/keys{/key_id}","collaborators_url":"https://api.github.com/repos/crifff/test-ci/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/crifff/test-ci/teams","hooks_url":"https://api.github.com/repos/crifff/test-ci/hooks","issue_events_url":"https://api.github.com/repos/crifff/test-ci/issues/events{/number}","events_url":"https://api.github.com/repos/crifff/test-ci/events","assignees_url":"https://api.github.com/repos/crifff/test-ci/assignees{/user}","branches_url":"https://api.github.com/repos/crifff/test-ci/branches{/branch}","tags_url":"https://api.github.com/repos/crifff/test-ci/tags","blobs_url":"https://api.github.com/repos/crifff/test-ci/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/crifff/test-ci/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/crifff/test-ci/git/refs{/sha}","trees_url":"https://api.github.com/repos/crifff/test-ci/git/trees{/sha}","statuses_url":"https://api.github.com/repos/crifff/test-ci/statuses/{sha}","languages_url":"https://api.github.com/repos/crifff/test-ci/languages","stargazers_url":"https://api.github.com/repos/crifff/test-ci/stargazers","contributors_url":"https://api.github.com/repos/crifff/test-ci/contributors","subscribers_url":"https://api.github.com/repos/crifff/test-ci/subscribers","subscription_url":"https://api.github.com/repos/crifff/test-ci/subscription","commits_url":"https://api.github.com/repos/crifff/test-ci/commits{/sha}","git_commits_url":"https://api.github.com/repos/crifff/test-ci/git/commits{/sha}","comments_url":"https://api.github.com/repos/crifff/test-ci/comments{/number}","issue_comment_url":"https://api.github.com/repos/crifff/test-ci/issues/comments{/number}","contents_url":"https://api.github.com/repos/crifff/test-ci/contents/{+path}","compare_url":"https://api.github.com/repos/crifff/test-ci/compare/{base}...{head}","merges_url":"https://api.github.com/repos/crifff/test-ci/merges","archive_url":"https://api.github.com/repos/crifff/test-ci/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/crifff/test-ci/downloads","issues_url":"https://api.github.com/repos/crifff/test-ci/issues{/number}","pulls_url":"https://api.github.com/repos/crifff/test-ci/pulls{/number}","milestones_url":"https://api.github.com/repos/crifff/test-ci/milestones{/number}","notifications_url":"https://api.github.com/repos/crifff/test-ci/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/crifff/test-ci/labels{/name}","releases_url":"https://api.github.com/repos/crifff/test-ci/releases{/id}","deployments_url":"https://api.github.com/repos/crifff/test-ci/deployments","created_at":"2016-12-08T03:06:27Z","updated_at":"2016-12-08T03:12:27Z","pushed_at":"2016-12-22T03:27:44Z","git_url":"git://github.com/crifff/test-ci.git","ssh_url":"git@github.com:crifff/test-ci.git","clone_url":"https://github.com/crifff/test-ci.git","svn_url":"https://github.com/crifff/test-ci","homepage":null,"size":4,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":4,"forks":0,"open_issues":4,"watchers":0,"default_branch":"master"}},"base":{"label":"crifff:master","ref":"master","sha":"bcb2084e0bac9c115314aca5af4dd79d52d411a0","user":{"login":"crifff","id":953773,"avatar_url":"https://avatars.githubusercontent.com/u/953773?v=3","gravatar_id":"","url":"https://api.github.com/users/crifff","html_url":"https://github.com/crifff","followers_url":"https://api.github.com/users/crifff/followers","following_url":"https://api.github.com/users/crifff/following{/other_user}","gists_url":"https://api.github.com/users/crifff/gists{/gist_id}","starred_url":"https://api.github.com/users/crifff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crifff/subscriptions","organizations_url":"https://api.github.com/users/crifff/orgs","repos_url":"https://api.github.com/users/crifff/repos","events_url":"https://api.github.com/users/crifff/events{/privacy}","received_events_url":"https://api.github.com/users/crifff/received_events","type":"User","site_admin":false},"repo":{"id":75897831,"name":"test-ci","full_name":"crifff/test-ci","owner":{"login":"crifff","id":953773,"avatar_url":"https://avatars.githubusercontent.com/u/953773?v=3","gravatar_id":"","url":"https://api.github.com/users/crifff","html_url":"https://github.com/crifff","followers_url":"https://api.github.com/users/crifff/followers","following_url":"https://api.github.com/users/crifff/following{/other_user}","gists_url":"https://api.github.com/users/crifff/gists{/gist_id}","starred_url":"https://api.github.com/users/crifff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crifff/subscriptions","organizations_url":"https://api.github.com/users/crifff/orgs","repos_url":"https://api.github.com/users/crifff/repos","events_url":"https://api.github.com/users/crifff/events{/privacy}","received_events_url":"https://api.github.com/users/crifff/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/crifff/test-ci","description":null,"fork":false,"url":"https://api.github.com/repos/crifff/test-ci","forks_url":"https://api.github.com/repos/crifff/test-ci/forks","keys_url":"https://api.github.com/repos/crifff/test-ci/keys{/key_id}","collaborators_url":"https://api.github.com/repos/crifff/test-ci/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/crifff/test-ci/teams","hooks_url":"https://api.github.com/repos/crifff/test-ci/hooks","issue_events_url":"https://api.github.com/repos/crifff/test-ci/issues/events{/number}","events_url":"https://api.github.com/repos/crifff/test-ci/events","assignees_url":"https://api.github.com/repos/crifff/test-ci/assignees{/user}","branches_url":"https://api.github.com/repos/crifff/test-ci/branches{/branch}","tags_url":"https://api.github.com/repos/crifff/test-ci/tags","blobs_url":"https://api.github.com/repos/crifff/test-ci/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/crifff/test-ci/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/crifff/test-ci/git/refs{/sha}","trees_url":"https://api.github.com/repos/crifff/test-ci/git/trees{/sha}","statuses_url":"https://api.github.com/repos/crifff/test-ci/statuses/{sha}","languages_url":"https://api.github.com/repos/crifff/test-ci/languages","stargazers_url":"https://api.github.com/repos/crifff/test-ci/stargazers","contributors_url":"https://api.github.com/repos/crifff/test-ci/contributors","subscribers_url":"https://api.github.com/repos/crifff/test-ci/subscribers","subscription_url":"https://api.github.com/repos/crifff/test-ci/subscription","commits_url":"https://api.github.com/repos/crifff/test-ci/commits{/sha}","git_commits_url":"https://api.github.com/repos/crifff/test-ci/git/commits{/sha}","comments_url":"https://api.github.com/repos/crifff/test-ci/comments{/number}","issue_comment_url":"https://api.github.com/repos/crifff/test-ci/issues/comments{/number}","contents_url":"https://api.github.com/repos/crifff/test-ci/contents/{+path}","compare_url":"https://api.github.com/repos/crifff/test-ci/compare/{base}...{head}","merges_url":"https://api.github.com/repos/crifff/test-ci/merges","archive_url":"https://api.github.com/repos/crifff/test-ci/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/crifff/test-ci/downloads","issues_url":"https://api.github.com/repos/crifff/test-ci/issues{/number}","pulls_url":"https://api.github.com/repos/crifff/test-ci/pulls{/number}","milestones_url":"https://api.github.com/repos/crifff/test-ci/milestones{/number}","notifications_url":"https://api.github.com/repos/crifff/test-ci/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/crifff/test-ci/labels{/name}","releases_url":"https://api.github.com/repos/crifff/test-ci/releases{/id}","deployments_url":"https://api.github.com/repos/crifff/test-ci/deployments","created_at":"2016-12-08T03:06:27Z","updated_at":"2016-12-08T03:12:27Z","pushed_at":"2016-12-22T03:27:44Z","git_url":"git://github.com/crifff/test-ci.git","ssh_url":"git@github.com:crifff/test-ci.git","clone_url":"https://github.com/crifff/test-ci.git","svn_url":"https://github.com/crifff/test-ci","homepage":null,"size":4,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":4,"forks":0,"open_issues":4,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/crifff/test-ci/pulls/5"},"html":{"href":"https://github.com/crifff/test-ci/pull/5"},"issue":{"href":"https://api.github.com/repos/crifff/test-ci/issues/5"},"comments":{"href":"https://api.github.com/repos/crifff/test-ci/issues/5/comments"},"review_comments":{"href":"https://api.github.com/repos/crifff/test-ci/pulls/5/comments"},"review_comment":{"href":"https://api.github.com/repos/crifff/test-ci/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/crifff/test-ci/pulls/5/commits"},"statuses":{"href":"https://api.github.com/repos/crifff/test-ci/statuses/17ee09045b7e6899c43ec71074fbe18124c1fede"}}}}
{"actor":{"display_login":"crifff"}}