Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save devfreddy/fdcca65c779510c23407fd62936ce818 to your computer and use it in GitHub Desktop.
Save devfreddy/fdcca65c779510c23407fd62936ce818 to your computer and use it in GitHub Desktop.
Monocle PR GraphQL Request Example
{
repository(owner: "newrelic", name: "newrelic-ruby-agent") {
pullRequests(first: 100, orderBy: {field: UPDATED_AT, direction: DESC}) {
totalCount
pageInfo {
hasNextPage
endCursor
}
edges {
node {
id
updatedAt
createdAt
mergedAt
closedAt
additions
deletions
changedFiles
title
headRefName
baseRefName
bodyText
state
reviewDecision
number
mergeable
isDraft
labels(first: 100) {
edges {
node {
name
}
}
}
assignees(first: 100) {
edges {
node {
login
}
}
}
comments(first: 100) {
edges {
node {
id
createdAt
author {
login
}
}
}
}
commits(first: 100) {
totalCount
edges {
node {
commit {
oid
pushedDate
authoredDate
committedDate
additions
deletions
message
author {
user {
login
}
}
committer {
user {
login
}
}
}
}
}
}
files(first: 100) {
edges {
node {
additions
deletions
path
}
}
}
timelineItems(first: 100, itemTypes: [CLOSED_EVENT, PULL_REQUEST_REVIEW, HEAD_REF_FORCE_PUSHED_EVENT]) {
edges {
node {
__typename
... on ClosedEvent {
id
createdAt
actor {
login
}
}
... on PullRequestReview {
id
createdAt
state
author {
login
}
}
... on HeadRefForcePushedEvent {
id
createdAt
actor {
login
}
}
}
}
}
author {
login
}
mergedBy {
login
}
repository {
owner {
login
}
name
}
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment