diff --git a/build/__tests__/action.test.d.ts b/build/__tests__/action.test.d.ts deleted file mode 100644 index 06a3170..0000000 --- a/build/__tests__/action.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=action.test.d.ts.map \ No newline at end of file diff --git a/build/__tests__/action.test.d.ts.map b/build/__tests__/action.test.d.ts.map deleted file mode 100644 index 2b7cd0a..0000000 --- a/build/__tests__/action.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"action.test.d.ts","sourceRoot":"","sources":["../../src/__tests__/action.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/build/__tests__/action.test.js b/build/__tests__/action.test.js deleted file mode 100644 index 54fbc63..0000000 --- a/build/__tests__/action.test.js +++ /dev/null @@ -1,130 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const action_1 = require("../action"); -const exec = __importStar(require("@actions/exec")); -jest.mock("@actions/exec"); -test("invalid input", async () => { - const exitCode = await (0, action_1.runAction)("optic-token", "github-token", "true", "", "", undefined, "owner", "repo", "abc123"); - expect(exitCode).toBe(1); -}); -test("failed install", async () => { - const assertFailedInstall = mockFailedInstall(); - const exitCode = await (0, action_1.runAction)("optic-token", "github-token", "true", "push", "refs/heads/main", undefined, "owner", "repo", "abc123"); - expect(exitCode).toBe(1); - assertFailedInstall(); -}); -test("pull_request event", async () => { - const assertInstall = mockInstall(); - const assertEnsureRef = mockEnsureRef("main"); - const assertDiffAll = mockDiffAll("token", "origin/main"); - const assertGitHubComment = mockGitHubComment(); - const exitCode = await (0, action_1.runAction)("optic-token", "github-token", "true", "pull_request", "refs/pulls/1/merge", "main", "owner", "repo", "abc123"); - expect(exitCode).toBe(0); - assertInstall(); - assertEnsureRef(); - assertDiffAll(); - assertGitHubComment(); -}); -test("push event", async () => { - const assertInstall = mockInstall(); - const assertDeepen = mockDeepen(); - const assertDiffAll = mockDiffAll("optic-token", "HEAD~1"); - const exitCode = await (0, action_1.runAction)("optic-token", "github-token", "true", "push", "refs/heads/main", undefined, "owner", "repo", "abc123"); - expect(exitCode).toBe(0); - assertInstall(); - assertDeepen(); - assertDiffAll(); -}); -test("push event with standards failure and standards_fail set to true", async () => { - const assertInstall = mockInstall(); - const assertDeepen = mockDeepen(); - const assertDiffAll = mockDiffAll("optic-token", "HEAD~1", true); - const exitCode = await (0, action_1.runAction)("optic-token", "github-token", "true", "push", "refs/heads/main", undefined, "owner", "repo", "abc123"); - expect(exitCode).toBe(1); - assertInstall(); - assertDeepen(); - assertDiffAll(); -}); -test("push event with standards failure but standards_fail set to false", async () => { - const assertInstall = mockInstall(); - const assertDeepen = mockDeepen(); - const assertDiffAll = mockDiffAll("optic-token", "HEAD~1", true); - const exitCode = await (0, action_1.runAction)("optic-token", "github-token", "false", "push", "refs/heads/main", undefined, "owner", "repo", "abc123"); - expect(exitCode).toBe(0); - assertInstall(); - assertDeepen(); - assertDiffAll(); -}); -function mockInstall() { - jest.mocked(exec.exec).mockResolvedValueOnce(0); - return () => expect(jest.mocked(exec.exec)).toHaveBeenCalledWith("npm", ["install", "--location=global", "@useoptic/optic"], {}); -} -function mockFailedInstall() { - jest.mocked(exec.exec).mockRejectedValue(new Error("Something broke")); - return () => expect(jest.mocked(exec.exec)).toHaveBeenCalledWith("npm", ["install", "--location=global", "@useoptic/optic"], {}); -} -function mockEnsureRef(ref) { - jest.mocked(exec.exec).mockResolvedValueOnce(0); - return () => expect(jest.mocked(exec.exec)).toHaveBeenCalledWith("git", ["fetch", "--no-tags", "--depth=1", "origin", ref], {}); -} -function mockDeepen() { - jest.mocked(exec.exec).mockResolvedValueOnce(0); - return () => expect(jest.mocked(exec.exec)).toHaveBeenCalledWith("git", ["fetch", "--deepen=1"], {}); -} -function mockDiffAll(token, from, error = false) { - if (error) { - jest.mocked(exec.exec).mockRejectedValue(new Error("Something broke")); - } - else { - jest.mocked(exec.exec).mockResolvedValueOnce(0); - } - return () => expect(jest.mocked(exec.exec)).toHaveBeenCalledWith("optic", ["diff-all", "--compare-from", from, "--check", "--upload"], expect.objectContaining({ - env: expect.objectContaining({ OPTIC_TOKEN: "optic-token" }), - })); -} -function mockGitHubComment() { - jest.mocked(exec.exec).mockResolvedValueOnce(0); - return () => { - console.log(jest.mocked(exec.exec).mock.lastCall); - expect(jest.mocked(exec.exec)).toHaveBeenCalledWith("optic", [ - "ci", - "comment", - "--provider", - "github", - "--owner", - "owner", - "--repo", - "repo", - "--pull-request", - "1", - "--sha", - "abc123", - ], expect.objectContaining({ - env: expect.objectContaining({ GITHUB_TOKEN: "github-token" }), - })); - }; -} -//# sourceMappingURL=action.test.js.map \ No newline at end of file diff --git a/build/__tests__/action.test.js.map b/build/__tests__/action.test.js.map deleted file mode 100644 index 4ab3636..0000000 --- a/build/__tests__/action.test.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"action.test.js","sourceRoot":"","sources":["../../src/__tests__/action.test.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/action.d.ts b/build/action.d.ts deleted file mode 100644 index ef551e6..0000000 --- a/build/action.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare function runAction(opticToken: string, githubToken: string, standardsFail: string, eventName: string | undefined, headRef: string | undefined, baseRef: string | undefined, owner: string | undefined, repo: string | undefined, sha: string | undefined): Promise; -//# sourceMappingURL=action.d.ts.map \ No newline at end of file diff --git a/build/action.d.ts.map b/build/action.d.ts.map deleted file mode 100644 index 21516e1..0000000 --- a/build/action.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"action.d.ts","sourceRoot":"","sources":["../src/action.ts"],"names":[],"mappings":"AAqBA,wBAAsB,SAAS,CAC7B,UAAU,EAAE,MAAM,EAClB,WAAW,EAAE,MAAM,EACnB,aAAa,EAAE,MAAM,EACrB,SAAS,EAAE,MAAM,GAAG,SAAS,EAC7B,OAAO,EAAE,MAAM,GAAG,SAAS,EAC3B,OAAO,EAAE,MAAM,GAAG,SAAS,EAC3B,KAAK,EAAE,MAAM,GAAG,SAAS,EACzB,IAAI,EAAE,MAAM,GAAG,SAAS,EACxB,GAAG,EAAE,MAAM,GAAG,SAAS,GACtB,OAAO,CAAC,MAAM,CAAC,CAkEjB"} \ No newline at end of file diff --git a/build/action.js b/build/action.js deleted file mode 100644 index ead7090..0000000 --- a/build/action.js +++ /dev/null @@ -1,163 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.runAction = void 0; -const core = __importStar(require("@actions/core")); -const exec = __importStar(require("@actions/exec")); -async function execCommand(command, args, options = {}, logError = true) { - try { - await exec.exec(command, args, options); - return true; - } - catch (e) { - if (e instanceof Error && logError) { - core.error(e); - } - return false; - } -} -async function runAction(opticToken, githubToken, standardsFail, eventName, headRef, baseRef, owner, repo, sha) { - const failOnCheckError = standardsFail === "true"; - const valid = verifyInput(opticToken, eventName, owner, repo); - if (!valid) { - return 1; - } - let pr = ""; - if (eventName === "pull_request") { - const prFromRef = headRef === null || headRef === void 0 ? void 0 : headRef.split("/")[2]; - if (!prFromRef) { - core.error("Could not read PR number from ref"); - return 1; - } - pr = prFromRef; - } - const installed = await install(); - if (!installed) { - return 1; - } - let from = ""; - if (eventName === "pull_request") { - const fromBranch = baseRef || ""; - from = `origin/${fromBranch}`; - if (!(await ensureRef(fromBranch))) { - core.error(`Unable to fetch ${from}`); - return 1; - } - } - else if (eventName === "push") { - from = "HEAD~1"; - if (!(await deepen())) { - core.error("Unable to fetch HEAD~1"); - return 1; - } - } - if (from === "") { - core.error("Unable to determine base for comparison."); - return 1; - } - const comparisonRun = await diffAll(opticToken, from); - if (eventName === "pull_request") { - const commentResult = await prComment(githubToken, owner || "", repo || "", pr || "", sha || ""); - if (!commentResult) { - return 1; - } - } - if (!comparisonRun) { - return failOnCheckError ? 1 : 0; - } - return 0; -} -exports.runAction = runAction; -function verifyInput(token, eventName, owner, repo) { - if (!token) { - core.error("No token was provided. You can generate a token through our app at https://app.useoptic.com"); - return false; - } - if (eventName !== "push" && eventName !== "pull_request") { - core.error("Only 'push' and 'pull_request' events are supported."); - return false; - } - if (!owner) { - core.error("Repository owner is required but was not retreived from the environment"); - return false; - } - if (!repo) { - core.error("Repo is required but was not retreived from the environment"); - return false; - } - return true; -} -async function install() { - core.info("Installing optic"); - return execCommand("npm", [ - "install", - "--location=global", - "@useoptic/optic", - ]); -} -async function ensureRef(ref) { - if (!(await execCommand("git", [ - "fetch", - "--no-tags", - "--depth=1", - "origin", - ref, - ]))) { - return false; - } - return true; -} -async function deepen() { - if (!(await execCommand("git", ["fetch", "--deepen=1"]))) { - return false; - } - return true; -} -async function diffAll(token, from) { - core.info("Running Optic diff-all"); - return execCommand("optic", ["diff-all", "--compare-from", from, "--check", "--upload"], { - env: Object.assign(Object.assign({}, process.env), { OPTIC_TOKEN: token }), - }, false); -} -async function prComment(githubToken, owner, repo, pr, sha) { - core.info("Commenting on PR"); - return execCommand("optic", [ - "ci", - "comment", - "--provider", - "github", - "--owner", - owner, - "--repo", - repo, - "--pull-request", - pr, - "--sha", - sha, - ], { - env: Object.assign(Object.assign({}, process.env), { GITHUB_TOKEN: githubToken }), - }); -} -//# sourceMappingURL=action.js.map \ No newline at end of file diff --git a/build/action.js.map b/build/action.js.map deleted file mode 100644 index 9f4031f..0000000 --- a/build/action.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"action.js","sourceRoot":"","sources":["../src/action.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAAsC;AACtC,oDAAsC;AAEtC,KAAK,UAAU,WAAW,CACxB,OAAe,EACf,IAAc,EACd,UAA4B,EAAE,EAC9B,QAAQ,GAAG,IAAI;IAEf,IAAI;QACF,MAAM,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;QACxC,OAAO,IAAI,CAAC;KACb;IAAC,OAAO,CAAC,EAAE;QACV,IAAI,CAAC,YAAY,KAAK,IAAI,QAAQ,EAAE;YAClC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;SACf;QAED,OAAO,KAAK,CAAC;KACd;AACH,CAAC;AAEM,KAAK,UAAU,SAAS,CAC7B,UAAkB,EAClB,WAAmB,EACnB,aAAqB,EACrB,SAA6B,EAC7B,OAA2B,EAC3B,OAA2B,EAC3B,KAAyB,EACzB,IAAwB,EACxB,GAAuB;IAEvB,MAAM,gBAAgB,GAAG,aAAa,KAAK,MAAM,CAAC;IAElD,MAAM,KAAK,GAAG,WAAW,CAAC,UAAU,EAAE,SAAS,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;IAC9D,IAAI,CAAC,KAAK,EAAE;QACV,OAAO,CAAC,CAAC;KACV;IAED,IAAI,EAAE,GAAG,EAAE,CAAC;IACZ,IAAI,SAAS,KAAK,cAAc,EAAE;QAChC,MAAM,SAAS,GAAG,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;QACzC,IAAI,CAAC,SAAS,EAAE;YACd,IAAI,CAAC,KAAK,CAAC,mCAAmC,CAAC,CAAC;YAChD,OAAO,CAAC,CAAC;SACV;QAED,EAAE,GAAG,SAAS,CAAC;KAChB;IAED,MAAM,SAAS,GAAG,MAAM,OAAO,EAAE,CAAC;IAClC,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,CAAC,CAAC;KACV;IAED,IAAI,IAAI,GAAG,EAAE,CAAC;IACd,IAAI,SAAS,KAAK,cAAc,EAAE;QAChC,MAAM,UAAU,GAAG,OAAO,IAAI,EAAE,CAAC;QACjC,IAAI,GAAG,UAAU,UAAU,EAAE,CAAC;QAE9B,IAAI,CAAC,CAAC,MAAM,SAAS,CAAC,UAAU,CAAC,CAAC,EAAE;YAClC,IAAI,CAAC,KAAK,CAAC,mBAAmB,IAAI,EAAE,CAAC,CAAC;YACtC,OAAO,CAAC,CAAC;SACV;KACF;SAAM,IAAI,SAAS,KAAK,MAAM,EAAE;QAC/B,IAAI,GAAG,QAAQ,CAAC;QAChB,IAAI,CAAC,CAAC,MAAM,MAAM,EAAE,CAAC,EAAE;YACrB,IAAI,CAAC,KAAK,CAAC,wBAAwB,CAAC,CAAC;YACrC,OAAO,CAAC,CAAC;SACV;KACF;IAED,IAAI,IAAI,KAAK,EAAE,EAAE;QACf,IAAI,CAAC,KAAK,CAAC,0CAA0C,CAAC,CAAC;QACvD,OAAO,CAAC,CAAC;KACV;IAED,MAAM,aAAa,GAAG,MAAM,OAAO,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;IAEtD,IAAI,SAAS,KAAK,cAAc,EAAE;QAChC,MAAM,aAAa,GAAG,MAAM,SAAS,CACnC,WAAW,EACX,KAAK,IAAI,EAAE,EACX,IAAI,IAAI,EAAE,EACV,EAAE,IAAI,EAAE,EACR,GAAG,IAAI,EAAE,CACV,CAAC;QACF,IAAI,CAAC,aAAa,EAAE;YAClB,OAAO,CAAC,CAAC;SACV;KACF;IAED,IAAI,CAAC,aAAa,EAAE;QAClB,OAAO,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;KACjC;IAED,OAAO,CAAC,CAAC;AACX,CAAC;AA5ED,8BA4EC;AAED,SAAS,WAAW,CAClB,KAAa,EACb,SAA6B,EAC7B,KAAyB,EACzB,IAAwB;IAExB,IAAI,CAAC,KAAK,EAAE;QACV,IAAI,CAAC,KAAK,CACR,6FAA6F,CAC9F,CAAC;QACF,OAAO,KAAK,CAAC;KACd;IAED,IAAI,SAAS,KAAK,MAAM,IAAI,SAAS,KAAK,cAAc,EAAE;QACxD,IAAI,CAAC,KAAK,CAAC,sDAAsD,CAAC,CAAC;QACnE,OAAO,KAAK,CAAC;KACd;IAED,IAAI,CAAC,KAAK,EAAE;QACV,IAAI,CAAC,KAAK,CACR,yEAAyE,CAC1E,CAAC;QACF,OAAO,KAAK,CAAC;KACd;IAED,IAAI,CAAC,IAAI,EAAE;QACT,IAAI,CAAC,KAAK,CAAC,6DAA6D,CAAC,CAAC;QAC1E,OAAO,KAAK,CAAC;KACd;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAED,KAAK,UAAU,OAAO;IACpB,IAAI,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;IAC9B,OAAO,WAAW,CAAC,KAAK,EAAE;QACxB,SAAS;QACT,mBAAmB;QACnB,iBAAiB;KAClB,CAAC,CAAC;AACL,CAAC;AAED,KAAK,UAAU,SAAS,CAAC,GAAW;IAClC,IACE,CAAC,CAAC,MAAM,WAAW,CAAC,KAAK,EAAE;QACzB,OAAO;QACP,WAAW;QACX,WAAW;QACX,QAAQ;QACR,GAAG;KACJ,CAAC,CAAC,EACH;QACA,OAAO,KAAK,CAAC;KACd;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAED,KAAK,UAAU,MAAM;IACnB,IAAI,CAAC,CAAC,MAAM,WAAW,CAAC,KAAK,EAAE,CAAC,OAAO,EAAE,YAAY,CAAC,CAAC,CAAC,EAAE;QACxD,OAAO,KAAK,CAAC;KACd;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAED,KAAK,UAAU,OAAO,CAAC,KAAa,EAAE,IAAY;IAChD,IAAI,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC;IAEpC,OAAO,WAAW,CAChB,OAAO,EACP,CAAC,UAAU,EAAE,gBAAgB,EAAE,IAAI,EAAE,SAAS,EAAE,UAAU,CAAC,EAC3D;QACE,GAAG,kCACE,OAAO,CAAC,GAAG,KACd,WAAW,EAAE,KAAK,GACnB;KACF,EACD,KAAK,CACN,CAAC;AACJ,CAAC;AAED,KAAK,UAAU,SAAS,CACtB,WAAmB,EACnB,KAAa,EACb,IAAY,EACZ,EAAU,EACV,GAAW;IAEX,IAAI,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;IAE9B,OAAO,WAAW,CAChB,OAAO,EACP;QACE,IAAI;QACJ,SAAS;QACT,YAAY;QACZ,QAAQ;QACR,SAAS;QACT,KAAK;QACL,QAAQ;QACR,IAAI;QACJ,gBAAgB;QAChB,EAAE;QACF,OAAO;QACP,GAAG;KACJ,EACD;QACE,GAAG,kCACE,OAAO,CAAC,GAAG,KACd,YAAY,EAAE,WAAW,GAC1B;KACF,CACF,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/build/index.d.ts b/build/index.d.ts deleted file mode 100644 index e26a57a..0000000 --- a/build/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/build/index.d.ts.map b/build/index.d.ts.map deleted file mode 100644 index 535b86d..0000000 --- a/build/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/build/index.js b/build/index.js index 4c9032a..27eb6ee 100644 --- a/build/index.js +++ b/build/index.js @@ -1,228 +1,6 @@ /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ -/***/ 834: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (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; -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.runAction = void 0; -const core = __importStar(__nccwpck_require__(186)); -const exec = __importStar(__nccwpck_require__(514)); -async function execCommand(command, args, options = {}, logError = true) { - try { - await exec.exec(command, args, options); - return true; - } - catch (e) { - if (e instanceof Error && logError) { - core.error(e); - } - return false; - } -} -async function runAction(opticToken, githubToken, standardsFail, eventName, headRef, baseRef, owner, repo, sha) { - const failOnCheckError = standardsFail === "true"; - const valid = verifyInput(opticToken, eventName, owner, repo); - if (!valid) { - return 1; - } - let pr = ""; - if (eventName === "pull_request") { - const prFromRef = headRef === null || headRef === void 0 ? void 0 : headRef.split("/")[2]; - if (!prFromRef) { - core.error("Could not read PR number from ref"); - return 1; - } - pr = prFromRef; - } - const installed = await install(); - if (!installed) { - return 1; - } - let from = ""; - if (eventName === "pull_request") { - const fromBranch = baseRef || ""; - from = `origin/${fromBranch}`; - if (!(await ensureRef(fromBranch))) { - core.error(`Unable to fetch ${from}`); - return 1; - } - } - else if (eventName === "push") { - from = "HEAD~1"; - if (!(await deepen())) { - core.error("Unable to fetch HEAD~1"); - return 1; - } - } - if (from === "") { - core.error("Unable to determine base for comparison."); - return 1; - } - const comparisonRun = await diffAll(opticToken, from); - if (eventName === "pull_request") { - const commentResult = await prComment(githubToken, owner || "", repo || "", pr || "", sha || ""); - if (!commentResult) { - return 1; - } - } - if (!comparisonRun) { - return failOnCheckError ? 1 : 0; - } - return 0; -} -exports.runAction = runAction; -function verifyInput(token, eventName, owner, repo) { - if (!token) { - core.error("No token was provided. You can generate a token through our app at https://app.useoptic.com"); - return false; - } - if (eventName !== "push" && eventName !== "pull_request") { - core.error("Only 'push' and 'pull_request' events are supported."); - return false; - } - if (!owner) { - core.error("Repository owner is required but was not retreived from the environment"); - return false; - } - if (!repo) { - core.error("Repo is required but was not retreived from the environment"); - return false; - } - return true; -} -async function install() { - core.info("Installing optic"); - return execCommand("npm", [ - "install", - "--location=global", - "@useoptic/optic", - ]); -} -async function ensureRef(ref) { - if (!(await execCommand("git", [ - "fetch", - "--no-tags", - "--depth=1", - "origin", - ref, - ]))) { - return false; - } - return true; -} -async function deepen() { - if (!(await execCommand("git", ["fetch", "--deepen=1"]))) { - return false; - } - return true; -} -async function diffAll(token, from) { - core.info("Running Optic diff-all"); - return execCommand("optic", ["diff-all", "--compare-from", from, "--check", "--upload"], { - env: Object.assign(Object.assign({}, process.env), { OPTIC_TOKEN: token }), - }, false); -} -async function prComment(githubToken, owner, repo, pr, sha) { - core.info("Commenting on PR"); - return execCommand("optic", [ - "ci", - "comment", - "--provider", - "github", - "--owner", - owner, - "--repo", - repo, - "--pull-request", - pr, - "--sha", - sha, - ], { - env: Object.assign(Object.assign({}, process.env), { GITHUB_TOKEN: githubToken }), - }); -} -//# sourceMappingURL=action.js.map - -/***/ }), - -/***/ 667: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (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; -Object.defineProperty(exports, "__esModule", ({ value: true })); -const core = __importStar(__nccwpck_require__(186)); -const action_1 = __nccwpck_require__(834); -const opticToken = core.getInput("optic_token"); -const githubToken = core.getInput("github_token"); -const standardsFail = core.getInput("standards_fail"); -const eventName = process.env.GITHUB_EVENT_NAME; -const headRef = process.env.GITHUB_REF; -const baseRef = process.env.GITHUB_BASE_REF; -const owner = process.env.GITHUB_REPOSITORY_OWNER; -const repo = (_a = process.env.GITHUB_REPOSITORY) === null || _a === void 0 ? void 0 : _a.split("/")[1]; -const sha = process.env.GITHUB_SHA; -(0, action_1.runAction)(opticToken, githubToken, standardsFail, eventName, headRef, baseRef, owner, repo, sha) - .then((exitCode) => { - return process.exit(exitCode); -}) - .catch(() => { - return process.exit(1); -}); -//# sourceMappingURL=index.js.map - -/***/ }), - /***/ 351: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { @@ -4175,6 +3953,228 @@ function version(uuid) { var _default = version; exports["default"] = _default; +/***/ }), + +/***/ 672: +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { + +"use strict"; + +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (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; +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.runAction = void 0; +const core = __importStar(__nccwpck_require__(186)); +const exec = __importStar(__nccwpck_require__(514)); +async function execCommand(command, args, options = {}, logError = true) { + try { + await exec.exec(command, args, options); + return true; + } + catch (e) { + if (e instanceof Error && logError) { + core.error(e); + } + return false; + } +} +async function runAction(opticToken, githubToken, standardsFail, eventName, headRef, baseRef, owner, repo, sha) { + const failOnCheckError = standardsFail === "true"; + const valid = verifyInput(opticToken, eventName, owner, repo); + if (!valid) { + return 1; + } + let pr = ""; + if (eventName === "pull_request") { + const prFromRef = headRef === null || headRef === void 0 ? void 0 : headRef.split("/")[2]; + if (!prFromRef) { + core.error("Could not read PR number from ref"); + return 1; + } + pr = prFromRef; + } + const installed = await install(); + if (!installed) { + return 1; + } + let from = ""; + if (eventName === "pull_request") { + const fromBranch = baseRef || ""; + from = `origin/${fromBranch}`; + if (!(await ensureRef(fromBranch))) { + core.error(`Unable to fetch ${from}`); + return 1; + } + } + else if (eventName === "push") { + from = "HEAD~1"; + if (!(await deepen())) { + core.error("Unable to fetch HEAD~1"); + return 1; + } + } + if (from === "") { + core.error("Unable to determine base for comparison."); + return 1; + } + const comparisonRun = await diffAll(opticToken, from); + if (eventName === "pull_request") { + const commentResult = await prComment(githubToken, owner || "", repo || "", pr || "", sha || ""); + if (!commentResult) { + return 1; + } + } + if (!comparisonRun) { + return failOnCheckError ? 1 : 0; + } + return 0; +} +exports.runAction = runAction; +function verifyInput(token, eventName, owner, repo) { + if (!token) { + core.error("No token was provided. You can generate a token through our app at https://app.useoptic.com"); + return false; + } + if (eventName !== "push" && eventName !== "pull_request") { + core.error("Only 'push' and 'pull_request' events are supported."); + return false; + } + if (!owner) { + core.error("Repository owner is required but was not retreived from the environment"); + return false; + } + if (!repo) { + core.error("Repo is required but was not retreived from the environment"); + return false; + } + return true; +} +async function install() { + core.info("Installing optic"); + return execCommand("npm", [ + "install", + "--location=global", + "@useoptic/optic", + ]); +} +async function ensureRef(ref) { + if (!(await execCommand("git", [ + "fetch", + "--no-tags", + "--depth=1", + "origin", + ref, + ]))) { + return false; + } + return true; +} +async function deepen() { + if (!(await execCommand("git", ["fetch", "--deepen=1"]))) { + return false; + } + return true; +} +async function diffAll(token, from) { + core.info("Running Optic diff-all"); + return execCommand("optic", ["diff-all", "--compare-from", from, "--check", "--upload"], { + env: Object.assign(Object.assign({}, process.env), { OPTIC_TOKEN: token }), + }, false); +} +async function prComment(githubToken, owner, repo, pr, sha) { + core.info("Commenting on PR"); + return execCommand("optic", [ + "ci", + "comment", + "--provider", + "github", + "--owner", + owner, + "--repo", + repo, + "--pull-request", + pr, + "--sha", + sha, + ], { + env: Object.assign(Object.assign({}, process.env), { GITHUB_TOKEN: githubToken }), + }); +} + + +/***/ }), + +/***/ 144: +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { + +"use strict"; + +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (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; +Object.defineProperty(exports, "__esModule", ({ value: true })); +const core = __importStar(__nccwpck_require__(186)); +const action_1 = __nccwpck_require__(672); +const opticToken = core.getInput("optic_token"); +const githubToken = core.getInput("github_token"); +const standardsFail = core.getInput("standards_fail"); +const eventName = process.env.GITHUB_EVENT_NAME; +const headRef = process.env.GITHUB_REF; +const baseRef = process.env.GITHUB_BASE_REF; +const owner = process.env.GITHUB_REPOSITORY_OWNER; +const repo = (_a = process.env.GITHUB_REPOSITORY) === null || _a === void 0 ? void 0 : _a.split("/")[1]; +const sha = process.env.GITHUB_SHA; +(0, action_1.runAction)(opticToken, githubToken, standardsFail, eventName, headRef, baseRef, owner, repo, sha) + .then((exitCode) => { + return process.exit(exitCode); +}) + .catch(() => { + return process.exit(1); +}); + + /***/ }), /***/ 491: @@ -4331,7 +4331,7 @@ module.exports = require("util"); /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module is referenced by other modules so it can't be inlined -/******/ var __webpack_exports__ = __nccwpck_require__(667); +/******/ var __webpack_exports__ = __nccwpck_require__(144); /******/ module.exports = __webpack_exports__; /******/ /******/ })() diff --git a/build/index.js.map b/build/index.js.map deleted file mode 100644 index 149f646..0000000 --- a/build/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAAsC;AACtC,qCAAqC;AAErC,MAAM,UAAU,GAAG,IAAI,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC;AAChD,MAAM,WAAW,GAAG,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,CAAC;AAClD,MAAM,aAAa,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,CAAC;AAEtD,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAiB,CAAC;AAChD,MAAM,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC;AACvC,MAAM,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC;AAC5C,MAAM,KAAK,GAAG,OAAO,CAAC,GAAG,CAAC,uBAAuB,CAAC;AAClD,MAAM,IAAI,GAAG,MAAA,OAAO,CAAC,GAAG,CAAC,iBAAiB,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;AAC1D,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC;AAEnC,IAAA,kBAAS,EACP,UAAU,EACV,WAAW,EACX,aAAa,EACb,SAAS,EACT,OAAO,EACP,OAAO,EACP,KAAK,EACL,IAAI,EACJ,GAAG,CACJ;KACE,IAAI,CAAC,CAAC,QAAQ,EAAE,EAAE;IACjB,OAAO,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AAChC,CAAC,CAAC;KACD,KAAK,CAAC,GAAG,EAAE;IACV,OAAO,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACzB,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/package.json b/package.json index 5973688..1d8114f 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "license": "MIT", "scripts": { "clean": "rm -rf build && rm -f tsconfig.tsbuildinfo", - "build": "yarn run tsc --build --verbose && ncc build -o build", + "build": "yarn run tsc && ncc build src/index.ts -o build", "ci:build": "yarn build", "test": "ENVIRONMENT=test yarn jest", "ci:test": "yarn test", diff --git a/tsconfig.json b/tsconfig.json index e63ff38..b2c8fea 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,9 +1,5 @@ { "compilerOptions": { - "composite": true, - "sourceMap": true, - "declaration": true, - "declarationMap": true, "module": "commonjs", "moduleResolution": "node", "esModuleInterop": true, @@ -13,7 +9,8 @@ "lib": ["es2017", "dom", "es2019"], "outDir": "build", "resolveJsonModule": true, - "rootDir": "src" + "rootDir": "src", + "noEmit": true }, "include": ["src/**/*"], "typeRoots": [