@@ -15236,37 +15236,40 @@ function run() {
15236
15236
});
15237
15237
};
15238
15238
approvePR = function () { return __awaiter(_this, void 0, void 0, function () {
15239
- var authenticatedUser, existingReviews, e_2 , existingReview, review;
15239
+ var maybeAuthenticatedUser, e_2, authenticatedUser_1, existingReviews , existingReview, review;
15240
15240
return __generator(this, function (_a) {
15241
15241
switch (_a.label) {
15242
- case 0: return [4 /*yield*/, octokit.rest.users.getAuthenticated()];
15242
+ case 0:
15243
+ maybeAuthenticatedUser = null;
15244
+ _a.label = 1;
15243
15245
case 1:
15244
- authenticatedUser = (_a.sent())
15245
- .data;
15246
- core.debug("Authenticated user: ".concat(authenticatedUser.id));
15247
- existingReviews = [];
15248
- _a.label = 2;
15246
+ _a.trys.push([1, 3, , 4]);
15247
+ return [4 /*yield*/, octokit.rest.users.getAuthenticated()];
15249
15248
case 2:
15250
- _a.trys.push([2, 4, , 5]);
15251
- return [4 /*yield*/, octokit.rest.pulls.listReviews({
15252
- owner: context.repo.owner,
15253
- repo: context.repo.repo,
15254
- pull_number: pr.number,
15255
- })];
15249
+ maybeAuthenticatedUser = (_a.sent())
15250
+ .data;
15251
+ return [3 /*break*/, 4];
15256
15252
case 3:
15257
- existingReviews = (_a.sent()).data;
15258
- return [3 /*break*/, 5];
15259
- case 4:
15260
15253
e_2 = _a.sent();
15261
- core.warning('Error checking for existing reviews. Assuming none ');
15254
+ core.warning('Error fetching authenticated user ');
15262
15255
if (core.isDebug() && (e_2 instanceof Error || typeof e_2 === 'string')) {
15263
15256
core.warning(e_2);
15264
15257
}
15265
- return [3 /*break*/, 5];
15258
+ return [3 /*break*/, 4];
15259
+ case 4:
15260
+ if (!maybeAuthenticatedUser) return [3 /*break*/, 7];
15261
+ authenticatedUser_1 = maybeAuthenticatedUser;
15262
+ core.debug("Authenticated user: ".concat(authenticatedUser_1.id));
15263
+ return [4 /*yield*/, octokit.rest.pulls.listReviews({
15264
+ owner: context.repo.owner,
15265
+ repo: context.repo.repo,
15266
+ pull_number: pr.number,
15267
+ })];
15266
15268
case 5:
15269
+ existingReviews = (_a.sent()).data;
15267
15270
existingReview = existingReviews.find(function (_a) {
15268
15271
var user = _a.user, state = _a.state;
15269
- return (user === null || user === void 0 ? void 0 : user.id) === authenticatedUser .id && state === 'PENDING';
15272
+ return (user === null || user === void 0 ? void 0 : user.id) === authenticatedUser_1 .id && state === 'PENDING';
15270
15273
});
15271
15274
if (!existingReview) return [3 /*break*/, 7];
15272
15275
core.info("Found an existing pending review. Deleting it");
0 commit comments