@@ -89751,22 +89751,26 @@ function checkThreshold(c, o) {
89751
89751
}
89752
89752
});
89753
89753
}
89754
+ var scopesToString = function (scopes) { var _a, _b; return ((_b = (_a = scopes["x-oauth-scopes"]) === null || _a === void 0 ? void 0 : _a.split(/,\s+/)) === null || _b === void 0 ? void 0 : _b.join(", ")) || "(empty)"; };
89754
89755
var err = function (e) {
89755
89756
return coreExports.error(e instanceof Error
89756
89757
? e +
89757
89758
" Stack: " +
89758
89759
e.stack +
89759
89760
(e instanceof RequestError_1
89760
- ? " Request: " + JSON.stringify(e.request)
89761
+ ? " Request: " +
89762
+ JSON.stringify(e.request) +
89763
+ " Response Scopes: " +
89764
+ scopesToString(e.response.headers["x-oauth-scopes"])
89761
89765
: "")
89762
89766
: e);
89763
89767
};
89764
89768
var notFoundMessage = "was not found, please check if the path is valid, or if it exists.";
89765
89769
var run = function () { return __awaiter$1(void 0, void 0, void 0, function () {
89766
89770
var commit, cStats, _a, oldStats, _b, _c, msgs, body, _d, _e, _f, _g, filter, u_1, e_1, commentId, comments, i, c, e_2;
89767
- var _j, _k, _l, _m ;
89768
- return __generator(this, function (_o ) {
89769
- switch (_o .label) {
89771
+ var _j, _k;
89772
+ return __generator(this, function (_l ) {
89773
+ switch (_l .label) {
89770
89774
case 0:
89771
89775
if (!["lines", "methods", "branches"].includes(tableWithTypeLimit)) {
89772
89776
coreExports.error("there is no coverage type ".concat(tableWithTypeLimit));
@@ -89786,7 +89790,7 @@ var run = function () { return __awaiter$1(void 0, void 0, void 0, function () {
89786
89790
_a = fromString;
89787
89791
return [4 /*yield*/, require$$6.promisify(require$$0$1.readFile)(file)];
89788
89792
case 1:
89789
- cStats = _a.apply(void 0, [(_o .sent()).toString()]);
89793
+ cStats = _a.apply(void 0, [(_l .sent()).toString()]);
89790
89794
if (baseFile && !require$$0$1.existsSync(baseFile)) {
89791
89795
coreExports.error("base file \"".concat(baseFile, "\" ").concat(notFoundMessage));
89792
89796
baseFile = undefined;
@@ -89796,87 +89800,87 @@ var run = function () { return __awaiter$1(void 0, void 0, void 0, function () {
89796
89800
_c = fromString;
89797
89801
return [4 /*yield*/, require$$6.promisify(require$$0$1.readFile)(baseFile)];
89798
89802
case 2:
89799
- _b = _c.apply(void 0, [(_o .sent()).toString()]);
89800
- _o .label = 3;
89803
+ _b = _c.apply(void 0, [(_l .sent()).toString()]);
89804
+ _l .label = 3;
89801
89805
case 3:
89802
89806
oldStats = _b;
89803
89807
msgs = Array.from(checkThreshold(cStats, oldStats));
89804
89808
msgs.map(coreExports.setFailed);
89805
89809
_e = (_d = "\nCoverage report for commit: ".concat(commit, "\nFile: `").concat(file, "`\n\n").concat(msgs.map(function (m) { return "> :warning: ".concat(m); }).join("\n"), "\n\n")).concat;
89806
89810
return [4 /*yield*/, comment(cStats, oldStats, tableWithTypeLimit, withChart, withTable)];
89807
89811
case 4:
89808
- body = _e.apply(_d, [_o .sent(), "\n\n"]).concat(signature);
89812
+ body = _e.apply(_d, [_l .sent(), "\n\n"]).concat(signature);
89809
89813
return [4 /*yield*/, coreExports.summary
89810
89814
.addHeading("Coverage Report")
89811
89815
.addRaw("File: <code>".concat(file, "</code>"), true)
89812
89816
.addBreak()
89813
89817
.write()];
89814
89818
case 5:
89815
- _o .sent();
89819
+ _l .sent();
89816
89820
if (!msgs.length) return [3 /*break*/, 7];
89817
89821
return [4 /*yield*/, coreExports.summary
89818
89822
.addBreak()
89819
89823
.addQuote(msgs.map(function (m) { return ":warning: ".concat(m); }).join("\n"))
89820
89824
.write()];
89821
89825
case 6:
89822
- _o .sent();
89823
- _o .label = 7;
89826
+ _l .sent();
89827
+ _l .label = 7;
89824
89828
case 7:
89825
89829
_g = (_f = coreExports.summary
89826
89830
.addBreak())
89827
89831
.addRaw;
89828
89832
return [4 /*yield*/, comment(cStats, oldStats, tableWithTypeLimit, true, false)];
89829
- case 8: return [4 /*yield*/, _g.apply(_f, [_o .sent(), true])
89833
+ case 8: return [4 /*yield*/, _g.apply(_f, [_l .sent(), true])
89830
89834
.write()];
89831
89835
case 9:
89832
- _o .sent();
89836
+ _l .sent();
89833
89837
filter = function (c) { var _a; return ((_a = c === null || c === void 0 ? void 0 : c.user) === null || _a === void 0 ? void 0 : _a.type) === "Bot"; };
89834
- _o .label = 10;
89838
+ _l .label = 10;
89835
89839
case 10:
89836
- _o .trys.push([10, 12, , 13]);
89840
+ _l .trys.push([10, 12, , 13]);
89837
89841
return [4 /*yield*/, github.rest.users.getAuthenticated()];
89838
89842
case 11:
89839
- u_1 = _o .sent();
89843
+ u_1 = _l .sent();
89840
89844
filter = function (c) { var _a; return ((_a = c === null || c === void 0 ? void 0 : c.user) === null || _a === void 0 ? void 0 : _a.login) === u_1.data.login; };
89841
89845
coreExports.info("Using a PAT from " +
89842
89846
u_1.data.login +
89843
89847
" with scopes: " +
89844
- (((_l = (_k = u_1.headers["x-oauth-scopes"]) === null || _k === void 0 ? void 0 : _k.split(/,\s+/)) === null || _l === void 0 ? void 0 : _l.join(", ")) || "(empty)" ));
89848
+ scopesToString( u_1.headers["x-oauth-scopes"]));
89845
89849
return [3 /*break*/, 13];
89846
89850
case 12:
89847
- e_1 = _o .sent();
89851
+ e_1 = _l .sent();
89848
89852
err(e_1);
89849
89853
return [3 /*break*/, 13];
89850
89854
case 13:
89851
89855
commentId = null;
89852
- _o .label = 14;
89856
+ _l .label = 14;
89853
89857
case 14:
89854
- _o .trys.push([14, 16, , 17]);
89858
+ _l .trys.push([14, 16, , 17]);
89855
89859
return [4 /*yield*/, github.rest.issues.listComments(__assign(__assign({}, utils$2.context.repo), { issue_number: utils$2.context.issue.number }))];
89856
89860
case 15:
89857
- comments = (_o .sent()).data.filter(filter);
89861
+ comments = (_l .sent()).data.filter(filter);
89858
89862
for (i = comments.length - 1; i >= 0; i--) {
89859
89863
c = comments[i];
89860
- if (!((_m = c.body) === null || _m === void 0 ? void 0 : _m .includes(signature)))
89864
+ if (!((_k = c.body) === null || _k === void 0 ? void 0 : _k .includes(signature)))
89861
89865
continue;
89862
89866
commentId = c.id;
89863
89867
}
89864
89868
return [3 /*break*/, 17];
89865
89869
case 16:
89866
- e_2 = _o .sent();
89870
+ e_2 = _l .sent();
89867
89871
err(e_2);
89868
89872
return [3 /*break*/, 17];
89869
89873
case 17:
89870
89874
if (!commentId) return [3 /*break*/, 21];
89871
- _o .label = 18;
89875
+ _l .label = 18;
89872
89876
case 18:
89873
- _o .trys.push([18, 20, , 21]);
89877
+ _l .trys.push([18, 20, , 21]);
89874
89878
return [4 /*yield*/, github.rest.issues.updateComment(__assign(__assign({}, utils$2.context.repo), { comment_id: commentId, body: body }))];
89875
89879
case 19:
89876
- _o .sent();
89880
+ _l .sent();
89877
89881
return [2 /*return*/];
89878
89882
case 20:
89879
- _o .sent();
89883
+ _l .sent();
89880
89884
return [3 /*break*/, 21];
89881
89885
case 21: return [4 /*yield*/, github.rest.issues
89882
89886
.createComment(__assign(__assign({}, utils$2.context.repo), { issue_number: utils$2.context.issue.number, body: body }))
@@ -89886,7 +89890,7 @@ var run = function () { return __awaiter$1(void 0, void 0, void 0, function () {
89886
89890
(e.stack ? ". Stack: " + e.stack : ""));
89887
89891
})];
89888
89892
case 22:
89889
- _o .sent();
89893
+ _l .sent();
89890
89894
return [2 /*return*/];
89891
89895
}
89892
89896
});
0 commit comments