mirror of
https://github.com/marocchino/sticky-pull-request-comment.git
synced 2025-12-14 12:31:14 +00:00
๐ ignore lib
This commit is contained in:
parent
94230cfd8e
commit
568d4dba14
8 changed files with 55 additions and 362 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,5 +1,6 @@
|
||||||
__tests__/runner/*
|
__tests__/runner/*
|
||||||
|
|
||||||
|
lib/*
|
||||||
# comment out in distribution branches
|
# comment out in distribution branches
|
||||||
node_modules/
|
node_modules/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ test("repo", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -58,7 +58,7 @@ test("header", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -75,7 +75,7 @@ test("append", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -92,7 +92,7 @@ test("recreate", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -109,7 +109,7 @@ test("delete", () => {
|
||||||
deleteOldComment: true,
|
deleteOldComment: true,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -126,7 +126,7 @@ test("hideOldComment", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: true,
|
hideOldComment: true,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -143,7 +143,7 @@ test("hideAndRecreate", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: true,
|
hideAndRecreate: true,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -160,7 +160,7 @@ test("hideClassify", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OFF_TOPIC',
|
hideClassify: "OFF_TOPIC",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -177,7 +177,7 @@ test("hideDetails", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: true,
|
hideDetails: true,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -195,7 +195,7 @@ describe("path", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -213,7 +213,7 @@ describe("path", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
@ -232,7 +232,7 @@ test("message", () => {
|
||||||
deleteOldComment: false,
|
deleteOldComment: false,
|
||||||
hideOldComment: false,
|
hideOldComment: false,
|
||||||
hideAndRecreate: false,
|
hideAndRecreate: false,
|
||||||
hideClassify: 'OUTDATED',
|
hideClassify: "OUTDATED",
|
||||||
hideDetails: false,
|
hideDetails: false,
|
||||||
githubToken: "some-token"
|
githubToken: "some-token"
|
||||||
})
|
})
|
||||||
|
|
|
||||||
80
dist/index.js
generated
vendored
80
dist/index.js
generated
vendored
|
|
@ -193,7 +193,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.body = exports.githubToken = exports.hideOldComment = exports.deleteOldComment = exports.hideClassify = exports.hideAndRecreate = exports.recreate = exports.hideDetails = exports.append = exports.header = exports.repo = exports.pullRequestNumber = void 0;
|
exports.body = exports.githubToken = exports.hideOldComment = exports.deleteOldComment = exports.hideClassify = exports.hideAndRecreate = exports.recreate = exports.hideDetails = exports.append = exports.header = exports.repo = exports.pullRequestNumber = void 0;
|
||||||
const core = __importStar(__nccwpck_require__(186));
|
const core = __importStar(__nccwpck_require__(186));
|
||||||
const github_1 = __nccwpck_require__(438);
|
const github_1 = __nccwpck_require__(438);
|
||||||
const fs_1 = __nccwpck_require__(747);
|
const fs_1 = __nccwpck_require__(147);
|
||||||
exports.pullRequestNumber = ((_b = (_a = github_1.context === null || github_1.context === void 0 ? void 0 : github_1.context.payload) === null || _a === void 0 ? void 0 : _a.pull_request) === null || _b === void 0 ? void 0 : _b.number) ||
|
exports.pullRequestNumber = ((_b = (_a = github_1.context === null || github_1.context === void 0 ? void 0 : github_1.context.payload) === null || _a === void 0 ? void 0 : _a.pull_request) === null || _b === void 0 ? void 0 : _b.number) ||
|
||||||
+core.getInput("number", { required: false });
|
+core.getInput("number", { required: false });
|
||||||
exports.repo = buildRepo();
|
exports.repo = buildRepo();
|
||||||
|
|
@ -359,7 +359,7 @@ var __importStar = (this && this.__importStar) || function (mod) {
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.issue = exports.issueCommand = void 0;
|
exports.issue = exports.issueCommand = void 0;
|
||||||
const os = __importStar(__nccwpck_require__(87));
|
const os = __importStar(__nccwpck_require__(37));
|
||||||
const utils_1 = __nccwpck_require__(278);
|
const utils_1 = __nccwpck_require__(278);
|
||||||
/**
|
/**
|
||||||
* Commands
|
* Commands
|
||||||
|
|
@ -470,8 +470,8 @@ exports.getIDToken = exports.getState = exports.saveState = exports.group = expo
|
||||||
const command_1 = __nccwpck_require__(351);
|
const command_1 = __nccwpck_require__(351);
|
||||||
const file_command_1 = __nccwpck_require__(717);
|
const file_command_1 = __nccwpck_require__(717);
|
||||||
const utils_1 = __nccwpck_require__(278);
|
const utils_1 = __nccwpck_require__(278);
|
||||||
const os = __importStar(__nccwpck_require__(87));
|
const os = __importStar(__nccwpck_require__(37));
|
||||||
const path = __importStar(__nccwpck_require__(622));
|
const path = __importStar(__nccwpck_require__(17));
|
||||||
const oidc_utils_1 = __nccwpck_require__(41);
|
const oidc_utils_1 = __nccwpck_require__(41);
|
||||||
/**
|
/**
|
||||||
* The code to exit an action
|
* The code to exit an action
|
||||||
|
|
@ -780,8 +780,8 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.issueCommand = void 0;
|
exports.issueCommand = void 0;
|
||||||
// We use any as a valid input type
|
// We use any as a valid input type
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
||||||
const fs = __importStar(__nccwpck_require__(747));
|
const fs = __importStar(__nccwpck_require__(147));
|
||||||
const os = __importStar(__nccwpck_require__(87));
|
const os = __importStar(__nccwpck_require__(37));
|
||||||
const utils_1 = __nccwpck_require__(278);
|
const utils_1 = __nccwpck_require__(278);
|
||||||
function issueCommand(command, message) {
|
function issueCommand(command, message) {
|
||||||
const filePath = process.env[`GITHUB_${command}`];
|
const filePath = process.env[`GITHUB_${command}`];
|
||||||
|
|
@ -931,15 +931,15 @@ exports.toCommandProperties = toCommandProperties;
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 53:
|
/***/ 87:
|
||||||
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.Context = void 0;
|
exports.Context = void 0;
|
||||||
const fs_1 = __nccwpck_require__(747);
|
const fs_1 = __nccwpck_require__(147);
|
||||||
const os_1 = __nccwpck_require__(87);
|
const os_1 = __nccwpck_require__(37);
|
||||||
class Context {
|
class Context {
|
||||||
/**
|
/**
|
||||||
* Hydrate the context from the environment
|
* Hydrate the context from the environment
|
||||||
|
|
@ -1018,7 +1018,7 @@ var __importStar = (this && this.__importStar) || function (mod) {
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.getOctokit = exports.context = void 0;
|
exports.getOctokit = exports.context = void 0;
|
||||||
const Context = __importStar(__nccwpck_require__(53));
|
const Context = __importStar(__nccwpck_require__(87));
|
||||||
const utils_1 = __nccwpck_require__(30);
|
const utils_1 = __nccwpck_require__(30);
|
||||||
exports.context = new Context.Context();
|
exports.context = new Context.Context();
|
||||||
/**
|
/**
|
||||||
|
|
@ -1111,7 +1111,7 @@ var __importStar = (this && this.__importStar) || function (mod) {
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.getOctokitOptions = exports.GitHub = exports.context = void 0;
|
exports.getOctokitOptions = exports.GitHub = exports.context = void 0;
|
||||||
const Context = __importStar(__nccwpck_require__(53));
|
const Context = __importStar(__nccwpck_require__(87));
|
||||||
const Utils = __importStar(__nccwpck_require__(914));
|
const Utils = __importStar(__nccwpck_require__(914));
|
||||||
// octokit + plugins
|
// octokit + plugins
|
||||||
const core_1 = __nccwpck_require__(762);
|
const core_1 = __nccwpck_require__(762);
|
||||||
|
|
@ -1218,8 +1218,8 @@ exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHand
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
const http = __nccwpck_require__(605);
|
const http = __nccwpck_require__(685);
|
||||||
const https = __nccwpck_require__(211);
|
const https = __nccwpck_require__(687);
|
||||||
const pm = __nccwpck_require__(443);
|
const pm = __nccwpck_require__(443);
|
||||||
let tunnel;
|
let tunnel;
|
||||||
var HttpCodes;
|
var HttpCodes;
|
||||||
|
|
@ -4610,11 +4610,11 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
|
|
||||||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
|
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
|
||||||
|
|
||||||
var Stream = _interopDefault(__nccwpck_require__(413));
|
var Stream = _interopDefault(__nccwpck_require__(781));
|
||||||
var http = _interopDefault(__nccwpck_require__(605));
|
var http = _interopDefault(__nccwpck_require__(685));
|
||||||
var Url = _interopDefault(__nccwpck_require__(835));
|
var Url = _interopDefault(__nccwpck_require__(310));
|
||||||
var https = _interopDefault(__nccwpck_require__(211));
|
var https = _interopDefault(__nccwpck_require__(687));
|
||||||
var zlib = _interopDefault(__nccwpck_require__(761));
|
var zlib = _interopDefault(__nccwpck_require__(796));
|
||||||
|
|
||||||
// Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js
|
// Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js
|
||||||
|
|
||||||
|
|
@ -4765,7 +4765,7 @@ FetchError.prototype.name = 'FetchError';
|
||||||
|
|
||||||
let convert;
|
let convert;
|
||||||
try {
|
try {
|
||||||
convert = __nccwpck_require__(877).convert;
|
convert = (__nccwpck_require__(877).convert);
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
|
|
||||||
const INTERNALS = Symbol('Body internals');
|
const INTERNALS = Symbol('Body internals');
|
||||||
|
|
@ -6248,7 +6248,7 @@ fetch.Promise = global.Promise;
|
||||||
|
|
||||||
module.exports = exports = fetch;
|
module.exports = exports = fetch;
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.default = exports;
|
exports["default"] = exports;
|
||||||
exports.Headers = Headers;
|
exports.Headers = Headers;
|
||||||
exports.Request = Request;
|
exports.Request = Request;
|
||||||
exports.Response = Response;
|
exports.Response = Response;
|
||||||
|
|
@ -6320,13 +6320,13 @@ module.exports = __nccwpck_require__(219);
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
|
|
||||||
var net = __nccwpck_require__(631);
|
var net = __nccwpck_require__(808);
|
||||||
var tls = __nccwpck_require__(16);
|
var tls = __nccwpck_require__(404);
|
||||||
var http = __nccwpck_require__(605);
|
var http = __nccwpck_require__(685);
|
||||||
var https = __nccwpck_require__(211);
|
var https = __nccwpck_require__(687);
|
||||||
var events = __nccwpck_require__(614);
|
var events = __nccwpck_require__(361);
|
||||||
var assert = __nccwpck_require__(357);
|
var assert = __nccwpck_require__(491);
|
||||||
var util = __nccwpck_require__(669);
|
var util = __nccwpck_require__(837);
|
||||||
|
|
||||||
|
|
||||||
exports.httpOverHttp = httpOverHttp;
|
exports.httpOverHttp = httpOverHttp;
|
||||||
|
|
@ -6660,7 +6660,7 @@ module.exports = eval("require")("encoding");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 357:
|
/***/ 491:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6668,7 +6668,7 @@ module.exports = require("assert");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 614:
|
/***/ 361:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6676,7 +6676,7 @@ module.exports = require("events");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 747:
|
/***/ 147:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6684,7 +6684,7 @@ module.exports = require("fs");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 605:
|
/***/ 685:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6692,7 +6692,7 @@ module.exports = require("http");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 211:
|
/***/ 687:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6700,7 +6700,7 @@ module.exports = require("https");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 631:
|
/***/ 808:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6708,7 +6708,7 @@ module.exports = require("net");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 87:
|
/***/ 37:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6716,7 +6716,7 @@ module.exports = require("os");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 622:
|
/***/ 17:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6724,7 +6724,7 @@ module.exports = require("path");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 413:
|
/***/ 781:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6732,7 +6732,7 @@ module.exports = require("stream");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 16:
|
/***/ 404:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6740,7 +6740,7 @@ module.exports = require("tls");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 835:
|
/***/ 310:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6748,7 +6748,7 @@ module.exports = require("url");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 669:
|
/***/ 837:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -6756,7 +6756,7 @@ module.exports = require("util");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 761:
|
/***/ 796:
|
||||||
/***/ ((module) => {
|
/***/ ((module) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
2
dist/index.js.map
generated
vendored
2
dist/index.js.map
generated
vendored
File diff suppressed because one or more lines are too long
2
dist/sourcemap-register.js
generated
vendored
2
dist/sourcemap-register.js
generated
vendored
File diff suppressed because one or more lines are too long
155
lib/comment.js
generated
155
lib/comment.js
generated
|
|
@ -1,155 +0,0 @@
|
||||||
"use strict";
|
|
||||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
||||||
if (k2 === undefined) k2 = k;
|
|
||||||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
||||||
}) : (function(o, m, k, k2) {
|
|
||||||
if (k2 === undefined) k2 = k;
|
|
||||||
o[k2] = m[k];
|
|
||||||
}));
|
|
||||||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
||||||
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
||||||
}) : function(o, v) {
|
|
||||||
o["default"] = v;
|
|
||||||
});
|
|
||||||
var __importStar = (this && this.__importStar) || function (mod) {
|
|
||||||
if (mod && mod.__esModule) return mod;
|
|
||||||
var result = {};
|
|
||||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
||||||
__setModuleDefault(result, mod);
|
|
||||||
return result;
|
|
||||||
};
|
|
||||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
||||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
||||||
return new (P || (P = Promise))(function (resolve, reject) {
|
|
||||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
||||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
||||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
||||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
||||||
});
|
|
||||||
};
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
exports.getBodyOf = exports.minimizeComment = exports.deleteComment = exports.createComment = exports.updateComment = exports.findPreviousComment = void 0;
|
|
||||||
const core = __importStar(require("@actions/core"));
|
|
||||||
function headerComment(header) {
|
|
||||||
return `<!-- Sticky Pull Request Comment${header} -->`;
|
|
||||||
}
|
|
||||||
function findPreviousComment(octokit, repo, number, header) {
|
|
||||||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k;
|
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
|
||||||
let after = null;
|
|
||||||
let hasNextPage = true;
|
|
||||||
const h = headerComment(header);
|
|
||||||
while (hasNextPage) {
|
|
||||||
const data = yield octokit.graphql(`
|
|
||||||
query($repo: String! $owner: String! $number: Int! $after: String) {
|
|
||||||
viewer { login }
|
|
||||||
repository(name: $repo owner: $owner) {
|
|
||||||
pullRequest(number: $number) {
|
|
||||||
comments(first: 100 after: $after) {
|
|
||||||
nodes {
|
|
||||||
id
|
|
||||||
author {
|
|
||||||
login
|
|
||||||
}
|
|
||||||
isMinimized
|
|
||||||
body
|
|
||||||
}
|
|
||||||
pageInfo {
|
|
||||||
endCursor
|
|
||||||
hasNextPage
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`, Object.assign(Object.assign({}, repo), { after, number }));
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
|
||||||
const viewer = data.viewer;
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
|
||||||
const repository = data.repository;
|
|
||||||
const target = (_c = (_b = (_a = repository.pullRequest) === null || _a === void 0 ? void 0 : _a.comments) === null || _b === void 0 ? void 0 : _b.nodes) === null || _c === void 0 ? void 0 : _c.find((node) => {
|
|
||||||
var _a, _b;
|
|
||||||
return ((_a = node === null || node === void 0 ? void 0 : node.author) === null || _a === void 0 ? void 0 : _a.login) === viewer.login.replace("[bot]", "") &&
|
|
||||||
!(node === null || node === void 0 ? void 0 : node.isMinimized) &&
|
|
||||||
((_b = node === null || node === void 0 ? void 0 : node.body) === null || _b === void 0 ? void 0 : _b.includes(h));
|
|
||||||
});
|
|
||||||
if (target) {
|
|
||||||
return target;
|
|
||||||
}
|
|
||||||
after = (_f = (_e = (_d = repository.pullRequest) === null || _d === void 0 ? void 0 : _d.comments) === null || _e === void 0 ? void 0 : _e.pageInfo) === null || _f === void 0 ? void 0 : _f.endCursor;
|
|
||||||
hasNextPage =
|
|
||||||
(_k = (_j = (_h = (_g = repository.pullRequest) === null || _g === void 0 ? void 0 : _g.comments) === null || _h === void 0 ? void 0 : _h.pageInfo) === null || _j === void 0 ? void 0 : _j.hasNextPage) !== null && _k !== void 0 ? _k : false;
|
|
||||||
}
|
|
||||||
return undefined;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
exports.findPreviousComment = findPreviousComment;
|
|
||||||
function updateComment(octokit, id, body, header, previousBody) {
|
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
|
||||||
if (!body && !previousBody)
|
|
||||||
return core.warning("Comment body cannot be blank");
|
|
||||||
yield octokit.graphql(`
|
|
||||||
mutation($input: UpdateIssueCommentInput!) {
|
|
||||||
updateIssueComment(input: $input) {
|
|
||||||
issueComment {
|
|
||||||
id
|
|
||||||
body
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`, {
|
|
||||||
input: {
|
|
||||||
id,
|
|
||||||
body: previousBody
|
|
||||||
? `${previousBody}\n${body}`
|
|
||||||
: `${body}\n${headerComment(header)}`
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
exports.updateComment = updateComment;
|
|
||||||
function createComment(octokit, repo, issue_number, body, header, previousBody) {
|
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
|
||||||
if (!body && !previousBody)
|
|
||||||
return core.warning("Comment body cannot be blank");
|
|
||||||
yield octokit.rest.issues.createComment(Object.assign(Object.assign({}, repo), { issue_number, body: previousBody
|
|
||||||
? `${previousBody}\n${body}`
|
|
||||||
: `${body}\n${headerComment(header)}` }));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
exports.createComment = createComment;
|
|
||||||
function deleteComment(octokit, id) {
|
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
|
||||||
yield octokit.graphql(`
|
|
||||||
mutation($id: ID!) {
|
|
||||||
deleteIssueComment(input: { id: $id }) {
|
|
||||||
clientMutationId
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`, { id });
|
|
||||||
});
|
|
||||||
}
|
|
||||||
exports.deleteComment = deleteComment;
|
|
||||||
function minimizeComment(octokit, subjectId, classifier) {
|
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
|
||||||
yield octokit.graphql(`
|
|
||||||
mutation($input: MinimizeCommentInput!) {
|
|
||||||
minimizeComment(input: $input) {
|
|
||||||
clientMutationId
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`, { input: { subjectId, classifier } });
|
|
||||||
});
|
|
||||||
}
|
|
||||||
exports.minimizeComment = minimizeComment;
|
|
||||||
function getBodyOf(previous, append, hideDetails) {
|
|
||||||
var _a;
|
|
||||||
if (!append) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (!hideDetails) {
|
|
||||||
return previous.body;
|
|
||||||
}
|
|
||||||
return (_a = previous.body) === null || _a === void 0 ? void 0 : _a.replace(/(<details.*?)\s*\bopen\b(.*>)/g, "$1$2");
|
|
||||||
}
|
|
||||||
exports.getBodyOf = getBodyOf;
|
|
||||||
68
lib/config.js
generated
68
lib/config.js
generated
|
|
@ -1,68 +0,0 @@
|
||||||
"use strict";
|
|
||||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
||||||
if (k2 === undefined) k2 = k;
|
|
||||||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
||||||
}) : (function(o, m, k, k2) {
|
|
||||||
if (k2 === undefined) k2 = k;
|
|
||||||
o[k2] = m[k];
|
|
||||||
}));
|
|
||||||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
||||||
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
||||||
}) : function(o, v) {
|
|
||||||
o["default"] = v;
|
|
||||||
});
|
|
||||||
var __importStar = (this && this.__importStar) || function (mod) {
|
|
||||||
if (mod && mod.__esModule) return mod;
|
|
||||||
var result = {};
|
|
||||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
||||||
__setModuleDefault(result, mod);
|
|
||||||
return result;
|
|
||||||
};
|
|
||||||
var _a, _b;
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
exports.body = exports.githubToken = exports.hideOldComment = exports.deleteOldComment = exports.hideClassify = exports.hideAndRecreate = exports.recreate = exports.hideDetails = exports.append = exports.header = exports.repo = exports.pullRequestNumber = void 0;
|
|
||||||
const core = __importStar(require("@actions/core"));
|
|
||||||
const github_1 = require("@actions/github");
|
|
||||||
const fs_1 = require("fs");
|
|
||||||
exports.pullRequestNumber = ((_b = (_a = github_1.context === null || github_1.context === void 0 ? void 0 : github_1.context.payload) === null || _a === void 0 ? void 0 : _a.pull_request) === null || _b === void 0 ? void 0 : _b.number) ||
|
|
||||||
+core.getInput("number", { required: false });
|
|
||||||
exports.repo = buildRepo();
|
|
||||||
exports.header = core.getInput("header", { required: false });
|
|
||||||
exports.append = core.getBooleanInput("append", { required: true });
|
|
||||||
exports.hideDetails = core.getBooleanInput("hide_details", {
|
|
||||||
required: true
|
|
||||||
});
|
|
||||||
exports.recreate = core.getBooleanInput("recreate", { required: true });
|
|
||||||
exports.hideAndRecreate = core.getBooleanInput("hide_and_recreate", {
|
|
||||||
required: true
|
|
||||||
});
|
|
||||||
exports.hideClassify = core.getInput("hide_classify", {
|
|
||||||
required: true
|
|
||||||
});
|
|
||||||
exports.deleteOldComment = core.getBooleanInput("delete", { required: true });
|
|
||||||
exports.hideOldComment = core.getBooleanInput("hide", { required: true });
|
|
||||||
exports.githubToken = core.getInput("GITHUB_TOKEN", { required: true });
|
|
||||||
exports.body = buildBody();
|
|
||||||
function buildRepo() {
|
|
||||||
return {
|
|
||||||
owner: github_1.context.repo.owner,
|
|
||||||
repo: core.getInput("repo", { required: false }) || github_1.context.repo.repo
|
|
||||||
};
|
|
||||||
}
|
|
||||||
function buildBody() {
|
|
||||||
const path = core.getInput("path", { required: false });
|
|
||||||
if (path) {
|
|
||||||
try {
|
|
||||||
return (0, fs_1.readFileSync)(path, "utf-8");
|
|
||||||
}
|
|
||||||
catch (error) {
|
|
||||||
if (error instanceof Error) {
|
|
||||||
core.setFailed(error.message);
|
|
||||||
}
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return core.getInput("message", { required: false });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
85
lib/main.js
generated
85
lib/main.js
generated
|
|
@ -1,85 +0,0 @@
|
||||||
"use strict";
|
|
||||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
||||||
if (k2 === undefined) k2 = k;
|
|
||||||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
||||||
}) : (function(o, m, k, k2) {
|
|
||||||
if (k2 === undefined) k2 = k;
|
|
||||||
o[k2] = m[k];
|
|
||||||
}));
|
|
||||||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
||||||
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
||||||
}) : function(o, v) {
|
|
||||||
o["default"] = v;
|
|
||||||
});
|
|
||||||
var __importStar = (this && this.__importStar) || function (mod) {
|
|
||||||
if (mod && mod.__esModule) return mod;
|
|
||||||
var result = {};
|
|
||||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
||||||
__setModuleDefault(result, mod);
|
|
||||||
return result;
|
|
||||||
};
|
|
||||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
||||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
||||||
return new (P || (P = Promise))(function (resolve, reject) {
|
|
||||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
||||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
||||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
||||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
||||||
});
|
|
||||||
};
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
const core = __importStar(require("@actions/core"));
|
|
||||||
const github = __importStar(require("@actions/github"));
|
|
||||||
const config_1 = require("./config");
|
|
||||||
const comment_1 = require("./comment");
|
|
||||||
function run() {
|
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
|
||||||
if (isNaN(config_1.pullRequestNumber) || config_1.pullRequestNumber < 1) {
|
|
||||||
core.info("no pull request numbers given: skip step");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
if (!config_1.deleteOldComment && !config_1.hideOldComment && !config_1.body) {
|
|
||||||
throw new Error("Either message or path input is required");
|
|
||||||
}
|
|
||||||
if (config_1.deleteOldComment && config_1.recreate) {
|
|
||||||
throw new Error("delete and recreate cannot be both set to true");
|
|
||||||
}
|
|
||||||
if (config_1.hideOldComment && config_1.hideAndRecreate) {
|
|
||||||
throw new Error("hide and hide_and_recreate cannot be both set to true");
|
|
||||||
}
|
|
||||||
const octokit = github.getOctokit(config_1.githubToken);
|
|
||||||
const previous = yield (0, comment_1.findPreviousComment)(octokit, config_1.repo, config_1.pullRequestNumber, config_1.header);
|
|
||||||
if (!previous) {
|
|
||||||
yield (0, comment_1.createComment)(octokit, config_1.repo, config_1.pullRequestNumber, config_1.body, config_1.header);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (config_1.deleteOldComment) {
|
|
||||||
yield (0, comment_1.deleteComment)(octokit, previous.id);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (config_1.hideOldComment) {
|
|
||||||
yield (0, comment_1.minimizeComment)(octokit, previous.id, config_1.hideClassify);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const previousBody = (0, comment_1.getBodyOf)(previous, config_1.append, config_1.hideDetails);
|
|
||||||
if (config_1.recreate) {
|
|
||||||
yield (0, comment_1.deleteComment)(octokit, previous.id);
|
|
||||||
yield (0, comment_1.createComment)(octokit, config_1.repo, config_1.pullRequestNumber, config_1.body, config_1.header, previousBody);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (config_1.hideAndRecreate) {
|
|
||||||
yield (0, comment_1.minimizeComment)(octokit, previous.id, config_1.hideClassify);
|
|
||||||
yield (0, comment_1.createComment)(octokit, config_1.repo, config_1.pullRequestNumber, config_1.body, config_1.header);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
yield (0, comment_1.updateComment)(octokit, previous.id, config_1.body, config_1.header, previousBody);
|
|
||||||
}
|
|
||||||
catch (error) {
|
|
||||||
if (error instanceof Error) {
|
|
||||||
core.setFailed(error.message);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
run();
|
|
||||||
Loadingโฆ
Reference in a new issue