backport
Version:
A CLI tool that automates the process of backporting commits
28 lines • 1.1 kB
JavaScript
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