UNPKG

backport

Version:

A CLI tool that automates the process of backporting commits

28 lines 1.1 kB
import { graphql } from '../../../graphql/generated/index.js'; import { BackportError } from '../../backport-error.js'; import { graphqlRequest } from './client/graphql-client.js'; import { fetchPullRequestId } from './fetch-pull-request-id.js'; export async function disablePullRequestAutoMerge(options, pullNumber) { const { githubToken, githubApiBaseUrlV4 } = options; const pullRequestId = await fetchPullRequestId(options, pullNumber); const query = graphql(` mutation DisablePullRequestAutoMerge($pullRequestId: ID!) { disablePullRequestAutoMerge(input: { pullRequestId: $pullRequestId }) { pullRequest { number } } } `); const result = await graphqlRequest({ githubToken, githubApiBaseUrlV4 }, query, { pullRequestId, }); if (result.error) { throw new BackportError({ code: 'github-api-exception', message: result.error.message, }); } return result.data?.disablePullRequestAutoMerge?.pullRequest?.number; } //# sourceMappingURL=disable-pull-request-auto-merge.js.map