feat(plugins/base): split base queries to reduce GitHub API timeouts (#584)

This commit is contained in:
Simon Lecoq
2021-10-22 00:05:00 -04:00
committed by GitHub
parent f75638d3a0
commit ead8bd2eb7
14 changed files with 223 additions and 170 deletions

View File

@@ -0,0 +1,13 @@
query BaseCalendar {
user(login: "$login") {
calendar:contributionsCollection(from: "$calendar.from", to: "$calendar.to") {
contributionCalendar {
weeks {
contributionDays {
color
}
}
}
}
}
}

View File

@@ -0,0 +1,9 @@
query BaseContributions {
user(login: "$login") {
contributionsCollection {
$field
}
}
}

View File

@@ -0,0 +1,7 @@
query BaseField {
$account(login: "$login") {
$field {
totalCount
}
}
}

View File

@@ -0,0 +1,7 @@
query BaseFieldRepositories {
$account(login: "$login") {
repositories(last: 0) {
$field
}
}
}

View File

@@ -9,21 +9,5 @@ query BaseOrganization {
websiteUrl
isVerified
twitterUsername
repositories(last: 0) {
totalCount
totalDiskUsage
}
packages {
totalCount
}
sponsorshipsAsSponsor {
totalCount
}
sponsorshipsAsMaintainer {
totalCount
}
membersWithRole {
totalCount
}
}
}

View File

@@ -10,12 +10,22 @@ query BaseRepositories {
login
}
isFork
forkCount
watchers {
totalCount
}
stargazers {
totalCount
}
releases {
totalCount
}
deployments {
totalCount
}
environments {
totalCount
}
languages(first: 8) {
edges {
size
@@ -25,6 +35,10 @@ query BaseRepositories {
}
}
}
licenseInfo {
name
spdxId
}
issues_open: issues(states: OPEN) {
totalCount
}
@@ -40,20 +54,6 @@ query BaseRepositories {
pr_merged: pullRequests(states: MERGED) {
totalCount
}
releases {
totalCount
}
forkCount
licenseInfo {
name
spdxId
}
deployments {
totalCount
}
environments {
totalCount
}
}
}
}

View File

@@ -2,19 +2,29 @@ query BaseRepository {
$account(login: "$login") {
repository(name: "$repo") {
name
createdAt
diskUsage
homepageUrl
owner {
login
}
isFork
createdAt
diskUsage
homepageUrl
forkCount
watchers {
totalCount
}
stargazers {
totalCount
}
releases {
totalCount
}
deployments {
totalCount
}
environments {
totalCount
}
languages(first: 8) {
edges {
size
@@ -24,6 +34,10 @@ query BaseRepository {
}
}
}
licenseInfo {
name
spdxId
}
issues_open: issues(states: OPEN) {
totalCount
}
@@ -39,20 +53,6 @@ query BaseRepository {
pr_merged: pullRequests(states: MERGED) {
totalCount
}
releases {
totalCount
}
forkCount
licenseInfo {
name
spdxId
}
deployments {
totalCount
}
environments {
totalCount
}
}
}
}

View File

@@ -9,56 +9,5 @@ query BaseUser {
websiteUrl
isHireable
twitterUsername
repositories(last: 0 $forks $affiliations) {
totalCount
totalDiskUsage
}
packages {
totalCount
}
starredRepositories {
totalCount
}
watching {
totalCount
}
sponsorshipsAsSponsor {
totalCount
}
sponsorshipsAsMaintainer {
totalCount
}
contributionsCollection {
totalRepositoriesWithContributedCommits
totalCommitContributions
restrictedContributionsCount
totalIssueContributions
totalPullRequestContributions
totalPullRequestReviewContributions
}
calendar:contributionsCollection(from: "$calendar.from", to: "$calendar.to") {
contributionCalendar {
weeks {
contributionDays {
color
}
}
}
}
repositoriesContributedTo(includeUserRepositories: true) {
totalCount
}
followers {
totalCount
}
following {
totalCount
}
issueComments {
totalCount
}
organizations {
totalCount
}
}
}