UNPKG

backport

Version:

A CLI tool that automates the process of backporting commits

33 lines 1.17 kB
import { ora } from '../../../lib/ora.js'; import { logger } from '../../logger.js'; import { createOctokitClient, retryOctokitRequest } from './octokit-client.js'; export async function addAssigneesToPullRequest({ // options githubApiBaseUrlV3, repoName, repoOwner, githubToken, autoAssign, interactive, dryRun, // additional args pullNumber, assignees, }) { const text = autoAssign ? `Self-assigning to #${pullNumber}` : `Adding assignees to #${pullNumber}: ${assignees.join(', ')}`; logger.info(text); const spinner = ora(interactive, text).start(); if (dryRun) { spinner.succeed(); return; } try { const octokit = createOctokitClient({ githubToken, githubApiBaseUrlV3 }); await retryOctokitRequest(() => octokit.issues.addAssignees({ owner: repoOwner, repo: repoName, issue_number: pullNumber, assignees: assignees, })); spinner.succeed(); } catch (error) { spinner.fail(); logger.error(`Could not add assignees to PR ${pullNumber}`, error); } } //# sourceMappingURL=add-assignees-to-pull-request.js.map