UNPKG

backport

Version:

A CLI tool that automates the process of backporting commits

49 lines 1.71 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.addAssigneesToPullRequest = void 0; const rest_1 = require("@octokit/rest"); const elastic_apm_node_1 = __importDefault(require("elastic-apm-node")); const ora_1 = require("../../../lib/ora"); const logger_1 = require("../../logger"); async function addAssigneesToPullRequest({ // options githubApiBaseUrlV3, repoName, repoOwner, accessToken, autoAssign, interactive, dryRun, // additional args pullNumber, assignees, }) { const text = autoAssign ? `Self-assigning to #${pullNumber}` : `Adding assignees to #${pullNumber}: ${assignees.join(', ')}`; logger_1.logger.info(text); const spinner = (0, ora_1.ora)(interactive, text).start(); if (dryRun) { spinner.succeed(); return; } const span = elastic_apm_node_1.default.startSpan('REST: Add assignees'); try { const octokit = new rest_1.Octokit({ auth: accessToken, baseUrl: githubApiBaseUrlV3, log: logger_1.logger, }); await octokit.issues.addAssignees({ owner: repoOwner, repo: repoName, issue_number: pullNumber, assignees: assignees, }); spinner.succeed(); } catch (e) { spinner.fail(); logger_1.logger.info(`Could not add assignees to PR ${pullNumber}`, e); } finally { span?.end(); } } exports.addAssigneesToPullRequest = addAssigneesToPullRequest; //# sourceMappingURL=addAssigneesToPullRequest.js.map