From 224a32d3a7e64307fc1ddad4d722c09ecae51617 Mon Sep 17 00:00:00 2001 From: Matt Gaunt-Seo Date: Thu, 29 Sep 2022 14:14:31 -0700 Subject: [PATCH 1/3] Adding logs for exact repo mismatch and outputs --- dist/index.js | 408 ++++++++++++++++++++++++++------------------------ package.json | 2 +- src/main.ts | 20 ++- yarn.lock | 8 +- 4 files changed, 232 insertions(+), 206 deletions(-) diff --git a/dist/index.js b/dist/index.js index a4200c2..14fb1f6 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,9 +1,8 @@ -module.exports = /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ 7351: -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -15,7 +14,7 @@ var __importStar = (this && this.__importStar) || function (mod) { return result; }; Object.defineProperty(exports, "__esModule", ({ value: true })); -const os = __importStar(__webpack_require__(2087)); +const os = __importStar(__nccwpck_require__(2037)); /** * Commands * @@ -102,7 +101,7 @@ function escapeProperty(s) { /***/ }), /***/ 2186: -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -123,9 +122,9 @@ var __importStar = (this && this.__importStar) || function (mod) { return result; }; Object.defineProperty(exports, "__esModule", ({ value: true })); -const command_1 = __webpack_require__(7351); -const os = __importStar(__webpack_require__(2087)); -const path = __importStar(__webpack_require__(5622)); +const command_1 = __nccwpck_require__(7351); +const os = __importStar(__nccwpck_require__(2037)); +const path = __importStar(__nccwpck_require__(1017)); /** * The code to exit an action */ @@ -331,14 +330,14 @@ exports.getState = getState; /***/ }), /***/ 4087: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Context = void 0; -const fs_1 = __webpack_require__(5747); -const os_1 = __webpack_require__(2087); +const fs_1 = __nccwpck_require__(7147); +const os_1 = __nccwpck_require__(2037); class Context { /** * Hydrate the context from the environment @@ -388,7 +387,7 @@ exports.Context = Context; /***/ }), /***/ 5438: -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -413,8 +412,8 @@ var __importStar = (this && this.__importStar) || function (mod) { }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getOctokit = exports.context = void 0; -const Context = __importStar(__webpack_require__(4087)); -const utils_1 = __webpack_require__(3030); +const Context = __importStar(__nccwpck_require__(4087)); +const utils_1 = __nccwpck_require__(3030); exports.context = new Context.Context(); /** * Returns a hydrated octokit ready to use for GitHub Actions @@ -431,7 +430,7 @@ exports.getOctokit = getOctokit; /***/ }), /***/ 7914: -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -456,7 +455,7 @@ var __importStar = (this && this.__importStar) || function (mod) { }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getApiBaseUrl = exports.getProxyAgent = exports.getAuthString = void 0; -const httpClient = __importStar(__webpack_require__(9925)); +const httpClient = __importStar(__nccwpck_require__(9925)); function getAuthString(token, options) { if (!token && !options.auth) { throw new Error('Parameter token or opts.auth is required'); @@ -481,7 +480,7 @@ exports.getApiBaseUrl = getApiBaseUrl; /***/ }), /***/ 3030: -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -506,12 +505,12 @@ var __importStar = (this && this.__importStar) || function (mod) { }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getOctokitOptions = exports.GitHub = exports.context = void 0; -const Context = __importStar(__webpack_require__(4087)); -const Utils = __importStar(__webpack_require__(7914)); +const Context = __importStar(__nccwpck_require__(4087)); +const Utils = __importStar(__nccwpck_require__(7914)); // octokit + plugins -const core_1 = __webpack_require__(6762); -const plugin_rest_endpoint_methods_1 = __webpack_require__(3044); -const plugin_paginate_rest_1 = __webpack_require__(4193); +const core_1 = __nccwpck_require__(6762); +const plugin_rest_endpoint_methods_1 = __nccwpck_require__(3044); +const plugin_paginate_rest_1 = __nccwpck_require__(4193); exports.context = new Context.Context(); const baseUrl = Utils.getApiBaseUrl(); const defaults = { @@ -542,14 +541,14 @@ exports.getOctokitOptions = getOctokitOptions; /***/ }), /***/ 9925: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -const http = __webpack_require__(8605); -const https = __webpack_require__(7211); -const pm = __webpack_require__(6443); +const http = __nccwpck_require__(3685); +const https = __nccwpck_require__(5687); +const pm = __nccwpck_require__(6443); let tunnel; var HttpCodes; (function (HttpCodes) { @@ -968,7 +967,7 @@ class HttpClient { if (useProxy) { // If using proxy, need tunnel if (!tunnel) { - tunnel = __webpack_require__(4294); + tunnel = __nccwpck_require__(4294); } const agentOptions = { maxSockets: maxSockets, @@ -1150,7 +1149,7 @@ exports.checkBypass = checkBypass; /***/ }), /***/ 7541: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -1159,12 +1158,12 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } -var universalUserAgent = __webpack_require__(5030); -var request = __webpack_require__(6234); -var deprecation = __webpack_require__(8932); -var universalGithubAppJwt = __webpack_require__(4419); -var LRU = _interopDefault(__webpack_require__(7129)); -var requestError = __webpack_require__(537); +var universalUserAgent = __nccwpck_require__(5030); +var request = __nccwpck_require__(6234); +var deprecation = __nccwpck_require__(8932); +var universalGithubAppJwt = __nccwpck_require__(4419); +var LRU = _interopDefault(__nccwpck_require__(7129)); +var requestError = __nccwpck_require__(537); async function getAppAuthentication({ appId, @@ -1708,18 +1707,18 @@ exports.createTokenAuth = createTokenAuth; /***/ }), /***/ 6762: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -var universalUserAgent = __webpack_require__(5030); -var beforeAfterHook = __webpack_require__(3682); -var request = __webpack_require__(6234); -var graphql = __webpack_require__(8467); -var authToken = __webpack_require__(334); +var universalUserAgent = __nccwpck_require__(5030); +var beforeAfterHook = __nccwpck_require__(3682); +var request = __nccwpck_require__(6234); +var graphql = __nccwpck_require__(8467); +var authToken = __nccwpck_require__(334); function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; @@ -1890,15 +1889,15 @@ exports.Octokit = Octokit; /***/ }), /***/ 9440: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -var isPlainObject = __webpack_require__(558); -var universalUserAgent = __webpack_require__(5030); +var isPlainObject = __nccwpck_require__(558); +var universalUserAgent = __nccwpck_require__(5030); function lowercaseKeys(object) { if (!object) { @@ -2334,15 +2333,15 @@ exports.isPlainObject = isPlainObject; /***/ }), /***/ 8467: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -var request = __webpack_require__(6234); -var universalUserAgent = __webpack_require__(5030); +var request = __nccwpck_require__(6234); +var universalUserAgent = __nccwpck_require__(5030); const VERSION = "4.5.9"; @@ -3773,7 +3772,7 @@ exports.restEndpointMethods = restEndpointMethods; /***/ }), /***/ 537: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -3782,8 +3781,8 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } -var deprecation = __webpack_require__(8932); -var once = _interopDefault(__webpack_require__(1223)); +var deprecation = __nccwpck_require__(8932); +var once = _interopDefault(__nccwpck_require__(1223)); const logOnce = once(deprecation => console.warn(deprecation)); /** @@ -3836,7 +3835,7 @@ exports.RequestError = RequestError; /***/ }), /***/ 6234: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -3845,11 +3844,11 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } -var endpoint = __webpack_require__(9440); -var universalUserAgent = __webpack_require__(5030); -var isPlainObject = __webpack_require__(9062); -var nodeFetch = _interopDefault(__webpack_require__(467)); -var requestError = __webpack_require__(537); +var endpoint = __nccwpck_require__(9440); +var universalUserAgent = __nccwpck_require__(5030); +var isPlainObject = __nccwpck_require__(9062); +var nodeFetch = _interopDefault(__nccwpck_require__(467)); +var requestError = __nccwpck_require__(537); const VERSION = "5.4.13"; @@ -4038,17 +4037,17 @@ exports.isPlainObject = isPlainObject; /***/ }), /***/ 5375: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -var core = __webpack_require__(6762); -var pluginRequestLog = __webpack_require__(8883); -var pluginPaginateRest = __webpack_require__(4193); -var pluginRestEndpointMethods = __webpack_require__(4923); +var core = __nccwpck_require__(6762); +var pluginRequestLog = __nccwpck_require__(8883); +var pluginPaginateRest = __nccwpck_require__(4193); +var pluginRestEndpointMethods = __nccwpck_require__(4923); const VERSION = "18.0.15"; @@ -5208,11 +5207,11 @@ exports.restEndpointMethods = restEndpointMethods; /***/ }), /***/ 3682: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var register = __webpack_require__(4670) -var addHook = __webpack_require__(5549) -var removeHook = __webpack_require__(6819) +var register = __nccwpck_require__(4670) +var addHook = __nccwpck_require__(5549) +var removeHook = __nccwpck_require__(6819) // bind with array of arguments: https://stackoverflow.com/a/21792913 var bind = Function.bind @@ -5384,13 +5383,13 @@ function removeHook (state, name, method) { /***/ }), /***/ 9239: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; /*jshint node:true */ -var Buffer = __webpack_require__(4293).Buffer; // browserify -var SlowBuffer = __webpack_require__(4293).SlowBuffer; +var Buffer = (__nccwpck_require__(4300).Buffer); // browserify +var SlowBuffer = (__nccwpck_require__(4300).SlowBuffer); module.exports = bufferEq; @@ -5461,14 +5460,14 @@ exports.Deprecation = Deprecation; /***/ }), /***/ 1728: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Buffer = __webpack_require__(1867).Buffer; +var Buffer = (__nccwpck_require__(1867).Buffer); -var getParamBytesForAlg = __webpack_require__(528); +var getParamBytesForAlg = __nccwpck_require__(528); var MAX_OCTET = 0x80, CLASS_UNIVERSAL = 0, @@ -5687,7 +5686,7 @@ module.exports = getParamBytesForAlg; /***/ }), /***/ 3162: -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -5701,8 +5700,8 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }); }; Object.defineProperty(exports, "__esModule", ({ value: true })); -const auth_app_1 = __webpack_require__(7541); -const rest_1 = __webpack_require__(5375); +const auth_app_1 = __nccwpck_require__(7541); +const rest_1 = __nccwpck_require__(5375); function getToken(appId, privateKey) { return __awaiter(this, void 0, void 0, function* () { const appOctokit = new rest_1.Octokit({ @@ -5722,15 +5721,15 @@ function getToken(appId, privateKey) { return resp.token; }); } -exports.default = getToken; +exports["default"] = getToken; /***/ }), /***/ 3359: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var jws = __webpack_require__(4636); +var jws = __nccwpck_require__(4636); module.exports = function (jwt, options) { options = options || {}; @@ -5765,15 +5764,15 @@ module.exports = function (jwt, options) { /***/ }), /***/ 7486: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { module.exports = { - decode: __webpack_require__(3359), - verify: __webpack_require__(2327), - sign: __webpack_require__(2022), - JsonWebTokenError: __webpack_require__(405), - NotBeforeError: __webpack_require__(4383), - TokenExpiredError: __webpack_require__(6637), + decode: __nccwpck_require__(3359), + verify: __nccwpck_require__(2327), + sign: __nccwpck_require__(2022), + JsonWebTokenError: __nccwpck_require__(405), + NotBeforeError: __nccwpck_require__(4383), + TokenExpiredError: __nccwpck_require__(6637), }; @@ -5801,9 +5800,9 @@ module.exports = JsonWebTokenError; /***/ }), /***/ 4383: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var JsonWebTokenError = __webpack_require__(405); +var JsonWebTokenError = __nccwpck_require__(405); var NotBeforeError = function (message, date) { JsonWebTokenError.call(this, message); @@ -5820,9 +5819,9 @@ module.exports = NotBeforeError; /***/ }), /***/ 6637: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var JsonWebTokenError = __webpack_require__(405); +var JsonWebTokenError = __nccwpck_require__(405); var TokenExpiredError = function (message, expiredAt) { JsonWebTokenError.call(this, message); @@ -5839,9 +5838,9 @@ module.exports = TokenExpiredError; /***/ }), /***/ 9085: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var semver = __webpack_require__(7174); +var semver = __nccwpck_require__(7174); module.exports = semver.satisfies(process.version, '^6.12.0 || >=8.0.0'); @@ -5849,9 +5848,9 @@ module.exports = semver.satisfies(process.version, '^6.12.0 || >=8.0.0'); /***/ }), /***/ 6098: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var ms = __webpack_require__(900); +var ms = __nccwpck_require__(900); module.exports = function (time, iat) { var timestamp = iat || Math.floor(Date.now() / 1000); @@ -7363,18 +7362,18 @@ function coerce (version) { /***/ }), /***/ 2022: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -var timespan = __webpack_require__(6098); -var PS_SUPPORTED = __webpack_require__(9085); -var jws = __webpack_require__(4636); -var includes = __webpack_require__(7931); -var isBoolean = __webpack_require__(6501); -var isInteger = __webpack_require__(1441); -var isNumber = __webpack_require__(298); -var isPlainObject = __webpack_require__(5723); -var isString = __webpack_require__(5180); -var once = __webpack_require__(4499); +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { + +var timespan = __nccwpck_require__(6098); +var PS_SUPPORTED = __nccwpck_require__(9085); +var jws = __nccwpck_require__(4636); +var includes = __nccwpck_require__(7931); +var isBoolean = __nccwpck_require__(6501); +var isInteger = __nccwpck_require__(1441); +var isNumber = __nccwpck_require__(298); +var isPlainObject = __nccwpck_require__(5723); +var isString = __nccwpck_require__(5180); +var once = __nccwpck_require__(4499); var SUPPORTED_ALGS = ['RS256', 'RS384', 'RS512', 'ES256', 'ES384', 'ES512', 'HS256', 'HS384', 'HS512', 'none'] if (PS_SUPPORTED) { @@ -7576,15 +7575,15 @@ module.exports = function (payload, secretOrPrivateKey, options, callback) { /***/ }), /***/ 2327: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var JsonWebTokenError = __webpack_require__(405); -var NotBeforeError = __webpack_require__(4383); -var TokenExpiredError = __webpack_require__(6637); -var decode = __webpack_require__(3359); -var timespan = __webpack_require__(6098); -var PS_SUPPORTED = __webpack_require__(9085); -var jws = __webpack_require__(4636); +var JsonWebTokenError = __nccwpck_require__(405); +var NotBeforeError = __nccwpck_require__(4383); +var TokenExpiredError = __nccwpck_require__(6637); +var decode = __nccwpck_require__(3359); +var timespan = __nccwpck_require__(6098); +var PS_SUPPORTED = __nccwpck_require__(9085); +var jws = __nccwpck_require__(4636); var PUB_KEY_ALGS = ['RS256', 'RS384', 'RS512', 'ES256', 'ES384', 'ES512']; var RSA_KEY_ALGS = ['RS256', 'RS384', 'RS512']; @@ -7808,13 +7807,13 @@ module.exports = function (jwtString, secretOrPublicKey, options, callback) { /***/ }), /***/ 6010: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var bufferEqual = __webpack_require__(9239); -var Buffer = __webpack_require__(1867).Buffer; -var crypto = __webpack_require__(6417); -var formatEcdsa = __webpack_require__(1728); -var util = __webpack_require__(1669); +var bufferEqual = __nccwpck_require__(9239); +var Buffer = (__nccwpck_require__(1867).Buffer); +var crypto = __nccwpck_require__(6113); +var formatEcdsa = __nccwpck_require__(1728); +var util = __nccwpck_require__(3837); var MSG_INVALID_ALGORITHM = '"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".' var MSG_INVALID_SECRET = 'secret must be a string or buffer'; @@ -8067,11 +8066,11 @@ module.exports = function jwa(algorithm) { /***/ }), /***/ 4636: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { /*global exports*/ -var SignStream = __webpack_require__(3334); -var VerifyStream = __webpack_require__(5522); +var SignStream = __nccwpck_require__(3334); +var VerifyStream = __nccwpck_require__(5522); var ALGORITHMS = [ 'HS256', 'HS384', 'HS512', @@ -8096,12 +8095,12 @@ exports.createVerify = function createVerify(opts) { /***/ }), /***/ 1868: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*global module, process*/ -var Buffer = __webpack_require__(1867).Buffer; -var Stream = __webpack_require__(2413); -var util = __webpack_require__(1669); +var Buffer = (__nccwpck_require__(1867).Buffer); +var Stream = __nccwpck_require__(2781); +var util = __nccwpck_require__(3837); function DataStream(data) { this.buffer = null; @@ -8158,15 +8157,15 @@ module.exports = DataStream; /***/ }), /***/ 3334: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*global module*/ -var Buffer = __webpack_require__(1867).Buffer; -var DataStream = __webpack_require__(1868); -var jwa = __webpack_require__(6010); -var Stream = __webpack_require__(2413); -var toString = __webpack_require__(5292); -var util = __webpack_require__(1669); +var Buffer = (__nccwpck_require__(1867).Buffer); +var DataStream = __nccwpck_require__(1868); +var jwa = __nccwpck_require__(6010); +var Stream = __nccwpck_require__(2781); +var toString = __nccwpck_require__(5292); +var util = __nccwpck_require__(3837); function base64url(string, encoding) { return Buffer @@ -8243,10 +8242,10 @@ module.exports = SignStream; /***/ }), /***/ 5292: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*global module*/ -var Buffer = __webpack_require__(4293).Buffer; +var Buffer = (__nccwpck_require__(4300).Buffer); module.exports = function toString(obj) { if (typeof obj === 'string') @@ -8260,15 +8259,15 @@ module.exports = function toString(obj) { /***/ }), /***/ 5522: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*global module*/ -var Buffer = __webpack_require__(1867).Buffer; -var DataStream = __webpack_require__(1868); -var jwa = __webpack_require__(6010); -var Stream = __webpack_require__(2413); -var toString = __webpack_require__(5292); -var util = __webpack_require__(1669); +var Buffer = (__nccwpck_require__(1867).Buffer); +var DataStream = __nccwpck_require__(1868); +var jwa = __nccwpck_require__(6010); +var Stream = __nccwpck_require__(2781); +var toString = __nccwpck_require__(5292); +var util = __nccwpck_require__(3837); var JWS_REGEX = /^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/; function isObject(thing) { @@ -10123,13 +10122,13 @@ module.exports = once; /***/ }), /***/ 7129: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; // A linked list to keep track of recently-used-ness -const Yallist = __webpack_require__(665) +const Yallist = __nccwpck_require__(665) const MAX = Symbol('max') const LENGTH = Symbol('length') @@ -10634,7 +10633,7 @@ function plural(ms, msAbs, n, name) { /***/ }), /***/ 467: -/***/ ((module, exports, __webpack_require__) => { +/***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -10643,11 +10642,11 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } -var Stream = _interopDefault(__webpack_require__(2413)); -var http = _interopDefault(__webpack_require__(8605)); -var Url = _interopDefault(__webpack_require__(8835)); -var https = _interopDefault(__webpack_require__(7211)); -var zlib = _interopDefault(__webpack_require__(8761)); +var Stream = _interopDefault(__nccwpck_require__(2781)); +var http = _interopDefault(__nccwpck_require__(3685)); +var Url = _interopDefault(__nccwpck_require__(7310)); +var https = _interopDefault(__nccwpck_require__(5687)); +var zlib = _interopDefault(__nccwpck_require__(9796)); // Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js @@ -10798,7 +10797,7 @@ FetchError.prototype.name = 'FetchError'; let convert; try { - convert = __webpack_require__(2877).convert; + convert = (__nccwpck_require__(2877).convert); } catch (e) {} const INTERNALS = Symbol('Body internals'); @@ -12281,7 +12280,7 @@ fetch.Promise = global.Promise; module.exports = exports = fetch; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.default = exports; +exports["default"] = exports; exports.Headers = Headers; exports.Request = Request; exports.Response = Response; @@ -12291,9 +12290,9 @@ exports.FetchError = FetchError; /***/ }), /***/ 1223: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var wrappy = __webpack_require__(2940) +var wrappy = __nccwpck_require__(2940) module.exports = wrappy(once) module.exports.strict = wrappy(onceStrict) @@ -12340,11 +12339,11 @@ function onceStrict (fn) { /***/ }), /***/ 1867: -/***/ ((module, exports, __webpack_require__) => { +/***/ ((module, exports, __nccwpck_require__) => { /*! safe-buffer. MIT License. Feross Aboukhadijeh */ /* eslint-disable node/no-deprecated-api */ -var buffer = __webpack_require__(4293) +var buffer = __nccwpck_require__(4300) var Buffer = buffer.Buffer // alternative to using Object.keys for old browsers @@ -12412,26 +12411,26 @@ SafeBuffer.allocUnsafeSlow = function (size) { /***/ }), /***/ 4294: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -module.exports = __webpack_require__(4219); +module.exports = __nccwpck_require__(4219); /***/ }), /***/ 4219: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -var net = __webpack_require__(1631); -var tls = __webpack_require__(4016); -var http = __webpack_require__(8605); -var https = __webpack_require__(7211); -var events = __webpack_require__(8614); -var assert = __webpack_require__(2357); -var util = __webpack_require__(1669); +var net = __nccwpck_require__(1808); +var tls = __nccwpck_require__(4404); +var http = __nccwpck_require__(3685); +var https = __nccwpck_require__(5687); +var events = __nccwpck_require__(2361); +var assert = __nccwpck_require__(9491); +var util = __nccwpck_require__(3837); exports.httpOverHttp = httpOverHttp; @@ -12692,7 +12691,7 @@ exports.debug = debug; // for test /***/ }), /***/ 4419: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -12701,7 +12700,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } -var jsonwebtoken = _interopDefault(__webpack_require__(7486)); +var jsonwebtoken = _interopDefault(__nccwpck_require__(7486)); async function getToken({ privateKey, @@ -12829,7 +12828,7 @@ module.exports = function (Yallist) { /***/ }), /***/ 665: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -13256,14 +13255,14 @@ function Node (value, prev, next, list) { try { // add if support for Symbol.iterator is present - __webpack_require__(4091)(Yallist) + __nccwpck_require__(4091)(Yallist) } catch (er) {} /***/ }), /***/ 399: -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -13299,9 +13298,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", ({ value: true })); -const core = __importStar(__webpack_require__(2186)); -const github = __importStar(__webpack_require__(5438)); -const github_app_token_1 = __importDefault(__webpack_require__(3162)); +const core = __importStar(__nccwpck_require__(2186)); +const github = __importStar(__nccwpck_require__(5438)); +const github_app_token_1 = __importDefault(__nccwpck_require__(3162)); function run() { var _a; return __awaiter(this, void 0, void 0, function* () { @@ -13336,6 +13335,7 @@ function run() { } // If exactRepo was passed, then ensure that the link that was parsed matches it if (exactRepo && `${matches[1]}/${matches[2]}` !== exactRepo) { + core.debug(`Exact repo does not match. '${exactRepo}' vs '${matches[1]}/${matches[2]}'`); return; } const [, targetOwner, targetRepo, targetPullRequestNumber] = matches; @@ -13345,11 +13345,19 @@ function run() { // @ts-ignore (typing is wrong for this) pull_number: targetPullRequestNumber, }); + const outputs = { + sha: pullRequest.data.head.sha, + branch: pullRequest.data.head.ref, + number: pullRequest.data.number, + pullRequest: JSON.stringify(pullRequest.data), + }; + core.debug('Set the following outputs:'); // Can't use merge commit here because of `bin/bump-sentry` - core.setOutput('sha', pullRequest.data.head.sha); - core.setOutput('branch', pullRequest.data.head.ref); - core.setOutput('number', pullRequest.data.number); - core.setOutput('pullRequest', JSON.stringify(pullRequest.data)); + for (const k of Object.keys(outputs)) { + const v = outputs[k]; + core.debug(`${k}: '${v}'`); + core.setOutput(k, v); + } } catch (error) { core.setFailed(error.message); @@ -13369,7 +13377,7 @@ module.exports = eval("require")("encoding"); /***/ }), -/***/ 2357: +/***/ 9491: /***/ ((module) => { "use strict"; @@ -13377,7 +13385,7 @@ module.exports = require("assert"); /***/ }), -/***/ 4293: +/***/ 4300: /***/ ((module) => { "use strict"; @@ -13385,7 +13393,7 @@ module.exports = require("buffer"); /***/ }), -/***/ 6417: +/***/ 6113: /***/ ((module) => { "use strict"; @@ -13393,7 +13401,7 @@ module.exports = require("crypto"); /***/ }), -/***/ 8614: +/***/ 2361: /***/ ((module) => { "use strict"; @@ -13401,7 +13409,7 @@ module.exports = require("events"); /***/ }), -/***/ 5747: +/***/ 7147: /***/ ((module) => { "use strict"; @@ -13409,7 +13417,7 @@ module.exports = require("fs"); /***/ }), -/***/ 8605: +/***/ 3685: /***/ ((module) => { "use strict"; @@ -13417,7 +13425,7 @@ module.exports = require("http"); /***/ }), -/***/ 7211: +/***/ 5687: /***/ ((module) => { "use strict"; @@ -13425,7 +13433,7 @@ module.exports = require("https"); /***/ }), -/***/ 1631: +/***/ 1808: /***/ ((module) => { "use strict"; @@ -13433,7 +13441,7 @@ module.exports = require("net"); /***/ }), -/***/ 2087: +/***/ 2037: /***/ ((module) => { "use strict"; @@ -13441,7 +13449,7 @@ module.exports = require("os"); /***/ }), -/***/ 5622: +/***/ 1017: /***/ ((module) => { "use strict"; @@ -13449,7 +13457,7 @@ module.exports = require("path"); /***/ }), -/***/ 2413: +/***/ 2781: /***/ ((module) => { "use strict"; @@ -13457,7 +13465,7 @@ module.exports = require("stream"); /***/ }), -/***/ 4016: +/***/ 4404: /***/ ((module) => { "use strict"; @@ -13465,7 +13473,7 @@ module.exports = require("tls"); /***/ }), -/***/ 8835: +/***/ 7310: /***/ ((module) => { "use strict"; @@ -13473,7 +13481,7 @@ module.exports = require("url"); /***/ }), -/***/ 1669: +/***/ 3837: /***/ ((module) => { "use strict"; @@ -13481,7 +13489,7 @@ module.exports = require("util"); /***/ }), -/***/ 8761: +/***/ 9796: /***/ ((module) => { "use strict"; @@ -13495,10 +13503,11 @@ module.exports = require("zlib"); /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function -/******/ function __webpack_require__(moduleId) { +/******/ function __nccwpck_require__(moduleId) { /******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { @@ -13510,7 +13519,7 @@ module.exports = require("zlib"); /******/ // Execute the module function /******/ var threw = true; /******/ try { -/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __nccwpck_require__); /******/ threw = false; /******/ } finally { /******/ if(threw) delete __webpack_module_cache__[moduleId]; @@ -13523,10 +13532,15 @@ module.exports = require("zlib"); /************************************************************************/ /******/ /* webpack/runtime/compat */ /******/ -/******/ __webpack_require__.ab = __dirname + "/";/************************************************************************/ -/******/ // module exports must be returned from runtime so entry inlining is disabled +/******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/"; +/******/ +/************************************************************************/ +/******/ /******/ // startup /******/ // Load entry module and return exports -/******/ return __webpack_require__(399); +/******/ // This entry module is referenced by other modules so it can't be inlined +/******/ var __webpack_exports__ = __nccwpck_require__(399); +/******/ module.exports = __webpack_exports__; +/******/ /******/ })() ; \ No newline at end of file diff --git a/package.json b/package.json index 841fb61..b9d85d8 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@types/node": "^14.6.1", "@typescript-eslint/eslint-plugin": "^3.10.1", "@typescript-eslint/parser": "^3.10.1", - "@vercel/ncc": "^0.24.0", + "@vercel/ncc": "^0.34.0", "eslint": "^7.7.0", "eslint-config-sentry": "^1.43.0", "eslint-plugin-jest": "^23.20.0", diff --git a/src/main.ts b/src/main.ts index 60f190d..3e86758 100644 --- a/src/main.ts +++ b/src/main.ts @@ -47,6 +47,9 @@ async function run(): Promise { // If exactRepo was passed, then ensure that the link that was parsed matches it if (exactRepo && `${matches[1]}/${matches[2]}` !== exactRepo) { + core.debug( + `Exact repo does not match. '${exactRepo}' vs '${matches[1]}/${matches[2]}'` + ); return; } @@ -59,11 +62,20 @@ async function run(): Promise { pull_number: targetPullRequestNumber, }); + const outputs = { + sha: pullRequest.data.head.sha, + branch: pullRequest.data.head.ref, + number: pullRequest.data.number, + pullRequest: JSON.stringify(pullRequest.data), + } as {[key: string]: string | number}; + + core.debug('Set the following outputs:'); // Can't use merge commit here because of `bin/bump-sentry` - core.setOutput('sha', pullRequest.data.head.sha); - core.setOutput('branch', pullRequest.data.head.ref); - core.setOutput('number', pullRequest.data.number); - core.setOutput('pullRequest', JSON.stringify(pullRequest.data)); + for (const k of Object.keys(outputs)) { + const v = outputs[k]; + core.debug(`${k}: '${v}'`); + core.setOutput(k, v); + } } catch (error) { core.setFailed(error.message); } diff --git a/yarn.lock b/yarn.lock index f63dad9..7a0c6e9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1041,10 +1041,10 @@ dependencies: eslint-visitor-keys "^1.1.0" -"@vercel/ncc@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@vercel/ncc/-/ncc-0.24.0.tgz#a2e8783a185caa99b5d8961a57dfc9665de16296" - integrity sha512-crqItMcIwCkvdXY/V3/TzrHJQx6nbIaRqE1cOopJhgGX6izvNov40SmD//nS5flfEvdK54YGjwVVq+zG6crjOg== +"@vercel/ncc@^0.34.0": + version "0.34.0" + resolved "https://registry.yarnpkg.com/@vercel/ncc/-/ncc-0.34.0.tgz#d0139528320e46670d949c82967044a8f66db054" + integrity sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A== abab@^2.0.3: version "2.0.4" From e6fd2d49e0071cb600abe65c20123d9ff019b98d Mon Sep 17 00:00:00 2001 From: Matt Gaunt-Seo Date: Thu, 29 Sep 2022 14:18:05 -0700 Subject: [PATCH 2/3] Fix GitHub action tests --- .github/workflows/test.yml | 1 + __tests__/main.test.ts | 28 ++++++++++++++++++++++++++-- dist/index.js | 8 ++++---- src/main.ts | 8 ++++---- 4 files changed, 35 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0742ba7..d335bb1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,4 +17,5 @@ jobs: node-version: 12 - run: yarn install - run: yarn lint + - run: yarn build - run: yarn test diff --git a/__tests__/main.test.ts b/__tests__/main.test.ts index 538bb7c..95453a2 100644 --- a/__tests__/main.test.ts +++ b/__tests__/main.test.ts @@ -17,11 +17,35 @@ test('wait 500 ms', async () => { }); // shows how the runner will run a javascript action with env / stdout protocol -test('test runs', () => { +test('test runs', async () => { process.env['INPUT_MILLISECONDS'] = '500'; const ip = path.join(__dirname, '..', 'lib', 'main.js'); const options: cp.ExecSyncOptions = { env: process.env, }; - console.log(cp.execSync(`node ${ip}`, options).toString()); + + const result = await new Promise<{stdout: string, stderr: string, err: cp.ExecException|null}>((resolve) => { + // cp.execSync will throw an error if the command returns a non-zeo + // status, which may or may no happen depending on the environment + // this test is run (i.e. locally vs on a GitHub Action). + cp.exec(`node ${ip}`, options, (err, stdout, stderr) => { + resolve({ + stdout, + stderr, + err, + }); + }); + }); + // The error returned locally is different from the error we get when running in an action. + // However, both will be prefixed with `::error::` by the @actions/core library. + expect(result.stdout).toContain('::error::'); + expect(result.stderr).toContain(''); + + // Depending on whether we run locally or on a GitHub action we get + // different results. + if (result.err) { + console.log('An error was returned by lib/main.js:', result.err); + } else { + console.log(`No error returned by lib/main.js`) + } }); diff --git a/dist/index.js b/dist/index.js index 14fb1f6..dc0e3c9 100644 --- a/dist/index.js +++ b/dist/index.js @@ -13330,12 +13330,12 @@ function run() { new RegExp('requires.*https://github.com/([^/]+)/([^/]+)/pull/(\\d+)', 'im'); const matches = (_a = sourcePullRequest === null || sourcePullRequest === void 0 ? void 0 : sourcePullRequest.data.body) === null || _a === void 0 ? void 0 : _a.match(textPatternRegex); if (!matches) { - core.debug('No match, nothing to do here...'); + core.info('No match, nothing to do here...'); return; } // If exactRepo was passed, then ensure that the link that was parsed matches it if (exactRepo && `${matches[1]}/${matches[2]}` !== exactRepo) { - core.debug(`Exact repo does not match. '${exactRepo}' vs '${matches[1]}/${matches[2]}'`); + core.info(`Exact repo does not match. '${exactRepo}' vs '${matches[1]}/${matches[2]}'`); return; } const [, targetOwner, targetRepo, targetPullRequestNumber] = matches; @@ -13351,11 +13351,11 @@ function run() { number: pullRequest.data.number, pullRequest: JSON.stringify(pullRequest.data), }; - core.debug('Set the following outputs:'); + core.info('Set the following outputs:'); // Can't use merge commit here because of `bin/bump-sentry` for (const k of Object.keys(outputs)) { const v = outputs[k]; - core.debug(`${k}: '${v}'`); + core.info(`${k}: '${v}'`); core.setOutput(k, v); } } diff --git a/src/main.ts b/src/main.ts index 3e86758..f4624b0 100644 --- a/src/main.ts +++ b/src/main.ts @@ -41,13 +41,13 @@ async function run(): Promise { const matches = sourcePullRequest?.data.body?.match(textPatternRegex); if (!matches) { - core.debug('No match, nothing to do here...'); + core.info('No match, nothing to do here...'); return; } // If exactRepo was passed, then ensure that the link that was parsed matches it if (exactRepo && `${matches[1]}/${matches[2]}` !== exactRepo) { - core.debug( + core.info( `Exact repo does not match. '${exactRepo}' vs '${matches[1]}/${matches[2]}'` ); return; @@ -69,11 +69,11 @@ async function run(): Promise { pullRequest: JSON.stringify(pullRequest.data), } as {[key: string]: string | number}; - core.debug('Set the following outputs:'); + core.info('Set the following outputs:'); // Can't use merge commit here because of `bin/bump-sentry` for (const k of Object.keys(outputs)) { const v = outputs[k]; - core.debug(`${k}: '${v}'`); + core.info(`${k}: '${v}'`); core.setOutput(k, v); } } catch (error) { From c34c75004b0b6b315c1fb3937b068ed9c8dcb3e1 Mon Sep 17 00:00:00 2001 From: "Matt Gaunt-Seo @ Sentry.io" <112419115+mattgauntseo-sentry@users.noreply.github.com> Date: Fri, 30 Sep 2022 14:42:47 -0700 Subject: [PATCH 3/3] Update src/main.ts Co-authored-by: Billy Vong --- src/main.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main.ts b/src/main.ts index f4624b0..0a10153 100644 --- a/src/main.ts +++ b/src/main.ts @@ -71,8 +71,7 @@ async function run(): Promise { core.info('Set the following outputs:'); // Can't use merge commit here because of `bin/bump-sentry` - for (const k of Object.keys(outputs)) { - const v = outputs[k]; + for (const [k, v] of Object.entries(outputs)) { core.info(`${k}: '${v}'`); core.setOutput(k, v); }