Skip to content

Commit 4e01647

Browse files
committed
(wip)
1 parent 6a7648d commit 4e01647

File tree

3 files changed

+41
-31
lines changed

3 files changed

+41
-31
lines changed

bin/index.js

+32-28
Original file line numberDiff line numberDiff line change
@@ -89751,22 +89751,26 @@ function checkThreshold(c, o) {
8975189751
}
8975289752
});
8975389753
}
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)"; };
8975489755
var err = function (e) {
8975589756
return coreExports.error(e instanceof Error
8975689757
? e +
8975789758
" Stack: " +
8975889759
e.stack +
8975989760
(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"])
8976189765
: "")
8976289766
: e);
8976389767
};
8976489768
var notFoundMessage = "was not found, please check if the path is valid, or if it exists.";
8976589769
var run = function () { return __awaiter$1(void 0, void 0, void 0, function () {
8976689770
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) {
8977089774
case 0:
8977189775
if (!["lines", "methods", "branches"].includes(tableWithTypeLimit)) {
8977289776
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 () {
8978689790
_a = fromString;
8978789791
return [4 /*yield*/, require$$6.promisify(require$$0$1.readFile)(file)];
8978889792
case 1:
89789-
cStats = _a.apply(void 0, [(_o.sent()).toString()]);
89793+
cStats = _a.apply(void 0, [(_l.sent()).toString()]);
8979089794
if (baseFile && !require$$0$1.existsSync(baseFile)) {
8979189795
coreExports.error("base file \"".concat(baseFile, "\" ").concat(notFoundMessage));
8979289796
baseFile = undefined;
@@ -89796,87 +89800,87 @@ var run = function () { return __awaiter$1(void 0, void 0, void 0, function () {
8979689800
_c = fromString;
8979789801
return [4 /*yield*/, require$$6.promisify(require$$0$1.readFile)(baseFile)];
8979889802
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;
8980189805
case 3:
8980289806
oldStats = _b;
8980389807
msgs = Array.from(checkThreshold(cStats, oldStats));
8980489808
msgs.map(coreExports.setFailed);
8980589809
_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;
8980689810
return [4 /*yield*/, comment(cStats, oldStats, tableWithTypeLimit, withChart, withTable)];
8980789811
case 4:
89808-
body = _e.apply(_d, [_o.sent(), "\n\n"]).concat(signature);
89812+
body = _e.apply(_d, [_l.sent(), "\n\n"]).concat(signature);
8980989813
return [4 /*yield*/, coreExports.summary
8981089814
.addHeading("Coverage Report")
8981189815
.addRaw("File: <code>".concat(file, "</code>"), true)
8981289816
.addBreak()
8981389817
.write()];
8981489818
case 5:
89815-
_o.sent();
89819+
_l.sent();
8981689820
if (!msgs.length) return [3 /*break*/, 7];
8981789821
return [4 /*yield*/, coreExports.summary
8981889822
.addBreak()
8981989823
.addQuote(msgs.map(function (m) { return ":warning: ".concat(m); }).join("\n"))
8982089824
.write()];
8982189825
case 6:
89822-
_o.sent();
89823-
_o.label = 7;
89826+
_l.sent();
89827+
_l.label = 7;
8982489828
case 7:
8982589829
_g = (_f = coreExports.summary
8982689830
.addBreak())
8982789831
.addRaw;
8982889832
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])
8983089834
.write()];
8983189835
case 9:
89832-
_o.sent();
89836+
_l.sent();
8983389837
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;
8983589839
case 10:
89836-
_o.trys.push([10, 12, , 13]);
89840+
_l.trys.push([10, 12, , 13]);
8983789841
return [4 /*yield*/, github.rest.users.getAuthenticated()];
8983889842
case 11:
89839-
u_1 = _o.sent();
89843+
u_1 = _l.sent();
8984089844
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; };
8984189845
coreExports.info("Using a PAT from " +
8984289846
u_1.data.login +
8984389847
" 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"]));
8984589849
return [3 /*break*/, 13];
8984689850
case 12:
89847-
e_1 = _o.sent();
89851+
e_1 = _l.sent();
8984889852
err(e_1);
8984989853
return [3 /*break*/, 13];
8985089854
case 13:
8985189855
commentId = null;
89852-
_o.label = 14;
89856+
_l.label = 14;
8985389857
case 14:
89854-
_o.trys.push([14, 16, , 17]);
89858+
_l.trys.push([14, 16, , 17]);
8985589859
return [4 /*yield*/, github.rest.issues.listComments(__assign(__assign({}, utils$2.context.repo), { issue_number: utils$2.context.issue.number }))];
8985689860
case 15:
89857-
comments = (_o.sent()).data.filter(filter);
89861+
comments = (_l.sent()).data.filter(filter);
8985889862
for (i = comments.length - 1; i >= 0; i--) {
8985989863
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)))
8986189865
continue;
8986289866
commentId = c.id;
8986389867
}
8986489868
return [3 /*break*/, 17];
8986589869
case 16:
89866-
e_2 = _o.sent();
89870+
e_2 = _l.sent();
8986789871
err(e_2);
8986889872
return [3 /*break*/, 17];
8986989873
case 17:
8987089874
if (!commentId) return [3 /*break*/, 21];
89871-
_o.label = 18;
89875+
_l.label = 18;
8987289876
case 18:
89873-
_o.trys.push([18, 20, , 21]);
89877+
_l.trys.push([18, 20, , 21]);
8987489878
return [4 /*yield*/, github.rest.issues.updateComment(__assign(__assign({}, utils$2.context.repo), { comment_id: commentId, body: body }))];
8987589879
case 19:
89876-
_o.sent();
89880+
_l.sent();
8987789881
return [2 /*return*/];
8987889882
case 20:
89879-
_o.sent();
89883+
_l.sent();
8988089884
return [3 /*break*/, 21];
8988189885
case 21: return [4 /*yield*/, github.rest.issues
8988289886
.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 () {
8988689890
(e.stack ? ". Stack: " + e.stack : ""));
8988789891
})];
8988889892
case 22:
89889-
_o.sent();
89893+
_l.sent();
8989089894
return [2 /*return*/];
8989189895
}
8989289896
});

bin/index.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -188,14 +188,20 @@ function* checkThreshold(c: Stats, o?: Stats) {
188188
}
189189
}
190190

191+
const scopesToString = (scopes: null | string) =>
192+
scopes["x-oauth-scopes"]?.split(/,\s+/)?.join(", ") || "(empty)";
193+
191194
const err = (e: any) =>
192195
error(
193196
e instanceof Error
194197
? e +
195198
" Stack: " +
196199
e.stack +
197200
(e instanceof RequestError
198-
? " Request: " + JSON.stringify(e.request)
201+
? " Request: " +
202+
JSON.stringify(e.request) +
203+
" Response Scopes: " +
204+
scopesToString(e.response.headers["x-oauth-scopes"])
199205
: "")
200206
: e
201207
);
@@ -291,7 +297,7 @@ ${signature}`;
291297
"Using a PAT from " +
292298
u.data.login +
293299
" with scopes: " +
294-
(u.headers["x-oauth-scopes"]?.split(/,\s+/)?.join(", ") || "(empty)")
300+
scopesToString(u.headers["x-oauth-scopes"])
295301
);
296302
} catch (e) {
297303
err(e);

0 commit comments

Comments
 (0)