UNPKG

@k11r/nx-cloudflare-wrangler

Version:
28 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = deployExecutor; const tslib_1 = require("tslib"); const devkit_1 = require("@nx/devkit"); const child_process_1 = require("child_process"); const path_1 = require("path"); const wrangler_1 = require("../../wrangler"); function deployExecutor(options, context) { return tslib_1.__awaiter(this, void 0, void 0, function* () { if (options.dist) { options.dist = (0, path_1.resolve)(process.cwd(), options.dist); } const dist = (0, devkit_1.joinPathFragments)(process.cwd(), context.projectsConfigurations.projects[context.projectName].targets .build.options.outputPath); const branch = (0, child_process_1.execSync)('git rev-parse --abbrev-ref HEAD') .toString() .trim(); const commitHash = (0, child_process_1.execSync)('git rev-parse HEAD').toString().trim(); const commitMessage = `deploy ${branch} ${new Date().toISOString()}`; const deployOptions = Object.assign({ dist, branch, commitHash, commitMessage, commitDirty: false }, options); return (0, wrangler_1.runWranglerCommandForProject)(deployOptions, context, 'pages deploy'); }); } //# sourceMappingURL=executor.js.map