renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
95 lines (94 loc) • 1.77 kB
JavaScript
//#region lib/modules/platform/github/graphql.ts
const repoInfoQuery = `
query($owner: String!, $name: String!, $user: String) {
repository(owner: $owner, name: $name) {
id
sshUrl
isFork
parent {
nameWithOwner
}
isArchived
nameWithOwner
hasIssuesEnabled
hasVulnerabilityAlertsEnabled
autoMergeAllowed
mergeCommitAllowed
rebaseMergeAllowed
squashMergeAllowed
defaultBranchRef {
name
target {
oid
}
}
issues(
orderBy: { field: UPDATED_AT, direction: DESC },
filterBy: { createdBy: $user },
first: 5
) {
nodes {
number
state
title
body
updatedAt
}
}
}
}
`;
const getIssuesQuery = `
query(
$owner: String!,
$name: String!,
$user: String,
$count: Int,
$cursor: String
) {
repository(owner: $owner, name: $name) {
issues(
orderBy: { field: UPDATED_AT, direction: DESC },
filterBy: { createdBy: $user },
first: $count,
after: $cursor
) {
pageInfo {
endCursor
hasNextPage
}
nodes {
number
state
title
body
updatedAt
}
}
}
}
`;
const enableAutoMergeMutation = `
mutation EnablePullRequestAutoMerge(
$pullRequestId: ID!,
$mergeMethod: PullRequestMergeMethod!,
$commitHeadline: String,
$commitBody: String,
) {
enablePullRequestAutoMerge(
input: {
pullRequestId: $pullRequestId,
mergeMethod: $mergeMethod,
commitHeadline: $commitHeadline,
commitBody: $commitBody,
}
) {
pullRequest {
number
}
}
}
`;
//#endregion
export { enableAutoMergeMutation, getIssuesQuery, repoInfoQuery };
//# sourceMappingURL=graphql.js.map