@@ -33206,7 +33206,7 @@ exports["default"] = get;
33206
33206
33207
33207
/***/ }),
33208
33208
33209
- /***/ 2253 :
33209
+ /***/ 878 :
33210
33210
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
33211
33211
33212
33212
"use strict";
@@ -33669,7 +33669,7 @@ const debug_1 = __importDefault(__nccwpck_require__(8237));
33669
33669
const url_1 = __nccwpck_require__(7310);
33670
33670
// Built-in protocols
33671
33671
const data_1 = __importDefault(__nccwpck_require__(5525));
33672
- const file_1 = __importDefault(__nccwpck_require__(2253 ));
33672
+ const file_1 = __importDefault(__nccwpck_require__(878 ));
33673
33673
const ftp_1 = __importDefault(__nccwpck_require__(9886));
33674
33674
const http_1 = __importDefault(__nccwpck_require__(3582));
33675
33675
const https_1 = __importDefault(__nccwpck_require__(5227));
@@ -63673,14 +63673,19 @@ function run() {
63673
63673
const isPrivate = pr.base.repo.private;
63674
63674
const isFromFork = (_h = pr.head.repo) === null || _h === void 0 ? void 0 : _h.fork;
63675
63675
const isToFork = pr.base.repo.fork;
63676
+ const feats = yield (0, lib_1.features)({ jobID });
63677
+ if (!feats.approve) {
63678
+ core.error('Unable to run this action as the feature is not available for your organization. Please upgrade your Codeball plan, or contact support@codeball.ai');
63679
+ return;
63680
+ }
63676
63681
yield octokit.pulls
63677
63682
.createReview({
63678
63683
owner: repoOwner,
63679
63684
repo: repoName,
63680
63685
pull_number: pullRequestNumber,
63681
63686
commit_id: commitId,
63682
63687
body: reviewMessage,
63683
- event: 'APPROVE'
63688
+ event: feats.approve ? 'APPROVE' : 'COMMENT '
63684
63689
})
63685
63690
.catch((error) => __awaiter(this, void 0, void 0, function* () {
63686
63691
if (error instanceof Error &&
@@ -63843,8 +63848,8 @@ const handleResponse = (response) => __awaiter(void 0, void 0, void 0, function*
63843
63848
throw new Error(yield response.text());
63844
63849
}
63845
63850
});
63846
- const get = (path) => __awaiter(void 0, void 0, void 0, function* () {
63847
- return (0, node_fetch_1.default)(new URL(path, BASE_URL).toString(), {
63851
+ const get = (path, params = new URLSearchParams() ) => __awaiter(void 0, void 0, void 0, function* () {
63852
+ return (0, node_fetch_1.default)(new URL(path, BASE_URL).toString() + `?${params.toString()}}` , {
63848
63853
headers: {
63849
63854
'User-Agent': 'github-actions'
63850
63855
},
@@ -63866,6 +63871,85 @@ const post = (path, body) => __awaiter(void 0, void 0, void 0, function* () {
63866
63871
exports.post = post;
63867
63872
63868
63873
63874
+ /***/ }),
63875
+
63876
+ /***/ 2598:
63877
+ /***/ ((__unused_webpack_module, exports) => {
63878
+
63879
+ "use strict";
63880
+
63881
+ Object.defineProperty(exports, "__esModule", ({ value: true }));
63882
+ exports.eq = void 0;
63883
+ // eq is an equality check, but treats null and undefined as equal
63884
+ const eq = (a, b) => {
63885
+ if (a === null) {
63886
+ a = undefined;
63887
+ }
63888
+ if (b === null) {
63889
+ b = undefined;
63890
+ }
63891
+ return a === b;
63892
+ };
63893
+ exports.eq = eq;
63894
+
63895
+
63896
+ /***/ }),
63897
+
63898
+ /***/ 8176:
63899
+ /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
63900
+
63901
+ "use strict";
63902
+
63903
+ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
63904
+ if (k2 === undefined) k2 = k;
63905
+ var desc = Object.getOwnPropertyDescriptor(m, k);
63906
+ if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
63907
+ desc = { enumerable: true, get: function() { return m[k]; } };
63908
+ }
63909
+ Object.defineProperty(o, k2, desc);
63910
+ }) : (function(o, m, k, k2) {
63911
+ if (k2 === undefined) k2 = k;
63912
+ o[k2] = m[k];
63913
+ }));
63914
+ var __exportStar = (this && this.__exportStar) || function(m, exports) {
63915
+ for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
63916
+ };
63917
+ Object.defineProperty(exports, "__esModule", ({ value: true }));
63918
+ __exportStar(__nccwpck_require__(2598), exports);
63919
+
63920
+
63921
+ /***/ }),
63922
+
63923
+ /***/ 9750:
63924
+ /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
63925
+
63926
+ "use strict";
63927
+
63928
+ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
63929
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
63930
+ return new (P || (P = Promise))(function (resolve, reject) {
63931
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
63932
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
63933
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
63934
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
63935
+ });
63936
+ };
63937
+ Object.defineProperty(exports, "__esModule", ({ value: true }));
63938
+ exports.features = void 0;
63939
+ const api_1 = __nccwpck_require__(9095);
63940
+ const features = ({ jobID }) => __awaiter(void 0, void 0, void 0, function* () {
63941
+ if (!jobID) {
63942
+ return {
63943
+ approve: true,
63944
+ label: true
63945
+ };
63946
+ }
63947
+ const j = (0, api_1.get)(`/jobs/${jobID}`).catch(error => console.warn(error));
63948
+ return j.then(({ features }) => features);
63949
+ });
63950
+ exports.features = features;
63951
+
63952
+
63869
63953
/***/ }),
63870
63954
63871
63955
/***/ 8216:
@@ -63908,7 +63992,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
63908
63992
});
63909
63993
};
63910
63994
Object.defineProperty(exports, "__esModule", ({ value: true }));
63911
- exports.label = exports.approve = void 0;
63995
+ exports.suggest = exports. label = exports.approve = void 0;
63912
63996
const api_1 = __nccwpck_require__(9095);
63913
63997
const approve = ({ link, message }) => __awaiter(void 0, void 0, void 0, function* () {
63914
63998
const body = message ? { link, message } : { link };
@@ -63925,6 +64009,13 @@ const label = (params) => __awaiter(void 0, void 0, void 0, function* () {
63925
64009
return (0, api_1.post)('/github/pulls/label', body);
63926
64010
});
63927
64011
exports.label = label;
64012
+ const suggest = (params) => __awaiter(void 0, void 0, void 0, function* () {
64013
+ return (0, api_1.post)('/github/pulls/suggest', Object.entries(params).reduce((acc, [key, value]) => {
64014
+ acc[key] = value;
64015
+ return acc;
64016
+ }, {}));
64017
+ });
64018
+ exports.suggest = suggest;
63928
64019
63929
64020
63930
64021
/***/ }),
@@ -63954,6 +64045,8 @@ __exportStar(__nccwpck_require__(6518), exports);
63954
64045
__exportStar(__nccwpck_require__(3769), exports);
63955
64046
__exportStar(__nccwpck_require__(4154), exports);
63956
64047
__exportStar(__nccwpck_require__(8216), exports);
64048
+ __exportStar(__nccwpck_require__(9750), exports);
64049
+ __exportStar(__nccwpck_require__(8176), exports);
63957
64050
63958
64051
63959
64052
/***/ }),
@@ -63964,12 +64057,14 @@ __exportStar(__nccwpck_require__(8216), exports);
63964
64057
"use strict";
63965
64058
63966
64059
Object.defineProperty(exports, "__esModule", ({ value: true }));
63967
- exports.create = exports.get = void 0;
64060
+ exports.list = exports. create = exports.get = void 0;
63968
64061
const api_1 = __nccwpck_require__(9095);
63969
64062
const get = (id) => (0, api_1.get)(`/jobs/${id}`);
63970
64063
exports.get = get;
63971
64064
const create = ({ url, access_token }) => (0, api_1.post)('/jobs', { url, access_token });
63972
64065
exports.create = create;
64066
+ const list = (params) => (0, api_1.get)('/jobs', new URLSearchParams(params));
64067
+ exports.list = list;
63973
64068
63974
64069
63975
64070
/***/ }),
@@ -63997,7 +64092,6 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
63997
64092
__exportStar(__nccwpck_require__(3006), exports);
63998
64093
__exportStar(__nccwpck_require__(6915), exports);
63999
64094
__exportStar(__nccwpck_require__(4319), exports);
64000
- __exportStar(__nccwpck_require__(7616), exports);
64001
64095
64002
64096
64003
64097
/***/ }),
@@ -64037,12 +64131,12 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) {
64037
64131
};
64038
64132
Object.defineProperty(exports, "__esModule", ({ value: true }));
64039
64133
__exportStar(__nccwpck_require__(5465), exports);
64040
- __exportStar(__nccwpck_require__(878 ), exports);
64134
+ __exportStar(__nccwpck_require__(5107 ), exports);
64041
64135
64042
64136
64043
64137
/***/ }),
64044
64138
64045
- /***/ 878 :
64139
+ /***/ 5107 :
64046
64140
/***/ ((__unused_webpack_module, exports) => {
64047
64141
64048
64142
"use strict";
@@ -64068,11 +64162,13 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
64068
64162
"use strict";
64069
64163
64070
64164
Object.defineProperty(exports, "__esModule", ({ value: true }));
64071
- exports.isContributionJob = exports.isFinalStatus = void 0;
64165
+ exports.isCommentJob = exports. isContributionJob = exports.isFinalStatus = void 0;
64072
64166
const isFinalStatus = (st) => st === 'failure' || st === 'success';
64073
64167
exports.isFinalStatus = isFinalStatus;
64074
64168
const isContributionJob = (job) => job.contribution !== undefined;
64075
64169
exports.isContributionJob = isContributionJob;
64170
+ const isCommentJob = (job) => job.comment !== undefined;
64171
+ exports.isCommentJob = isCommentJob;
64076
64172
64077
64173
64078
64174
/***/ }),
0 commit comments