Skip to content

Commit da28760

Browse files
committed
Build action
1 parent c4df425 commit da28760

18 files changed

+71242
-193
lines changed

dist/approver/index.js

Lines changed: 107 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33206,7 +33206,7 @@ exports["default"] = get;
3320633206

3320733207
/***/ }),
3320833208

33209-
/***/ 2253:
33209+
/***/ 878:
3321033210
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
3321133211

3321233212
"use strict";
@@ -33669,7 +33669,7 @@ const debug_1 = __importDefault(__nccwpck_require__(8237));
3366933669
const url_1 = __nccwpck_require__(7310);
3367033670
// Built-in protocols
3367133671
const data_1 = __importDefault(__nccwpck_require__(5525));
33672-
const file_1 = __importDefault(__nccwpck_require__(2253));
33672+
const file_1 = __importDefault(__nccwpck_require__(878));
3367333673
const ftp_1 = __importDefault(__nccwpck_require__(9886));
3367433674
const http_1 = __importDefault(__nccwpck_require__(3582));
3367533675
const https_1 = __importDefault(__nccwpck_require__(5227));
@@ -63673,14 +63673,19 @@ function run() {
6367363673
const isPrivate = pr.base.repo.private;
6367463674
const isFromFork = (_h = pr.head.repo) === null || _h === void 0 ? void 0 : _h.fork;
6367563675
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+
}
6367663681
yield octokit.pulls
6367763682
.createReview({
6367863683
owner: repoOwner,
6367963684
repo: repoName,
6368063685
pull_number: pullRequestNumber,
6368163686
commit_id: commitId,
6368263687
body: reviewMessage,
63683-
event: 'APPROVE'
63688+
event: feats.approve ? 'APPROVE' : 'COMMENT'
6368463689
})
6368563690
.catch((error) => __awaiter(this, void 0, void 0, function* () {
6368663691
if (error instanceof Error &&
@@ -63843,8 +63848,8 @@ const handleResponse = (response) => __awaiter(void 0, void 0, void 0, function*
6384363848
throw new Error(yield response.text());
6384463849
}
6384563850
});
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()}}`, {
6384863853
headers: {
6384963854
'User-Agent': 'github-actions'
6385063855
},
@@ -63866,6 +63871,85 @@ const post = (path, body) => __awaiter(void 0, void 0, void 0, function* () {
6386663871
exports.post = post;
6386763872

6386863873

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+
6386963953
/***/ }),
6387063954

6387163955
/***/ 8216:
@@ -63908,7 +63992,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
6390863992
});
6390963993
};
6391063994
Object.defineProperty(exports, "__esModule", ({ value: true }));
63911-
exports.label = exports.approve = void 0;
63995+
exports.suggest = exports.label = exports.approve = void 0;
6391263996
const api_1 = __nccwpck_require__(9095);
6391363997
const approve = ({ link, message }) => __awaiter(void 0, void 0, void 0, function* () {
6391463998
const body = message ? { link, message } : { link };
@@ -63925,6 +64009,13 @@ const label = (params) => __awaiter(void 0, void 0, void 0, function* () {
6392564009
return (0, api_1.post)('/github/pulls/label', body);
6392664010
});
6392764011
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;
6392864019

6392964020

6393064021
/***/ }),
@@ -63954,6 +64045,8 @@ __exportStar(__nccwpck_require__(6518), exports);
6395464045
__exportStar(__nccwpck_require__(3769), exports);
6395564046
__exportStar(__nccwpck_require__(4154), exports);
6395664047
__exportStar(__nccwpck_require__(8216), exports);
64048+
__exportStar(__nccwpck_require__(9750), exports);
64049+
__exportStar(__nccwpck_require__(8176), exports);
6395764050

6395864051

6395964052
/***/ }),
@@ -63964,12 +64057,14 @@ __exportStar(__nccwpck_require__(8216), exports);
6396464057
"use strict";
6396564058

6396664059
Object.defineProperty(exports, "__esModule", ({ value: true }));
63967-
exports.create = exports.get = void 0;
64060+
exports.list = exports.create = exports.get = void 0;
6396864061
const api_1 = __nccwpck_require__(9095);
6396964062
const get = (id) => (0, api_1.get)(`/jobs/${id}`);
6397064063
exports.get = get;
6397164064
const create = ({ url, access_token }) => (0, api_1.post)('/jobs', { url, access_token });
6397264065
exports.create = create;
64066+
const list = (params) => (0, api_1.get)('/jobs', new URLSearchParams(params));
64067+
exports.list = list;
6397364068

6397464069

6397564070
/***/ }),
@@ -63997,7 +64092,6 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
6399764092
__exportStar(__nccwpck_require__(3006), exports);
6399864093
__exportStar(__nccwpck_require__(6915), exports);
6399964094
__exportStar(__nccwpck_require__(4319), exports);
64000-
__exportStar(__nccwpck_require__(7616), exports);
6400164095

6400264096

6400364097
/***/ }),
@@ -64037,12 +64131,12 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) {
6403764131
};
6403864132
Object.defineProperty(exports, "__esModule", ({ value: true }));
6403964133
__exportStar(__nccwpck_require__(5465), exports);
64040-
__exportStar(__nccwpck_require__(878), exports);
64134+
__exportStar(__nccwpck_require__(5107), exports);
6404164135

6404264136

6404364137
/***/ }),
6404464138

64045-
/***/ 878:
64139+
/***/ 5107:
6404664140
/***/ ((__unused_webpack_module, exports) => {
6404764141

6404864142
"use strict";
@@ -64068,11 +64162,13 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
6406864162
"use strict";
6406964163

6407064164
Object.defineProperty(exports, "__esModule", ({ value: true }));
64071-
exports.isContributionJob = exports.isFinalStatus = void 0;
64165+
exports.isCommentJob = exports.isContributionJob = exports.isFinalStatus = void 0;
6407264166
const isFinalStatus = (st) => st === 'failure' || st === 'success';
6407364167
exports.isFinalStatus = isFinalStatus;
6407464168
const isContributionJob = (job) => job.contribution !== undefined;
6407564169
exports.isContributionJob = isContributionJob;
64170+
const isCommentJob = (job) => job.comment !== undefined;
64171+
exports.isCommentJob = isCommentJob;
6407664172

6407764173

6407864174
/***/ }),

dist/approver/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)