Created
May 25, 2020 10:56
-
-
Save Oldes/c93a40705e4fb5fe6aa2888273321e19 to your computer and use it in GitHub Desktop.
Some useful GraphQL queries
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Rebol [] | |
| last-20-closed-issues: { | |
| query($owner:String!,$repo:String!) { | |
| repository(owner:$owner, name:$repo) { | |
| issues(last:20, states:CLOSED) { | |
| edges { | |
| node { | |
| title | |
| url | |
| labels(first:5) { | |
| edges { | |
| node { | |
| name | |
| } } } } } } } } } | |
| repo-labels: { | |
| query($owner:String!,$repo:String!) { | |
| repository(owner:$owner, name:$repo) { | |
| labels(first:100){ | |
| edges { | |
| node { | |
| name | |
| description | |
| color | |
| } } } } } } | |
| repo-disk-usage: { | |
| query ($owner: String!, $repo: String!) { | |
| repository(owner: $owner, name: $repo) { | |
| diskUsage | |
| } } } | |
| list-issues: { | |
| totalCount | |
| pageInfo { | |
| endCursor | |
| } | |
| edges { | |
| node { | |
| title | |
| url | |
| body | |
| author {login} | |
| closed | |
| timelineItems(first: 100) { | |
| nodes { | |
| __typename | |
| ... on IssueComment { | |
| createdAt | |
| author { | |
| login | |
| } | |
| body | |
| } | |
| ... on CrossReferencedEvent { | |
| createdAt | |
| actor { | |
| login | |
| } | |
| url | |
| source { | |
| __typename | |
| ... on Issue { | |
| title | |
| url | |
| id | |
| } | |
| ... on PullRequest { | |
| title | |
| body | |
| permalink | |
| } | |
| } | |
| target { | |
| __typename | |
| ... on Issue { | |
| title | |
| url | |
| id | |
| } | |
| ... on PullRequest { | |
| title | |
| body | |
| permalink | |
| } | |
| } | |
| } | |
| ... on ClosedEvent { | |
| createdAt | |
| actor { | |
| login | |
| } | |
| url | |
| closer { | |
| __typename | |
| ... on PullRequest { | |
| number | |
| title | |
| } | |
| ... on Commit { | |
| committedDate | |
| id | |
| committer { | |
| name | |
| } | |
| commitUrl | |
| messageHeadline | |
| messageBody | |
| } | |
| } | |
| } | |
| ... on RenamedTitleEvent { | |
| createdAt | |
| actor {login} | |
| currentTitle | |
| previousTitle | |
| } | |
| ... on MarkedAsDuplicateEvent { | |
| createdAt | |
| actor {login} | |
| } | |
| ... on LabeledEvent { | |
| createdAt | |
| actor {login} | |
| label {name} | |
| } | |
| ... on UnlabeledEvent { | |
| createdAt | |
| actor{login} | |
| label {name} | |
| } | |
| ... on SubscribedEvent { | |
| createdAt | |
| actor {login} | |
| } | |
| ... on UnsubscribedEvent { | |
| createdAt | |
| actor {login} | |
| } | |
| ... on CommentDeletedEvent { | |
| createdAt | |
| actor {login} | |
| } | |
| ... on LockedEvent { | |
| createdAt | |
| actor {login} | |
| lockReason | |
| } | |
| ... on UnlockedEvent { | |
| createdAt | |
| actor {login} | |
| } | |
| ... on ReopenedEvent { | |
| createdAt | |
| actor { | |
| login | |
| } | |
| } | |
| ... on ReferencedEvent { | |
| createdAt | |
| actor { | |
| login | |
| } | |
| commit { | |
| committedDate | |
| id | |
| committer { | |
| name | |
| } | |
| commitUrl | |
| messageHeadline | |
| messageBody | |
| } | |
| commitRepository { | |
| id | |
| } | |
| isCrossRepository | |
| isDirectReference | |
| } | |
| ... on MentionedEvent { | |
| createdAt | |
| actor { | |
| login | |
| } | |
| id | |
| } | |
| } | |
| } | |
| labels(first: 5) { | |
| edges { | |
| node { | |
| name | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| first-100-issues: replace { | |
| query($owner:String!,$repo:String!) { | |
| repository(owner:$owner, name:$repo) { | |
| issues(first:100) { | |
| #ISSUES# | |
| } } } } "#ISSUES#" :list-issues | |
| next-100-issues: replace { | |
| query($owner:String!,$repo:String!,$after_issue:String!) { | |
| repository(owner:$owner, name:$repo) { | |
| issues(first:100, after:$after_issue) { | |
| #ISSUES# | |
| } } } } "#ISSUES#" :list-issues | |
| last-10-commits: { | |
| query($owner:String!,$repo:String!) { | |
| repository(owner:$owner, name:$repo) { | |
| ... on Repository { | |
| defaultBranchRef { | |
| target { | |
| ... on Commit { | |
| history(first: 10) { | |
| pageInfo { | |
| endCursor | |
| hasNextPage | |
| } | |
| edges { | |
| node { | |
| ... on Commit { | |
| oid | |
| committedDate | |
| messageHeadline | |
| messageBody | |
| } } } } } } } } } } } | |
| next-100-commits: { | |
| query($owner:String!,$repo:String!, $after:String!) { | |
| repository(owner:$owner, name:$repo) { | |
| ... on Repository { | |
| defaultBranchRef { | |
| target { | |
| ... on Commit { | |
| history(first: 100, after: $after) { | |
| pageInfo { | |
| endCursor | |
| hasNextPage | |
| } | |
| edges { | |
| node { | |
| ... on Commit { | |
| oid | |
| committedDate | |
| messageHeadline | |
| messageBody | |
| } } } } } } } } } } } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment