diff --git a/.changeset/social-cows-yell.md b/.changeset/social-cows-yell.md new file mode 100644 index 0000000000..753147051a --- /dev/null +++ b/.changeset/social-cows-yell.md @@ -0,0 +1,5 @@ +--- +"@definitelytyped/header-parser": patch +--- + +Reject non-ranges in package dependencies diff --git a/packages/dtslint/src/lint.ts b/packages/dtslint/src/lint.ts index e560b21290..6147bb03d2 100644 --- a/packages/dtslint/src/lint.ts +++ b/packages/dtslint/src/lint.ts @@ -112,23 +112,35 @@ function getEslintOptions( ], }; + // Always disable cascading .eslintrc.* discovery. Contributor-authored config files in + // types// would otherwise be loaded by ESLint 8's legacy eslintrc engine, which + // resolves `extends` and `parser` (including in `overrides[]`) via + // createRequire(configFilePath).resolve(value) and require()s the result. Since dtslint has + // no file-extension allowlist, a contributor could ship a `.cjs` payload alongside + // `.eslintrc.json` and obtain arbitrary code execution in the lint process. + const baseOverrideConfig = { + plugins: ["@definitelytyped", "@typescript-eslint", "jsdoc"], + parser: "@typescript-eslint/parser", + parserOptions: { + project: true, + warnOnUnsupportedTypeScriptVersion: false, + }, + ...overrideConfig, + }; + if (expectOnly) { return { useEslintrc: false, - overrideConfig: { - plugins: ["@definitelytyped", "@typescript-eslint", "jsdoc"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - warnOnUnsupportedTypeScriptVersion: false, - }, - ...overrideConfig, - }, + overrideConfig: baseOverrideConfig, }; } return { - overrideConfig, + useEslintrc: false, + overrideConfig: { + ...baseOverrideConfig, + extends: ["plugin:@definitelytyped/all"], + }, }; } diff --git a/packages/header-parser/src/index.ts b/packages/header-parser/src/index.ts index 0847c31bfe..53b3d1ccea 100644 --- a/packages/header-parser/src/index.ts +++ b/packages/header-parser/src/index.ts @@ -98,6 +98,13 @@ export function validatePackageJson( `${typesDirectoryName}'s package.json has bad "devDependencies": must include \`"@types/${typesDirectoryName}": "workspace:."\``, ); } + // dependency version ranges + for (const depsKey of ["dependencies", "peerDependencies", "devDependencies"] as const) { + const deps = packageJson[depsKey]; + if (deps && typeof deps === "object" && !Array.isArray(deps)) { + errors.push(...checkDependencyVersions(typesDirectoryName, depsKey, deps as Record)); + } + } // typesVersions if (needsTypesVersions) { assert.strictEqual( @@ -475,10 +482,6 @@ export function checkPackageJsonDependencies( Please make a pull request to microsoft/DefinitelyTyped-tools adding it to \`packages/definitions-parser/allowedPackageJsonDependencies.txt\`.`; errors.push(`In ${path}: ${msg}`); } - const version = (dependencies as { [key: string]: unknown })[dependencyName]; - if (typeof version !== "string") { - errors.push(`In ${path}: Dependency version for ${dependencyName} should be a string.`); - } } if (devDependencySelfName) { const selfDependency = (dependencies as { [key: string]: string | undefined })[devDependencySelfName]; @@ -492,3 +495,36 @@ Please make a pull request to microsoft/DefinitelyTyped-tools adding it to \`pac } return errors; } + +function checkDependencyVersions( + typesDirectoryName: string, + depsKey: "dependencies" | "peerDependencies" | "devDependencies", + dependencies: Record, +): string[] { + const errors: string[] = []; + for (const dependencyName of Object.keys(dependencies)) { + const version = dependencies[dependencyName]; + if (typeof version !== "string") { + errors.push( + `${typesDirectoryName}'s package.json has bad "${depsKey}": version for ${dependencyName} should be a string.`, + ); + } else if (version !== "workspace:." && !isValidRegistrySpec(version)) { + errors.push( + `${typesDirectoryName}'s package.json has bad "${depsKey}": version for ${dependencyName} (${JSON.stringify( + version, + )}) must be a valid semver range, dist-tag, or "workspace:.".`, + ); + } + } + return errors; +} + +// A registry dependency spec must be a valid semver range/version, or a dist-tag matching +// this strict allowlist. +const distTagRegex = /^[A-Za-z][A-Za-z0-9_-]*$/; +function isValidRegistrySpec(spec: string): boolean { + const trimmed = spec.trim(); + if (trimmed === "") return false; + if (semver.validRange(trimmed) !== null) return true; + return distTagRegex.test(trimmed); +} diff --git a/packages/header-parser/test/index.test.ts b/packages/header-parser/test/index.test.ts index c10db0db2f..4d9bfe94f6 100644 --- a/packages/header-parser/test/index.test.ts +++ b/packages/header-parser/test/index.test.ts @@ -99,6 +99,75 @@ describe("validatePackageJson", () => { it("works with old-version packages", () => { expect(Array.isArray(validatePackageJson("hapi", { ...pkgJson, version: "16.6.9999" }, []))).toBeFalsy(); }); + it("requires dependency versions to be valid semver ranges, dist-tags, or 'workspace:.'", () => { + expect( + validatePackageJson( + "hapi", + { ...pkgJson, dependencies: { ...(pkgJson.dependencies as object), joi: "not a range" } }, + [], + ), + ).toEqual([ + `hapi's package.json has bad "dependencies": version for joi ("not a range") must be a valid semver range, dist-tag, or "workspace:.".`, + ]); + }); + it.each([ + ["file:./local.tgz"], + ["./local.tgz"], + ["local.tgz"], + ["foo.tar.gz"], + ["git+https://example.com/x.git"], + ["git+ssh://git@example.com:x/y.git"], + ["git@example.com:x/y.git"], + ["https://example.com/x.tgz"], + ["http://example.com/x.tgz"], + ["user/repo"], + ["user/repo#branch"], + ["npm:other@^1"], + ["~/local"], + ["../local"], + ])("rejects non-registry dependency spec %p", (bad) => { + const result = validatePackageJson( + "hapi", + { ...pkgJson, dependencies: { ...(pkgJson.dependencies as object), joi: bad } }, + [], + ); + expect(Array.isArray(result)).toBe(true); + expect(result as string[]).toContainEqual( + `hapi's package.json has bad "dependencies": version for joi (${JSON.stringify( + bad, + )}) must be a valid semver range, dist-tag, or "workspace:.".`, + ); + }); + it.each([["latest"], ["next"], ["beta"], ["rc"], ["canary"], ["experimental"], ["nightly"]])( + "allows dist-tag %p as a dependency version", + (tag) => { + expect( + Array.isArray( + validatePackageJson( + "hapi", + { ...pkgJson, dependencies: { ...(pkgJson.dependencies as object), joi: tag } }, + [], + ), + ), + ).toBeFalsy(); + }, + ); + it("allows 'workspace:.' as a dependency version", () => { + expect( + Array.isArray( + validatePackageJson( + "hapi", + { ...pkgJson, dependencies: { ...(pkgJson.dependencies as object), joi: "workspace:." } }, + [], + ), + ), + ).toBeFalsy(); + }); + it("requires dependency versions to be strings", () => { + expect(validatePackageJson("hapi", { ...pkgJson, peerDependencies: { foo: 5 } }, [])).toEqual([ + `hapi's package.json has bad "peerDependencies": version for foo should be a string.`, + ]); + }); }); describe("makeTypesVersionsForPackageJson", () => { diff --git a/packages/mergebot/src/_tests/discussions.test.ts b/packages/mergebot/src/_tests/discussions.test.ts index 7b1ece19a1..c2ec5c511f 100644 --- a/packages/mergebot/src/_tests/discussions.test.ts +++ b/packages/mergebot/src/_tests/discussions.test.ts @@ -25,4 +25,18 @@ describe(extractNPMReference, () => { test.concurrent.each(eventActions)("(%s, %s) is %s", async (title, result) => { expect(extractNPMReference({ title })).toEqual(result); }); + + const invalid = [ + "[Pkg: foo] inject", // space disallowed + "[node @attacker] hi", // space + invalid char + "[FOO] uppercase not allowed in npm names", + "[../etc/passwd] traversal", + "[]", // empty + "[ leading-space]", + "[trailing-space ]", + "[has\nnewline]", + ]; + test.concurrent.each(invalid)("rejects invalid title %p", async (title) => { + expect(extractNPMReference({ title })).toBeUndefined(); + }); }); diff --git a/packages/mergebot/src/_tests/fixtures/38979/_response.json b/packages/mergebot/src/_tests/fixtures/38979/_response.json index 81f31a531b..5a93c971ca 100644 --- a/packages/mergebot/src/_tests/fixtures/38979/_response.json +++ b/packages/mergebot/src/_tests/fixtures/38979/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "222334139e52fc16369464cfb5dc95c82f71192f", "changedFiles": 72, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -835,7 +837,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 21 }, "commits": { "totalCount": 24, @@ -2485,7 +2488,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/38979/derived.json b/packages/mergebot/src/_tests/fixtures/38979/derived.json index c3709569d2..f10f44e40d 100644 --- a/packages/mergebot/src/_tests/fixtures/38979/derived.json +++ b/packages/mergebot/src/_tests/fixtures/38979/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43136/_response.json b/packages/mergebot/src/_tests/fixtures/43136/_response.json index c0016633d6..200358828c 100644 --- a/packages/mergebot/src/_tests/fixtures/43136/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43136/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "e6863537248bbfee8f0ef8c636bb00c25cf40b96", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -129,7 +131,8 @@ } } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 2, @@ -326,7 +329,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43136/derived.json b/packages/mergebot/src/_tests/fixtures/43136/derived.json index a86091b894..faacd9b507 100644 --- a/packages/mergebot/src/_tests/fixtures/43136/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43136/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43144/_response.json b/packages/mergebot/src/_tests/fixtures/43144/_response.json index 9d3cecbbc3..c4455ec380 100644 --- a/packages/mergebot/src/_tests/fixtures/43144/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43144/_response.json @@ -33,7 +33,9 @@ "state": "OPEN", "headRefOid": "f1f5c4bb0ae553f56766882f6458d2e22baa87c7", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -96,7 +98,8 @@ } } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 3, @@ -267,7 +270,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43144/derived.json b/packages/mergebot/src/_tests/fixtures/43144/derived.json index 27920c12cc..b8e2ffe9bc 100644 --- a/packages/mergebot/src/_tests/fixtures/43144/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43144/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43151/_response.json b/packages/mergebot/src/_tests/fixtures/43151/_response.json index 46b76f5f47..a7d7fef370 100644 --- a/packages/mergebot/src/_tests/fixtures/43151/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43151/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "bb6d3150b485cd203d265e06ca910262256e523e", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -61,7 +63,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -211,7 +214,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43151/derived.json b/packages/mergebot/src/_tests/fixtures/43151/derived.json index 204eaab8cc..75ea84b4bf 100644 --- a/packages/mergebot/src/_tests/fixtures/43151/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43151/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43160/_response.json b/packages/mergebot/src/_tests/fixtures/43160/_response.json index 2b79518ea1..f328f48349 100644 --- a/packages/mergebot/src/_tests/fixtures/43160/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43160/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "6d5d2a85b41d287f97c9d331a9ff6a9824e2f1ff", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -86,7 +88,8 @@ } } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -204,7 +207,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43160/derived.json b/packages/mergebot/src/_tests/fixtures/43160/derived.json index 97a6d2a776..574e27bde2 100644 --- a/packages/mergebot/src/_tests/fixtures/43160/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43160/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43175/_response.json b/packages/mergebot/src/_tests/fixtures/43175/_response.json index 166e4feb59..8552b81ab6 100644 --- a/packages/mergebot/src/_tests/fixtures/43175/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43175/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "b4b3bc8a617e2e0810d60e389415818d903e6362", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -109,7 +111,8 @@ } } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 2, @@ -267,7 +270,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43175/derived.json b/packages/mergebot/src/_tests/fixtures/43175/derived.json index 1247f54728..b81ef753f0 100644 --- a/packages/mergebot/src/_tests/fixtures/43175/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43175/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43235/_response.json b/packages/mergebot/src/_tests/fixtures/43235/_response.json index 2091d42725..b0f4eb3270 100644 --- a/packages/mergebot/src/_tests/fixtures/43235/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43235/_response.json @@ -24,7 +24,9 @@ "state": "OPEN", "headRefOid": "933d8d81859cea3cb2df640bd099ef80bee3d691", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -39,7 +41,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -128,7 +131,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43235/derived.json b/packages/mergebot/src/_tests/fixtures/43235/derived.json index 5a2983d125..e9ab94f787 100644 --- a/packages/mergebot/src/_tests/fixtures/43235/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43235/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43314/_response.json b/packages/mergebot/src/_tests/fixtures/43314/_response.json index ed0f1e49ad..143f6b4077 100644 --- a/packages/mergebot/src/_tests/fixtures/43314/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43314/_response.json @@ -33,7 +33,9 @@ "state": "OPEN", "headRefOid": "432f23fe1b87b12fe58bb1a8958f77ee3242741e", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -60,7 +62,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -251,7 +254,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43314/derived.json b/packages/mergebot/src/_tests/fixtures/43314/derived.json index 38e881fc60..310728891c 100644 --- a/packages/mergebot/src/_tests/fixtures/43314/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43314/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43695-duplicate-comment/_response.json b/packages/mergebot/src/_tests/fixtures/43695-duplicate-comment/_response.json index 0c8cf4397f..9dbce24b41 100644 --- a/packages/mergebot/src/_tests/fixtures/43695-duplicate-comment/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43695-duplicate-comment/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "3e836178b736e5512361ffda46e84a5c668d7a90", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -503,7 +505,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 9 }, "commits": { "totalCount": 13, @@ -1256,7 +1259,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43695-duplicate-comment/derived.json b/packages/mergebot/src/_tests/fixtures/43695-duplicate-comment/derived.json index 075d5cb491..7d1ae98f18 100644 --- a/packages/mergebot/src/_tests/fixtures/43695-duplicate-comment/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43695-duplicate-comment/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43695-post-review/_response.json b/packages/mergebot/src/_tests/fixtures/43695-post-review/_response.json index 5700a3f9d4..b3e1b56f64 100644 --- a/packages/mergebot/src/_tests/fixtures/43695-post-review/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43695-post-review/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "90c94f91120c026f5f8bcc586426e8590b7b4048", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -242,7 +244,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 3 }, "commits": { "totalCount": 10, @@ -771,7 +774,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43695-post-review/derived.json b/packages/mergebot/src/_tests/fixtures/43695-post-review/derived.json index b83d38c60d..d8782d906f 100644 --- a/packages/mergebot/src/_tests/fixtures/43695-post-review/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43695-post-review/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43695/_response.json b/packages/mergebot/src/_tests/fixtures/43695/_response.json index 85f0228b1c..d967eeea14 100644 --- a/packages/mergebot/src/_tests/fixtures/43695/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43695/_response.json @@ -33,7 +33,9 @@ "state": "OPEN", "headRefOid": "a5285cda2722912a390770722a334e6d6e43d1ab", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -138,7 +140,8 @@ } } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 5, @@ -407,7 +410,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43695/derived.json b/packages/mergebot/src/_tests/fixtures/43695/derived.json index 3b55ef887a..664cc6667d 100644 --- a/packages/mergebot/src/_tests/fixtures/43695/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43695/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/43960-post-close/_response.json b/packages/mergebot/src/_tests/fixtures/43960-post-close/_response.json index d60922daff..5cb3d7ff18 100644 --- a/packages/mergebot/src/_tests/fixtures/43960-post-close/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43960-post-close/_response.json @@ -39,7 +39,9 @@ "state": "CLOSED", "headRefOid": "129f84e4492a76e7cd5af9d946c4583a60e6eb88", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -289,7 +291,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 5 }, "commits": { "totalCount": 1, @@ -552,7 +555,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43960/_response.json b/packages/mergebot/src/_tests/fixtures/43960/_response.json index 000e454fd7..d2ce05643f 100644 --- a/packages/mergebot/src/_tests/fixtures/43960/_response.json +++ b/packages/mergebot/src/_tests/fixtures/43960/_response.json @@ -43,7 +43,9 @@ "state": "OPEN", "headRefOid": "129f84e4492a76e7cd5af9d946c4583a60e6eb88", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -194,7 +196,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 1, @@ -457,7 +460,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/43960/derived.json b/packages/mergebot/src/_tests/fixtures/43960/derived.json index 247f196a2b..e766561057 100644 --- a/packages/mergebot/src/_tests/fixtures/43960/derived.json +++ b/packages/mergebot/src/_tests/fixtures/43960/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44105/_response.json b/packages/mergebot/src/_tests/fixtures/44105/_response.json index 10a9ab720d..a9fd4b9a1d 100644 --- a/packages/mergebot/src/_tests/fixtures/44105/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44105/_response.json @@ -45,7 +45,9 @@ "state": "CLOSED", "headRefOid": "77ac4d3554fe492d2ac23bf993d218ad4cd58873", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -102,7 +104,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -444,7 +447,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44256/_response.json b/packages/mergebot/src/_tests/fixtures/44256/_response.json index 8f4c68bb46..1ecc09893b 100644 --- a/packages/mergebot/src/_tests/fixtures/44256/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44256/_response.json @@ -39,7 +39,9 @@ "state": "MERGED", "headRefOid": "0b87d3682a6ccb97d475a639c3640a6829a138c4", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -251,7 +253,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 4 }, "commits": { "totalCount": 2, @@ -544,7 +547,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44267/_response.json b/packages/mergebot/src/_tests/fixtures/44267/_response.json index c745cff59b..3672d03ddf 100644 --- a/packages/mergebot/src/_tests/fixtures/44267/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44267/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "ceb74b3471454b2f57cbe671e130028c680ffb88", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -95,7 +97,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -260,7 +263,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44267/derived.json b/packages/mergebot/src/_tests/fixtures/44267/derived.json index 7560019320..52d0f61e23 100644 --- a/packages/mergebot/src/_tests/fixtures/44267/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44267/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44282/_response.json b/packages/mergebot/src/_tests/fixtures/44282/_response.json index 7ec3c2bc7c..e0cb11bafe 100644 --- a/packages/mergebot/src/_tests/fixtures/44282/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44282/_response.json @@ -33,7 +33,9 @@ "state": "OPEN", "headRefOid": "25794304acf8c1fd70712bd068beb07b0e09755e", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -98,7 +100,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 6, @@ -382,7 +385,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44282/derived.json b/packages/mergebot/src/_tests/fixtures/44282/derived.json index e831dac6db..de106f4163 100644 --- a/packages/mergebot/src/_tests/fixtures/44282/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44282/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44288/_response.json b/packages/mergebot/src/_tests/fixtures/44288/_response.json index 0635d7ac4c..be44cbe193 100644 --- a/packages/mergebot/src/_tests/fixtures/44288/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44288/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "05ee6f2784d694258f61e7a93a95e758ea29ad9d", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -59,7 +61,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -194,7 +197,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44288/derived.json b/packages/mergebot/src/_tests/fixtures/44288/derived.json index a8ef171597..db9225e295 100644 --- a/packages/mergebot/src/_tests/fixtures/44288/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44288/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44290/_response.json b/packages/mergebot/src/_tests/fixtures/44290/_response.json index 47922b29a3..1c8ee739ac 100644 --- a/packages/mergebot/src/_tests/fixtures/44290/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44290/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "70a3b39ddd810f2078743ecdbcf9ed95bf1f6a66", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -107,7 +109,8 @@ } } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 4, @@ -343,7 +346,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44299-with-files/_response.json b/packages/mergebot/src/_tests/fixtures/44299-with-files/_response.json index 7706dda0da..f27877e22c 100644 --- a/packages/mergebot/src/_tests/fixtures/44299-with-files/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44299-with-files/_response.json @@ -30,7 +30,9 @@ "state": "OPEN", "headRefOid": "683fb3b1298223256be3a49823686f35bd94a730", "changedFiles": 5, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -66,7 +68,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -289,7 +292,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44299-with-files/derived.json b/packages/mergebot/src/_tests/fixtures/44299-with-files/derived.json index e1fd68f0cb..bfe7969fc2 100644 --- a/packages/mergebot/src/_tests/fixtures/44299-with-files/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44299-with-files/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44299/_response.json b/packages/mergebot/src/_tests/fixtures/44299/_response.json index 7706dda0da..f27877e22c 100644 --- a/packages/mergebot/src/_tests/fixtures/44299/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44299/_response.json @@ -30,7 +30,9 @@ "state": "OPEN", "headRefOid": "683fb3b1298223256be3a49823686f35bd94a730", "changedFiles": 5, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -66,7 +68,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -289,7 +292,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44299/derived.json b/packages/mergebot/src/_tests/fixtures/44299/derived.json index e1fd68f0cb..bfe7969fc2 100644 --- a/packages/mergebot/src/_tests/fixtures/44299/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44299/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44316/_response.json b/packages/mergebot/src/_tests/fixtures/44316/_response.json index 8ae7136666..73afdf6c13 100644 --- a/packages/mergebot/src/_tests/fixtures/44316/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44316/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "55357f7d60d059b5c84a23bd92854276a8f9a419", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -86,7 +88,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 2, @@ -312,7 +315,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44316/derived.json b/packages/mergebot/src/_tests/fixtures/44316/derived.json index 0baa9e551d..b0023db6a9 100644 --- a/packages/mergebot/src/_tests/fixtures/44316/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44316/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44343-pending-travis/_response.json b/packages/mergebot/src/_tests/fixtures/44343-pending-travis/_response.json index ace97ba1fc..742591b9c9 100644 --- a/packages/mergebot/src/_tests/fixtures/44343-pending-travis/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44343-pending-travis/_response.json @@ -30,7 +30,9 @@ "state": "OPEN", "headRefOid": "abd65c3bbbf3463b41127be203c37fe64f717a7e", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -62,7 +64,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 3, @@ -293,7 +296,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44343-pending-travis/derived.json b/packages/mergebot/src/_tests/fixtures/44343-pending-travis/derived.json index ed61503440..bffa2ef251 100644 --- a/packages/mergebot/src/_tests/fixtures/44343-pending-travis/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44343-pending-travis/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44343-pre-travis/_response.json b/packages/mergebot/src/_tests/fixtures/44343-pre-travis/_response.json index 21c4df8d74..0377b6a2c5 100644 --- a/packages/mergebot/src/_tests/fixtures/44343-pre-travis/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44343-pre-travis/_response.json @@ -30,7 +30,9 @@ "state": "OPEN", "headRefOid": "abd65c3bbbf3463b41127be203c37fe64f717a7e", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -62,7 +64,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 3, @@ -268,7 +271,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44343-pre-travis/derived.json b/packages/mergebot/src/_tests/fixtures/44343-pre-travis/derived.json index ed61503440..bffa2ef251 100644 --- a/packages/mergebot/src/_tests/fixtures/44343-pre-travis/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44343-pre-travis/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44343/_response.json b/packages/mergebot/src/_tests/fixtures/44343/_response.json index eeeb08069f..776df69644 100644 --- a/packages/mergebot/src/_tests/fixtures/44343/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44343/_response.json @@ -30,7 +30,9 @@ "state": "OPEN", "headRefOid": "abd65c3bbbf3463b41127be203c37fe64f717a7e", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -62,7 +64,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 3, @@ -293,7 +296,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44343/derived.json b/packages/mergebot/src/_tests/fixtures/44343/derived.json index 3098a0b376..e817bf0aa1 100644 --- a/packages/mergebot/src/_tests/fixtures/44343/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44343/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44402/_response.json b/packages/mergebot/src/_tests/fixtures/44402/_response.json index af88e61df0..301132990c 100644 --- a/packages/mergebot/src/_tests/fixtures/44402/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44402/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "5dfb9945fc5c243f011a9436cbcc12d1ad12b012", "changedFiles": 5, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -127,7 +129,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 3 }, "commits": { "totalCount": 1, @@ -287,7 +290,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44402/derived.json b/packages/mergebot/src/_tests/fixtures/44402/derived.json index aa01d0c567..654c4b46a5 100644 --- a/packages/mergebot/src/_tests/fixtures/44402/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44402/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44411/_response.json b/packages/mergebot/src/_tests/fixtures/44411/_response.json index 8fbde5595b..a78fb3d9c5 100644 --- a/packages/mergebot/src/_tests/fixtures/44411/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44411/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "d0d51a062525a6a4b83b297cd0e75adb4d5628f6", "changedFiles": 6, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -66,7 +68,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -239,7 +242,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44411/derived.json b/packages/mergebot/src/_tests/fixtures/44411/derived.json index b123a8c101..1d029fdb41 100644 --- a/packages/mergebot/src/_tests/fixtures/44411/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44411/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44424-1-travis-instantly-finished/_response.json b/packages/mergebot/src/_tests/fixtures/44424-1-travis-instantly-finished/_response.json index cd30806511..de248b0e6f 100644 --- a/packages/mergebot/src/_tests/fixtures/44424-1-travis-instantly-finished/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44424-1-travis-instantly-finished/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "af636941dac21c0752befa1617297dfdac3e0a52", "changedFiles": 121, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -58,7 +60,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -781,7 +784,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44424-1-travis-instantly-finished/derived.json b/packages/mergebot/src/_tests/fixtures/44424-1-travis-instantly-finished/derived.json index c293c008a6..b31df09d8e 100644 --- a/packages/mergebot/src/_tests/fixtures/44424-1-travis-instantly-finished/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44424-1-travis-instantly-finished/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": true, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44424-2-after-travis-second/_response.json b/packages/mergebot/src/_tests/fixtures/44424-2-after-travis-second/_response.json index 91b498a59e..d8f2c4984f 100644 --- a/packages/mergebot/src/_tests/fixtures/44424-2-after-travis-second/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44424-2-after-travis-second/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "af636941dac21c0752befa1617297dfdac3e0a52", "changedFiles": 121, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -58,7 +60,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -781,7 +784,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44424-2-after-travis-second/derived.json b/packages/mergebot/src/_tests/fixtures/44424-2-after-travis-second/derived.json index 442df87220..af8f1ae4e5 100644 --- a/packages/mergebot/src/_tests/fixtures/44424-2-after-travis-second/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44424-2-after-travis-second/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": true, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44437/_response.json b/packages/mergebot/src/_tests/fixtures/44437/_response.json index 747483e9c6..e3ffed68a9 100644 --- a/packages/mergebot/src/_tests/fixtures/44437/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44437/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "eb92456861d4537c6e96dd7865e715aa4812aae0", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -103,7 +105,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 2, @@ -329,7 +332,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44437/derived.json b/packages/mergebot/src/_tests/fixtures/44437/derived.json index c1a63696d4..22db1400db 100644 --- a/packages/mergebot/src/_tests/fixtures/44437/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44437/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44439/_response.json b/packages/mergebot/src/_tests/fixtures/44439/_response.json index 152c4661a5..056e89d77b 100644 --- a/packages/mergebot/src/_tests/fixtures/44439/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44439/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "f8b161266a38186c3d7ab715ea63f68d5ef542ed", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -74,7 +76,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 3, @@ -302,7 +305,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44439/derived.json b/packages/mergebot/src/_tests/fixtures/44439/derived.json index bddd38e26a..5f15436fc3 100644 --- a/packages/mergebot/src/_tests/fixtures/44439/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44439/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44631/_response.json b/packages/mergebot/src/_tests/fixtures/44631/_response.json index 73f481caab..b45a70d2bd 100644 --- a/packages/mergebot/src/_tests/fixtures/44631/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44631/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "96d6582f60431d273c179dcf6816426b4f1e37ac", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -99,7 +101,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -262,7 +265,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44631/derived.json b/packages/mergebot/src/_tests/fixtures/44631/derived.json index 79d43cb3ed..dcfc9995d7 100644 --- a/packages/mergebot/src/_tests/fixtures/44631/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44631/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44857/_response.json b/packages/mergebot/src/_tests/fixtures/44857/_response.json index 1c70dbef11..899a9dad67 100644 --- a/packages/mergebot/src/_tests/fixtures/44857/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44857/_response.json @@ -41,7 +41,9 @@ "state": "OPEN", "headRefOid": "4aff18f9b99fdfc26209485631ba429f5d3d29ba", "changedFiles": 20, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -540,7 +542,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 1, @@ -1037,7 +1040,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44857/derived.json b/packages/mergebot/src/_tests/fixtures/44857/derived.json index 96d412cf6c..a9a1a76b0d 100644 --- a/packages/mergebot/src/_tests/fixtures/44857/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44857/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44989-14days/_response.json b/packages/mergebot/src/_tests/fixtures/44989-14days/_response.json index 2a59d5eb24..1ef4739267 100644 --- a/packages/mergebot/src/_tests/fixtures/44989-14days/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44989-14days/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "9ca60862ea56c9ff8d6b0f26c28b7e0bdaef4b34", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -147,7 +149,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 3, @@ -438,7 +441,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44989-14days/derived.json b/packages/mergebot/src/_tests/fixtures/44989-14days/derived.json index 9de769692d..c16291a70a 100644 --- a/packages/mergebot/src/_tests/fixtures/44989-14days/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44989-14days/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44989-32days/_response.json b/packages/mergebot/src/_tests/fixtures/44989-32days/_response.json index 2a59d5eb24..1ef4739267 100644 --- a/packages/mergebot/src/_tests/fixtures/44989-32days/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44989-32days/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "9ca60862ea56c9ff8d6b0f26c28b7e0bdaef4b34", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -147,7 +149,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 3, @@ -438,7 +441,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44989-32days/derived.json b/packages/mergebot/src/_tests/fixtures/44989-32days/derived.json index 5aec12ece2..720ffdad97 100644 --- a/packages/mergebot/src/_tests/fixtures/44989-32days/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44989-32days/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44989-3days/_response.json b/packages/mergebot/src/_tests/fixtures/44989-3days/_response.json index 2a59d5eb24..1ef4739267 100644 --- a/packages/mergebot/src/_tests/fixtures/44989-3days/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44989-3days/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "9ca60862ea56c9ff8d6b0f26c28b7e0bdaef4b34", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -147,7 +149,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 3, @@ -438,7 +441,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44989-3days/derived.json b/packages/mergebot/src/_tests/fixtures/44989-3days/derived.json index accad1603e..d97cd8e746 100644 --- a/packages/mergebot/src/_tests/fixtures/44989-3days/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44989-3days/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/44989-7days/_response.json b/packages/mergebot/src/_tests/fixtures/44989-7days/_response.json index 2a59d5eb24..1ef4739267 100644 --- a/packages/mergebot/src/_tests/fixtures/44989-7days/_response.json +++ b/packages/mergebot/src/_tests/fixtures/44989-7days/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "9ca60862ea56c9ff8d6b0f26c28b7e0bdaef4b34", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -147,7 +149,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 3, @@ -438,7 +441,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/44989-7days/derived.json b/packages/mergebot/src/_tests/fixtures/44989-7days/derived.json index b6a4c04b45..22b8d7db33 100644 --- a/packages/mergebot/src/_tests/fixtures/44989-7days/derived.json +++ b/packages/mergebot/src/_tests/fixtures/44989-7days/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/45137/_response.json b/packages/mergebot/src/_tests/fixtures/45137/_response.json index e2591f8f1d..db3991ed19 100644 --- a/packages/mergebot/src/_tests/fixtures/45137/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45137/_response.json @@ -50,7 +50,9 @@ "state": "OPEN", "headRefOid": "22c73c88cc9c09efd4c2998ec360607dd4c36c2e", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -119,7 +121,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -301,7 +304,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45137/derived.json b/packages/mergebot/src/_tests/fixtures/45137/derived.json index 244feced99..3def6cff11 100644 --- a/packages/mergebot/src/_tests/fixtures/45137/derived.json +++ b/packages/mergebot/src/_tests/fixtures/45137/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/45627/_response.json b/packages/mergebot/src/_tests/fixtures/45627/_response.json index bbdacc93d9..579f3d90a7 100644 --- a/packages/mergebot/src/_tests/fixtures/45627/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45627/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "15facc177c957646a1ace95abe5e71326007c721", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -144,7 +146,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -314,7 +317,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45627/derived.json b/packages/mergebot/src/_tests/fixtures/45627/derived.json index db416f6900..e678d90a11 100644 --- a/packages/mergebot/src/_tests/fixtures/45627/derived.json +++ b/packages/mergebot/src/_tests/fixtures/45627/derived.json @@ -15,6 +15,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/45836/_response.json b/packages/mergebot/src/_tests/fixtures/45836/_response.json index eae1677b91..c7cf190e28 100644 --- a/packages/mergebot/src/_tests/fixtures/45836/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45836/_response.json @@ -46,7 +46,9 @@ "state": "OPEN", "headRefOid": "6c7735e2b8f39640cb73e40ae04cb6642a8ab2cd", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -307,7 +309,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 4 }, "commits": { "totalCount": 1, @@ -559,7 +562,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45836/derived.json b/packages/mergebot/src/_tests/fixtures/45836/derived.json index f841fb13fd..0cc2371c41 100644 --- a/packages/mergebot/src/_tests/fixtures/45836/derived.json +++ b/packages/mergebot/src/_tests/fixtures/45836/derived.json @@ -14,6 +14,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/45884/_response.json b/packages/mergebot/src/_tests/fixtures/45884/_response.json index ec7ff0493c..adbd215910 100644 --- a/packages/mergebot/src/_tests/fixtures/45884/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45884/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "1dcf44a05908783324ca99231837267af495cdb7", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -136,7 +138,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -292,7 +295,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45884/derived.json b/packages/mergebot/src/_tests/fixtures/45884/derived.json index 12781873fb..1f70f439b4 100644 --- a/packages/mergebot/src/_tests/fixtures/45884/derived.json +++ b/packages/mergebot/src/_tests/fixtures/45884/derived.json @@ -13,6 +13,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/45888/_response.json b/packages/mergebot/src/_tests/fixtures/45888/_response.json index e820acd82e..1aefbbf143 100644 --- a/packages/mergebot/src/_tests/fixtures/45888/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45888/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "8a7a2fc1cdbfe1d3a7af7d1f7a346977fdf47b0d", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -100,7 +102,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 2, @@ -244,7 +247,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45888/derived.json b/packages/mergebot/src/_tests/fixtures/45888/derived.json index 7b331bff8b..fb6c0c7556 100644 --- a/packages/mergebot/src/_tests/fixtures/45888/derived.json +++ b/packages/mergebot/src/_tests/fixtures/45888/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/45890/_response.json b/packages/mergebot/src/_tests/fixtures/45890/_response.json index 190e2a2210..3633e8f3c0 100644 --- a/packages/mergebot/src/_tests/fixtures/45890/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45890/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "146c312eac4c4ac8931b4ec6b2762457f8f4b6e6", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -189,7 +191,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 4 }, "commits": { "totalCount": 2, @@ -374,7 +377,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45890/derived.json b/packages/mergebot/src/_tests/fixtures/45890/derived.json index a2560edc3d..0b40f261b2 100644 --- a/packages/mergebot/src/_tests/fixtures/45890/derived.json +++ b/packages/mergebot/src/_tests/fixtures/45890/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/45946/_response.json b/packages/mergebot/src/_tests/fixtures/45946/_response.json index 654aedb0b9..6249c13800 100644 --- a/packages/mergebot/src/_tests/fixtures/45946/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45946/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "a5eb1f19e7a31387e7d7c79b3acc483b0e60b32e", "changedFiles": 5, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -78,7 +80,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -216,7 +219,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45946/derived.json b/packages/mergebot/src/_tests/fixtures/45946/derived.json index d1f186efba..1420755d6a 100644 --- a/packages/mergebot/src/_tests/fixtures/45946/derived.json +++ b/packages/mergebot/src/_tests/fixtures/45946/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/45982/_response.json b/packages/mergebot/src/_tests/fixtures/45982/_response.json index 2cf5565a1a..e92892f3c4 100644 --- a/packages/mergebot/src/_tests/fixtures/45982/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45982/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "95c1b7b945a751cb9a8d17ebc4a83b2d12fd4386", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -135,7 +137,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -277,7 +280,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45999/_response.json b/packages/mergebot/src/_tests/fixtures/45999/_response.json index 3af74a5487..3629c83b39 100644 --- a/packages/mergebot/src/_tests/fixtures/45999/_response.json +++ b/packages/mergebot/src/_tests/fixtures/45999/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "381a2a9d17d14e111f7d002c866debfcac6724e8", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -270,7 +272,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 5 }, "commits": { "totalCount": 2, @@ -507,7 +510,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/45999/derived.json b/packages/mergebot/src/_tests/fixtures/45999/derived.json index 2b5d82045a..227733f826 100644 --- a/packages/mergebot/src/_tests/fixtures/45999/derived.json +++ b/packages/mergebot/src/_tests/fixtures/45999/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/46008/_response.json b/packages/mergebot/src/_tests/fixtures/46008/_response.json index 952ab97958..7ce9f9d77e 100644 --- a/packages/mergebot/src/_tests/fixtures/46008/_response.json +++ b/packages/mergebot/src/_tests/fixtures/46008/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "3e19cb9cae4689fb736fd6682f7f76d8efafcaa2", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -156,7 +158,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -354,7 +357,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/46008/derived.json b/packages/mergebot/src/_tests/fixtures/46008/derived.json index 2518974613..93a21902e6 100644 --- a/packages/mergebot/src/_tests/fixtures/46008/derived.json +++ b/packages/mergebot/src/_tests/fixtures/46008/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/46019/_response.json b/packages/mergebot/src/_tests/fixtures/46019/_response.json index 6e1a1b2872..f5a1c76c39 100644 --- a/packages/mergebot/src/_tests/fixtures/46019/_response.json +++ b/packages/mergebot/src/_tests/fixtures/46019/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "ceca9f768be945932c692d7dd48fa14b6ff38096", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -123,7 +125,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -283,7 +286,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/46019/derived.json b/packages/mergebot/src/_tests/fixtures/46019/derived.json index d16df15142..5ad810690c 100644 --- a/packages/mergebot/src/_tests/fixtures/46019/derived.json +++ b/packages/mergebot/src/_tests/fixtures/46019/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/46120/_response.json b/packages/mergebot/src/_tests/fixtures/46120/_response.json index 3302c2b734..9f30c7bdda 100644 --- a/packages/mergebot/src/_tests/fixtures/46120/_response.json +++ b/packages/mergebot/src/_tests/fixtures/46120/_response.json @@ -45,7 +45,9 @@ "state": "OPEN", "headRefOid": "5ef8fe2907257beac41e27c3dc2399a087eddb67", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -1512,7 +1514,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 44 }, "commits": { "totalCount": 20, @@ -2250,7 +2253,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/46120/derived.json b/packages/mergebot/src/_tests/fixtures/46120/derived.json index 738a4c0c96..56ce38575c 100644 --- a/packages/mergebot/src/_tests/fixtures/46120/derived.json +++ b/packages/mergebot/src/_tests/fixtures/46120/derived.json @@ -13,6 +13,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/46191/_response.json b/packages/mergebot/src/_tests/fixtures/46191/_response.json index 46218a224c..4b568ec9c8 100644 --- a/packages/mergebot/src/_tests/fixtures/46191/_response.json +++ b/packages/mergebot/src/_tests/fixtures/46191/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "3cc81dbde57a1b0eda6f69f539fa49b8d420adff", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -74,7 +76,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 6, @@ -294,7 +297,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/46191/derived.json b/packages/mergebot/src/_tests/fixtures/46191/derived.json index 155fcf2920..236ec03993 100644 --- a/packages/mergebot/src/_tests/fixtures/46191/derived.json +++ b/packages/mergebot/src/_tests/fixtures/46191/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/46196/_response.json b/packages/mergebot/src/_tests/fixtures/46196/_response.json index 597416ff16..5d17f79d56 100644 --- a/packages/mergebot/src/_tests/fixtures/46196/_response.json +++ b/packages/mergebot/src/_tests/fixtures/46196/_response.json @@ -34,7 +34,9 @@ "state": "OPEN", "headRefOid": "2f300d234e09e9e34c88e884f6466f2d6d0db399", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -66,7 +68,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 2, @@ -251,7 +254,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/46196/derived.json b/packages/mergebot/src/_tests/fixtures/46196/derived.json index e47a37ec05..323061a080 100644 --- a/packages/mergebot/src/_tests/fixtures/46196/derived.json +++ b/packages/mergebot/src/_tests/fixtures/46196/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/46279/_response.json b/packages/mergebot/src/_tests/fixtures/46279/_response.json index ea04b7abf0..32768728c0 100644 --- a/packages/mergebot/src/_tests/fixtures/46279/_response.json +++ b/packages/mergebot/src/_tests/fixtures/46279/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "80322389c71c13e0fca466b744b35b742a3ee161", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -71,7 +73,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -168,7 +171,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/46279/derived.json b/packages/mergebot/src/_tests/fixtures/46279/derived.json index 7da9e827e4..baf97e1381 100644 --- a/packages/mergebot/src/_tests/fixtures/46279/derived.json +++ b/packages/mergebot/src/_tests/fixtures/46279/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/46804/_response.json b/packages/mergebot/src/_tests/fixtures/46804/_response.json index 4dec2731e5..97919b5c83 100644 --- a/packages/mergebot/src/_tests/fixtures/46804/_response.json +++ b/packages/mergebot/src/_tests/fixtures/46804/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "3e3524f41de19cd97d5c32a531eab3f0e9206f75", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -118,7 +120,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 3, @@ -338,7 +341,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/46804/derived.json b/packages/mergebot/src/_tests/fixtures/46804/derived.json index 27e0f3b514..342dea6293 100644 --- a/packages/mergebot/src/_tests/fixtures/46804/derived.json +++ b/packages/mergebot/src/_tests/fixtures/46804/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/46879/_response.json b/packages/mergebot/src/_tests/fixtures/46879/_response.json index b087e20463..56160634e8 100644 --- a/packages/mergebot/src/_tests/fixtures/46879/_response.json +++ b/packages/mergebot/src/_tests/fixtures/46879/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "2586d74ca0dc553be5f3afc0135468b17b240d70", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -77,7 +79,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -200,7 +203,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/46879/derived.json b/packages/mergebot/src/_tests/fixtures/46879/derived.json index 68fae471ec..5bd8dfa02c 100644 --- a/packages/mergebot/src/_tests/fixtures/46879/derived.json +++ b/packages/mergebot/src/_tests/fixtures/46879/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/47017-blessed-and-one-owner/_response.json b/packages/mergebot/src/_tests/fixtures/47017-blessed-and-one-owner/_response.json index 051ffea126..7e2489e0de 100644 --- a/packages/mergebot/src/_tests/fixtures/47017-blessed-and-one-owner/_response.json +++ b/packages/mergebot/src/_tests/fixtures/47017-blessed-and-one-owner/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "dbe687d30362e4f887e88048a3646c13c0c4d907", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -131,7 +133,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 2, @@ -344,7 +347,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/47017-blessed-and-one-owner/derived.json b/packages/mergebot/src/_tests/fixtures/47017-blessed-and-one-owner/derived.json index e270ef5dc7..378bf94401 100644 --- a/packages/mergebot/src/_tests/fixtures/47017-blessed-and-one-owner/derived.json +++ b/packages/mergebot/src/_tests/fixtures/47017-blessed-and-one-owner/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/47017-blessed-and-two-owner/_response.json b/packages/mergebot/src/_tests/fixtures/47017-blessed-and-two-owner/_response.json index a99a872c1b..bb737f107b 100644 --- a/packages/mergebot/src/_tests/fixtures/47017-blessed-and-two-owner/_response.json +++ b/packages/mergebot/src/_tests/fixtures/47017-blessed-and-two-owner/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "dbe687d30362e4f887e88048a3646c13c0c4d907", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -131,7 +133,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 2, @@ -344,7 +347,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/47017-blessed-and-two-owner/derived.json b/packages/mergebot/src/_tests/fixtures/47017-blessed-and-two-owner/derived.json index 6bc151ded3..2f8331a217 100644 --- a/packages/mergebot/src/_tests/fixtures/47017-blessed-and-two-owner/derived.json +++ b/packages/mergebot/src/_tests/fixtures/47017-blessed-and-two-owner/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/47017-blessed/_response.json b/packages/mergebot/src/_tests/fixtures/47017-blessed/_response.json index 98bd7f0c49..c83257a96e 100644 --- a/packages/mergebot/src/_tests/fixtures/47017-blessed/_response.json +++ b/packages/mergebot/src/_tests/fixtures/47017-blessed/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "dbe687d30362e4f887e88048a3646c13c0c4d907", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -110,7 +112,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 2, @@ -323,7 +326,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/47017-blessed/derived.json b/packages/mergebot/src/_tests/fixtures/47017-blessed/derived.json index 54d8400683..4eff9b8941 100644 --- a/packages/mergebot/src/_tests/fixtures/47017-blessed/derived.json +++ b/packages/mergebot/src/_tests/fixtures/47017-blessed/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/47017/_response.json b/packages/mergebot/src/_tests/fixtures/47017/_response.json index b1a1baaa88..21af41d4da 100644 --- a/packages/mergebot/src/_tests/fixtures/47017/_response.json +++ b/packages/mergebot/src/_tests/fixtures/47017/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "dbe687d30362e4f887e88048a3646c13c0c4d907", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -101,7 +103,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 2, @@ -314,7 +317,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/47017/derived.json b/packages/mergebot/src/_tests/fixtures/47017/derived.json index 0e8d252075..47e2a7c365 100644 --- a/packages/mergebot/src/_tests/fixtures/47017/derived.json +++ b/packages/mergebot/src/_tests/fixtures/47017/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/48216/_response.json b/packages/mergebot/src/_tests/fixtures/48216/_response.json index 1428e4448c..8c3d4e5625 100644 --- a/packages/mergebot/src/_tests/fixtures/48216/_response.json +++ b/packages/mergebot/src/_tests/fixtures/48216/_response.json @@ -33,7 +33,9 @@ "state": "OPEN", "headRefOid": "3f689bfb9d310612cdaf7c52c7ead41d1181b52f", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -77,7 +79,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -211,7 +214,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/48216/derived.json b/packages/mergebot/src/_tests/fixtures/48216/derived.json index 353c9b2c20..12bdd7e8c2 100644 --- a/packages/mergebot/src/_tests/fixtures/48216/derived.json +++ b/packages/mergebot/src/_tests/fixtures/48216/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/48236/_response.json b/packages/mergebot/src/_tests/fixtures/48236/_response.json index 2e0b75f55c..89016cb298 100644 --- a/packages/mergebot/src/_tests/fixtures/48236/_response.json +++ b/packages/mergebot/src/_tests/fixtures/48236/_response.json @@ -45,7 +45,9 @@ "state": "OPEN", "headRefOid": "b4d71f672f0f204a514002348ebc2025d18866ca", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -190,7 +192,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 3 }, "commits": { "totalCount": 1, @@ -352,7 +355,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/48236/derived.json b/packages/mergebot/src/_tests/fixtures/48236/derived.json index e7770433a5..a2cedb5828 100644 --- a/packages/mergebot/src/_tests/fixtures/48236/derived.json +++ b/packages/mergebot/src/_tests/fixtures/48236/derived.json @@ -14,6 +14,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/48652-merge-offer/_response.json b/packages/mergebot/src/_tests/fixtures/48652-merge-offer/_response.json index 522281dc1f..9cf2005385 100644 --- a/packages/mergebot/src/_tests/fixtures/48652-merge-offer/_response.json +++ b/packages/mergebot/src/_tests/fixtures/48652-merge-offer/_response.json @@ -49,7 +49,9 @@ "state": "OPEN", "headRefOid": "06d8d678f1fc73f43ee6e8efe11230c4db92cc83", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -440,7 +442,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 7 }, "commits": { "totalCount": 4, @@ -759,7 +762,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/48652-merge-offer/derived.json b/packages/mergebot/src/_tests/fixtures/48652-merge-offer/derived.json index c5d0b69189..a72ce6a9c1 100644 --- a/packages/mergebot/src/_tests/fixtures/48652-merge-offer/derived.json +++ b/packages/mergebot/src/_tests/fixtures/48652-merge-offer/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/48652-prereq/_response.json b/packages/mergebot/src/_tests/fixtures/48652-prereq/_response.json index d78ee38c36..65ced837c1 100644 --- a/packages/mergebot/src/_tests/fixtures/48652-prereq/_response.json +++ b/packages/mergebot/src/_tests/fixtures/48652-prereq/_response.json @@ -49,7 +49,9 @@ "state": "OPEN", "headRefOid": "06d8d678f1fc73f43ee6e8efe11230c4db92cc83", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -440,7 +442,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 7 }, "commits": { "totalCount": 4, @@ -759,7 +762,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/48652-prereq/derived.json b/packages/mergebot/src/_tests/fixtures/48652-prereq/derived.json index ac5509e97b..c2fdedf400 100644 --- a/packages/mergebot/src/_tests/fixtures/48652-prereq/derived.json +++ b/packages/mergebot/src/_tests/fixtures/48652-prereq/derived.json @@ -13,6 +13,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer-and-prerequest/_response.json b/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer-and-prerequest/_response.json index bd935bb9e6..06e78825e8 100644 --- a/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer-and-prerequest/_response.json +++ b/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer-and-prerequest/_response.json @@ -49,7 +49,9 @@ "state": "OPEN", "headRefOid": "06d8d678f1fc73f43ee6e8efe11230c4db92cc83", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -440,7 +442,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 7 }, "commits": { "totalCount": 4, @@ -787,7 +790,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer-and-prerequest/derived.json b/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer-and-prerequest/derived.json index b6fa43dd47..f100d60722 100644 --- a/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer-and-prerequest/derived.json +++ b/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer-and-prerequest/derived.json @@ -14,6 +14,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer/_response.json b/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer/_response.json index d3a2ff5546..adb1c0081c 100644 --- a/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer/_response.json +++ b/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer/_response.json @@ -49,7 +49,9 @@ "state": "OPEN", "headRefOid": "06d8d678f1fc73f43ee6e8efe11230c4db92cc83", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -440,7 +442,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 7 }, "commits": { "totalCount": 4, @@ -773,7 +776,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer/derived.json b/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer/derived.json index 567df1a61f..1973513d82 100644 --- a/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer/derived.json +++ b/packages/mergebot/src/_tests/fixtures/48652-retract-merge-offer/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/48708/_response.json b/packages/mergebot/src/_tests/fixtures/48708/_response.json index e46e397e83..645e9e429b 100644 --- a/packages/mergebot/src/_tests/fixtures/48708/_response.json +++ b/packages/mergebot/src/_tests/fixtures/48708/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "eb13547e342b1316aeea85df84983a534cfb092f", "changedFiles": 3, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -146,7 +148,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -356,7 +359,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/48708/derived.json b/packages/mergebot/src/_tests/fixtures/48708/derived.json index 949dcea68e..46e6d149b3 100644 --- a/packages/mergebot/src/_tests/fixtures/48708/derived.json +++ b/packages/mergebot/src/_tests/fixtures/48708/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/48945/_response.json b/packages/mergebot/src/_tests/fixtures/48945/_response.json index 756717ab36..a8f2ce8b6a 100644 --- a/packages/mergebot/src/_tests/fixtures/48945/_response.json +++ b/packages/mergebot/src/_tests/fixtures/48945/_response.json @@ -45,7 +45,9 @@ "state": "OPEN", "headRefOid": "759b4cb2339ff12a22c8101f143a7a68ed535c70", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -166,7 +168,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 1, @@ -356,7 +359,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/48945/derived.json b/packages/mergebot/src/_tests/fixtures/48945/derived.json index 1ac08b29f9..82e6c4b595 100644 --- a/packages/mergebot/src/_tests/fixtures/48945/derived.json +++ b/packages/mergebot/src/_tests/fixtures/48945/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/49417/_response.json b/packages/mergebot/src/_tests/fixtures/49417/_response.json index 44bcafddcd..b0d0371d82 100644 --- a/packages/mergebot/src/_tests/fixtures/49417/_response.json +++ b/packages/mergebot/src/_tests/fixtures/49417/_response.json @@ -49,7 +49,9 @@ "state": "OPEN", "headRefOid": "2b9d0980329843dc436a18460f85bb2e2d2f688c", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -485,7 +487,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 12 }, "commits": { "totalCount": 4, @@ -732,7 +735,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/49417/derived.json b/packages/mergebot/src/_tests/fixtures/49417/derived.json index 68876af16d..4ff549e742 100644 --- a/packages/mergebot/src/_tests/fixtures/49417/derived.json +++ b/packages/mergebot/src/_tests/fixtures/49417/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/49548/_response.json b/packages/mergebot/src/_tests/fixtures/49548/_response.json index fc2b9f773e..2da3e55d20 100644 --- a/packages/mergebot/src/_tests/fixtures/49548/_response.json +++ b/packages/mergebot/src/_tests/fixtures/49548/_response.json @@ -37,7 +37,9 @@ "state": "OPEN", "headRefOid": "9301e16b32453cda501e3c8b9886661da391d232", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -109,7 +111,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 2, @@ -367,7 +370,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/49548/derived.json b/packages/mergebot/src/_tests/fixtures/49548/derived.json index bd9e9c4e99..ed9ee8a66e 100644 --- a/packages/mergebot/src/_tests/fixtures/49548/derived.json +++ b/packages/mergebot/src/_tests/fixtures/49548/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/49575/_response.json b/packages/mergebot/src/_tests/fixtures/49575/_response.json index 75100a879b..2af8132663 100644 --- a/packages/mergebot/src/_tests/fixtures/49575/_response.json +++ b/packages/mergebot/src/_tests/fixtures/49575/_response.json @@ -33,7 +33,9 @@ "state": "OPEN", "headRefOid": "cdd66f483bb0103f6e6d1eb7b07192ff95718f25", "changedFiles": 7, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -529,7 +531,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 15 }, "commits": { "totalCount": 4, @@ -741,7 +744,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/49575/derived.json b/packages/mergebot/src/_tests/fixtures/49575/derived.json index 9cac774180..b00b3a0495 100644 --- a/packages/mergebot/src/_tests/fixtures/49575/derived.json +++ b/packages/mergebot/src/_tests/fixtures/49575/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/49841/_response.json b/packages/mergebot/src/_tests/fixtures/49841/_response.json index 5510f6d944..4a31ed93ea 100644 --- a/packages/mergebot/src/_tests/fixtures/49841/_response.json +++ b/packages/mergebot/src/_tests/fixtures/49841/_response.json @@ -29,7 +29,9 @@ "state": "OPEN", "headRefOid": "4849e8876b0ab7adc889ccc35b55fde6f0274837", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -45,7 +47,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -163,7 +166,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/49841/derived.json b/packages/mergebot/src/_tests/fixtures/49841/derived.json index ca6813859b..2769727799 100644 --- a/packages/mergebot/src/_tests/fixtures/49841/derived.json +++ b/packages/mergebot/src/_tests/fixtures/49841/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/50429/_response.json b/packages/mergebot/src/_tests/fixtures/50429/_response.json index 1829c6a6f2..aafa592cad 100644 --- a/packages/mergebot/src/_tests/fixtures/50429/_response.json +++ b/packages/mergebot/src/_tests/fixtures/50429/_response.json @@ -36,7 +36,9 @@ "state": "OPEN", "headRefOid": "8454d0853c273f9a20b08bd68cfd5c6b4f70c018", "changedFiles": 7, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "__typename": "PullRequestTimelineItemsConnection", "nodes": [ @@ -53,7 +55,8 @@ }, "reviews": { "__typename": "PullRequestReviewConnection", - "nodes": [] + "nodes": [], + "totalCount": 0 }, "commits": { "__typename": "PullRequestCommitConnection", @@ -268,7 +271,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" } } }, diff --git a/packages/mergebot/src/_tests/fixtures/50429/derived.json b/packages/mergebot/src/_tests/fixtures/50429/derived.json index cee6ba98ef..ec2f809c7e 100644 --- a/packages/mergebot/src/_tests/fixtures/50429/derived.json +++ b/packages/mergebot/src/_tests/fixtures/50429/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/50443/_response.json b/packages/mergebot/src/_tests/fixtures/50443/_response.json index 6eea193e00..38ba32c06e 100644 --- a/packages/mergebot/src/_tests/fixtures/50443/_response.json +++ b/packages/mergebot/src/_tests/fixtures/50443/_response.json @@ -44,7 +44,9 @@ "state": "OPEN", "headRefOid": "130c0882b07fc556c9690dac5f5ac231905c0636", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "__typename": "PullRequestTimelineItemsConnection", "nodes": [ @@ -156,7 +158,8 @@ "submittedAt": "2021-01-07T20:34:13Z", "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/pull/50443#pullrequestreview-563806940" } - ] + ], + "totalCount": 2 }, "commits": { "__typename": "PullRequestCommitConnection", @@ -861,7 +864,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" } } }, diff --git a/packages/mergebot/src/_tests/fixtures/50443/derived.json b/packages/mergebot/src/_tests/fixtures/50443/derived.json index 0e10a91309..ff4a6a3bca 100644 --- a/packages/mergebot/src/_tests/fixtures/50443/derived.json +++ b/packages/mergebot/src/_tests/fixtures/50443/derived.json @@ -14,6 +14,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/51338/_response.json b/packages/mergebot/src/_tests/fixtures/51338/_response.json index bccd8621ff..0f741d7331 100644 --- a/packages/mergebot/src/_tests/fixtures/51338/_response.json +++ b/packages/mergebot/src/_tests/fixtures/51338/_response.json @@ -50,7 +50,9 @@ "state": "OPEN", "headRefOid": "4a7712f61d17eb33e89171f317deeb31b3d555ae", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -86,7 +88,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 2, @@ -299,7 +302,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/51338/derived.json b/packages/mergebot/src/_tests/fixtures/51338/derived.json index e93c411178..7eb61e8010 100644 --- a/packages/mergebot/src/_tests/fixtures/51338/derived.json +++ b/packages/mergebot/src/_tests/fixtures/51338/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/52579-edits-infra/_response.json b/packages/mergebot/src/_tests/fixtures/52579-edits-infra/_response.json index 9de2778514..36c2e9834b 100644 --- a/packages/mergebot/src/_tests/fixtures/52579-edits-infra/_response.json +++ b/packages/mergebot/src/_tests/fixtures/52579-edits-infra/_response.json @@ -25,7 +25,9 @@ "__typename": "LabelConnection" }, "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "isDraft": false, "mergeable": "MERGEABLE", "number": 52579, @@ -46,7 +48,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -225,7 +228,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/52579-edits-infra/derived.json b/packages/mergebot/src/_tests/fixtures/52579-edits-infra/derived.json index d3fd0cfc20..3c55bc492b 100644 --- a/packages/mergebot/src/_tests/fixtures/52579-edits-infra/derived.json +++ b/packages/mergebot/src/_tests/fixtures/52579-edits-infra/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/52579/_response.json b/packages/mergebot/src/_tests/fixtures/52579/_response.json index 5a6c6f5a1b..eed5b8de6e 100644 --- a/packages/mergebot/src/_tests/fixtures/52579/_response.json +++ b/packages/mergebot/src/_tests/fixtures/52579/_response.json @@ -30,7 +30,9 @@ "state": "OPEN", "headRefOid": "5337ea17b2407707bead503cd20c9ca29438f5df", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -46,7 +48,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -225,7 +228,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/52579/derived.json b/packages/mergebot/src/_tests/fixtures/52579/derived.json index 1c73d71188..b300277c91 100644 --- a/packages/mergebot/src/_tests/fixtures/52579/derived.json +++ b/packages/mergebot/src/_tests/fixtures/52579/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/52848/_response.json b/packages/mergebot/src/_tests/fixtures/52848/_response.json index b145905448..3f874a5670 100644 --- a/packages/mergebot/src/_tests/fixtures/52848/_response.json +++ b/packages/mergebot/src/_tests/fixtures/52848/_response.json @@ -30,7 +30,9 @@ "state": "OPEN", "headRefOid": "14499debca98ea23cfc47a80a288d5bd32798cff", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -56,7 +58,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 2, @@ -236,7 +239,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/52848/derived.json b/packages/mergebot/src/_tests/fixtures/52848/derived.json index be5cb5b85e..0d6b27a13f 100644 --- a/packages/mergebot/src/_tests/fixtures/52848/derived.json +++ b/packages/mergebot/src/_tests/fixtures/52848/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/53121/_response.json b/packages/mergebot/src/_tests/fixtures/53121/_response.json index 31344eebac..7ccb278f3b 100644 --- a/packages/mergebot/src/_tests/fixtures/53121/_response.json +++ b/packages/mergebot/src/_tests/fixtures/53121/_response.json @@ -30,14 +30,17 @@ "state": "OPEN", "headRefOid": "c13f5d7c969561db0ac38464086406b6554e711c", "changedFiles": 2, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [], "__typename": "PullRequestTimelineItemsConnection" }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -204,7 +207,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/53121/derived.json b/packages/mergebot/src/_tests/fixtures/53121/derived.json index 88dff3675b..959f0903a1 100644 --- a/packages/mergebot/src/_tests/fixtures/53121/derived.json +++ b/packages/mergebot/src/_tests/fixtures/53121/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/55035/_response.json b/packages/mergebot/src/_tests/fixtures/55035/_response.json index 3488a3a676..867bb377df 100644 --- a/packages/mergebot/src/_tests/fixtures/55035/_response.json +++ b/packages/mergebot/src/_tests/fixtures/55035/_response.json @@ -46,7 +46,9 @@ "state": "OPEN", "headRefOid": "7eca0aa421c535497e59aa231b955ea2b47712e4", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -139,7 +141,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 3 }, "commits": { "totalCount": 2, @@ -339,7 +342,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/55035/derived.json b/packages/mergebot/src/_tests/fixtures/55035/derived.json index 653a61e3eb..4108a07c45 100644 --- a/packages/mergebot/src/_tests/fixtures/55035/derived.json +++ b/packages/mergebot/src/_tests/fixtures/55035/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/55210/_response.json b/packages/mergebot/src/_tests/fixtures/55210/_response.json index 12e72779a0..3798b29aa9 100644 --- a/packages/mergebot/src/_tests/fixtures/55210/_response.json +++ b/packages/mergebot/src/_tests/fixtures/55210/_response.json @@ -42,7 +42,9 @@ "state": "OPEN", "headRefOid": "fc6b2c11d8ef528a4a2b554b0fe7071b6959f9fe", "changedFiles": 11, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "additions": 7590, "deletions": 0, "timelineItems": { @@ -155,7 +157,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 3 }, "commits": { "totalCount": 2, @@ -445,7 +448,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/55210/derived.json b/packages/mergebot/src/_tests/fixtures/55210/derived.json index eebb5f99fb..b1829625cc 100644 --- a/packages/mergebot/src/_tests/fixtures/55210/derived.json +++ b/packages/mergebot/src/_tests/fixtures/55210/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": true, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/55508/_response.json b/packages/mergebot/src/_tests/fixtures/55508/_response.json index 9c1c0bcdd4..f5bb62cb5d 100644 --- a/packages/mergebot/src/_tests/fixtures/55508/_response.json +++ b/packages/mergebot/src/_tests/fixtures/55508/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "7288ad262198cd40a8457837580b67f9d1b68c7b", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -383,7 +385,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 7 }, "commits": { "totalCount": 7, @@ -726,7 +729,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/55508/derived.json b/packages/mergebot/src/_tests/fixtures/55508/derived.json index 703f803ea9..f98e87481c 100644 --- a/packages/mergebot/src/_tests/fixtures/55508/derived.json +++ b/packages/mergebot/src/_tests/fixtures/55508/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/55512/_response.json b/packages/mergebot/src/_tests/fixtures/55512/_response.json index 5527a24f61..0dae77c411 100644 --- a/packages/mergebot/src/_tests/fixtures/55512/_response.json +++ b/packages/mergebot/src/_tests/fixtures/55512/_response.json @@ -38,7 +38,9 @@ "state": "OPEN", "headRefOid": "e90d61bddfd00fa6db114993d0689cdb367be7e5", "changedFiles": 1, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -75,7 +77,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -230,7 +233,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/55512/derived.json b/packages/mergebot/src/_tests/fixtures/55512/derived.json index cd817c6c26..1b3c27b846 100644 --- a/packages/mergebot/src/_tests/fixtures/55512/derived.json +++ b/packages/mergebot/src/_tests/fixtures/55512/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/55741/_response.json b/packages/mergebot/src/_tests/fixtures/55741/_response.json index c5dbc4bb96..aa4e08f396 100644 --- a/packages/mergebot/src/_tests/fixtures/55741/_response.json +++ b/packages/mergebot/src/_tests/fixtures/55741/_response.json @@ -30,7 +30,9 @@ "state": "OPEN", "headRefOid": "aded751196aea4180928204085f088eb530d7b88", "changedFiles": 4, - "commitIds": {}, + "commitIds": { + "totalCount": 0 + }, "timelineItems": { "nodes": [ { @@ -60,7 +62,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 3, @@ -284,7 +287,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "master" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/55741/derived.json b/packages/mergebot/src/_tests/fixtures/55741/derived.json index 58540a7333..8266bb8ce3 100644 --- a/packages/mergebot/src/_tests/fixtures/55741/derived.json +++ b/packages/mergebot/src/_tests/fixtures/55741/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/58632/_response.json b/packages/mergebot/src/_tests/fixtures/58632/_response.json index b6e1a5e3de..ccd85f2610 100644 --- a/packages/mergebot/src/_tests/fixtures/58632/_response.json +++ b/packages/mergebot/src/_tests/fixtures/58632/_response.json @@ -71,7 +71,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -137,7 +138,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 3 }, "commits": { "totalCount": 1, @@ -315,7 +317,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "e33d3fe8b10acee209c6353529cf180b3cac25ac" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/58764/_response.json b/packages/mergebot/src/_tests/fixtures/58764/_response.json index 959e579c72..9d7a8b78e3 100644 --- a/packages/mergebot/src/_tests/fixtures/58764/_response.json +++ b/packages/mergebot/src/_tests/fixtures/58764/_response.json @@ -67,7 +67,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -95,7 +96,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -293,7 +295,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "2cee47aedc9b4d321e378d7020984adf005fef64" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/58764/derived.json b/packages/mergebot/src/_tests/fixtures/58764/derived.json index 7bd8e35f32..52e8abae32 100644 --- a/packages/mergebot/src/_tests/fixtures/58764/derived.json +++ b/packages/mergebot/src/_tests/fixtures/58764/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/59628/_response.json b/packages/mergebot/src/_tests/fixtures/59628/_response.json index d8c9ed852b..1c83698788 100644 --- a/packages/mergebot/src/_tests/fixtures/59628/_response.json +++ b/packages/mergebot/src/_tests/fixtures/59628/_response.json @@ -67,7 +67,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [ @@ -133,7 +134,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 1, @@ -348,7 +350,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "e11ae5d76bb7c11e606ed5aa0e47c1f1e81fd88d" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/59628/derived.json b/packages/mergebot/src/_tests/fixtures/59628/derived.json index 6e19342115..ba8ccd1d77 100644 --- a/packages/mergebot/src/_tests/fixtures/59628/derived.json +++ b/packages/mergebot/src/_tests/fixtures/59628/derived.json @@ -14,6 +14,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/66742/_response.json b/packages/mergebot/src/_tests/fixtures/66742/_response.json index 5d71e8b01b..1c8c15771d 100644 --- a/packages/mergebot/src/_tests/fixtures/66742/_response.json +++ b/packages/mergebot/src/_tests/fixtures/66742/_response.json @@ -71,7 +71,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 2 }, "timelineItems": { "nodes": [ @@ -146,7 +147,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 2, @@ -397,7 +399,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "3090530f3f230f7cfb2920b28bf49a938cd8aa59" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/66742/derived.json b/packages/mergebot/src/_tests/fixtures/66742/derived.json index b20c57a1fe..1ac6d5c782 100644 --- a/packages/mergebot/src/_tests/fixtures/66742/derived.json +++ b/packages/mergebot/src/_tests/fixtures/66742/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/66757/_response.json b/packages/mergebot/src/_tests/fixtures/66757/_response.json index 2bb34a236c..14b894e836 100644 --- a/packages/mergebot/src/_tests/fixtures/66757/_response.json +++ b/packages/mergebot/src/_tests/fixtures/66757/_response.json @@ -67,7 +67,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [ @@ -114,7 +115,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -314,7 +316,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "53e0cf9afba254ecae4add3ed008bf9972db16f5" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/66757/derived.json b/packages/mergebot/src/_tests/fixtures/66757/derived.json index 7b5f7b7c54..873f40ee1b 100644 --- a/packages/mergebot/src/_tests/fixtures/66757/derived.json +++ b/packages/mergebot/src/_tests/fixtures/66757/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/66979/_response.json b/packages/mergebot/src/_tests/fixtures/66979/_response.json index 7f0d412c36..8ec13794a3 100644 --- a/packages/mergebot/src/_tests/fixtures/66979/_response.json +++ b/packages/mergebot/src/_tests/fixtures/66979/_response.json @@ -83,7 +83,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 2 }, "timelineItems": { "nodes": [ @@ -119,7 +120,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 2, @@ -346,7 +348,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "7ba7b83f2147403af9578673a88aaa765cae3d76" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/66979/derived.json b/packages/mergebot/src/_tests/fixtures/66979/derived.json index 83f31b91bf..cdd872cbbb 100644 --- a/packages/mergebot/src/_tests/fixtures/66979/derived.json +++ b/packages/mergebot/src/_tests/fixtures/66979/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/67090/_response.json b/packages/mergebot/src/_tests/fixtures/67090/_response.json index 2c4d76b856..e0fc6339bf 100644 --- a/packages/mergebot/src/_tests/fixtures/67090/_response.json +++ b/packages/mergebot/src/_tests/fixtures/67090/_response.json @@ -79,7 +79,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 2 }, "timelineItems": { "nodes": [ @@ -142,7 +143,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 2, @@ -426,7 +428,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "5512d90cdf92cfca25b73ab4e0b9a5c1591ec57a" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/67090/derived.json b/packages/mergebot/src/_tests/fixtures/67090/derived.json index e5763369f6..458278f0c1 100644 --- a/packages/mergebot/src/_tests/fixtures/67090/derived.json +++ b/packages/mergebot/src/_tests/fixtures/67090/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/68381/_response.json b/packages/mergebot/src/_tests/fixtures/68381/_response.json index 2deb3cd14f..07aafd4a47 100644 --- a/packages/mergebot/src/_tests/fixtures/68381/_response.json +++ b/packages/mergebot/src/_tests/fixtures/68381/_response.json @@ -59,7 +59,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [ @@ -85,7 +86,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -338,7 +340,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "f58f90046075bcc38a262e1462fb06b8a22ab886" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/68381/derived.json b/packages/mergebot/src/_tests/fixtures/68381/derived.json index 136e011bfb..c9e90fddf6 100644 --- a/packages/mergebot/src/_tests/fixtures/68381/derived.json +++ b/packages/mergebot/src/_tests/fixtures/68381/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/68386/_response.json b/packages/mergebot/src/_tests/fixtures/68386/_response.json index f06d850a17..ef46b986b2 100644 --- a/packages/mergebot/src/_tests/fixtures/68386/_response.json +++ b/packages/mergebot/src/_tests/fixtures/68386/_response.json @@ -247,7 +247,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 13 }, "timelineItems": { "nodes": [ @@ -371,7 +372,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 13, @@ -572,7 +574,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "124c5f37d0e894d6fd10f832ffc4dd426a2c0fa5" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/68510/_response.json b/packages/mergebot/src/_tests/fixtures/68510/_response.json index 8276b0a7c0..d143df4d23 100644 --- a/packages/mergebot/src/_tests/fixtures/68510/_response.json +++ b/packages/mergebot/src/_tests/fixtures/68510/_response.json @@ -46,7 +46,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -54,7 +55,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -169,7 +171,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "9b8dcf375c4aec95878058c610f8279c22527fa0" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/68510/derived.json b/packages/mergebot/src/_tests/fixtures/68510/derived.json index b8001dc3b7..2cd060acf8 100644 --- a/packages/mergebot/src/_tests/fixtures/68510/derived.json +++ b/packages/mergebot/src/_tests/fixtures/68510/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/68511/_response.json b/packages/mergebot/src/_tests/fixtures/68511/_response.json index 9060ba9aed..718bd42ae9 100644 --- a/packages/mergebot/src/_tests/fixtures/68511/_response.json +++ b/packages/mergebot/src/_tests/fixtures/68511/_response.json @@ -46,7 +46,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -54,7 +55,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -169,7 +171,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "9b8dcf375c4aec95878058c610f8279c22527fa0" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/68511/derived.json b/packages/mergebot/src/_tests/fixtures/68511/derived.json index 46df444920..beef7c161e 100644 --- a/packages/mergebot/src/_tests/fixtures/68511/derived.json +++ b/packages/mergebot/src/_tests/fixtures/68511/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/68512/_response.json b/packages/mergebot/src/_tests/fixtures/68512/_response.json index f6e037b1ef..851fad4df1 100644 --- a/packages/mergebot/src/_tests/fixtures/68512/_response.json +++ b/packages/mergebot/src/_tests/fixtures/68512/_response.json @@ -46,7 +46,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -54,7 +55,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -169,7 +171,8 @@ "projectItems": { "nodes": [], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "9b8dcf375c4aec95878058c610f8279c22527fa0" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/68512/derived.json b/packages/mergebot/src/_tests/fixtures/68512/derived.json index fab5243696..596f4698e2 100644 --- a/packages/mergebot/src/_tests/fixtures/68512/derived.json +++ b/packages/mergebot/src/_tests/fixtures/68512/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/68772/_response.json b/packages/mergebot/src/_tests/fixtures/68772/_response.json index 94ef42013b..cabd44b66e 100644 --- a/packages/mergebot/src/_tests/fixtures/68772/_response.json +++ b/packages/mergebot/src/_tests/fixtures/68772/_response.json @@ -55,7 +55,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -63,7 +64,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -241,7 +243,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "dd92afb5a03c591944601de73a58bf49bb31e1dc" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/68772/derived.json b/packages/mergebot/src/_tests/fixtures/68772/derived.json index c4047f5cd7..1baf794079 100644 --- a/packages/mergebot/src/_tests/fixtures/68772/derived.json +++ b/packages/mergebot/src/_tests/fixtures/68772/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/68908/_response.json b/packages/mergebot/src/_tests/fixtures/68908/_response.json index f343f9a838..924d974211 100644 --- a/packages/mergebot/src/_tests/fixtures/68908/_response.json +++ b/packages/mergebot/src/_tests/fixtures/68908/_response.json @@ -91,7 +91,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 3 }, "timelineItems": { "nodes": [ @@ -113,7 +114,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 3, @@ -2405,7 +2407,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "aae31da572363bed190729b826be689a2423aac5" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/68908/derived.json b/packages/mergebot/src/_tests/fixtures/68908/derived.json index b949dc4c62..e865706133 100644 --- a/packages/mergebot/src/_tests/fixtures/68908/derived.json +++ b/packages/mergebot/src/_tests/fixtures/68908/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": true, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/69589/_response.json b/packages/mergebot/src/_tests/fixtures/69589/_response.json index 51158c9f3b..c2a92b7412 100644 --- a/packages/mergebot/src/_tests/fixtures/69589/_response.json +++ b/packages/mergebot/src/_tests/fixtures/69589/_response.json @@ -83,7 +83,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 3 }, "timelineItems": { "nodes": [ @@ -185,7 +186,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 3, @@ -342,7 +344,8 @@ } ], "__typename": "ProjectV2ItemConnection" - } + }, + "baseRefOid": "35ea3e696d3fb324ce0c779d20c2ab83f36d9181" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/69589/derived.json b/packages/mergebot/src/_tests/fixtures/69589/derived.json index d929e2f2e9..ac95deed02 100644 --- a/packages/mergebot/src/_tests/fixtures/69589/derived.json +++ b/packages/mergebot/src/_tests/fixtures/69589/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/69997/_response.json b/packages/mergebot/src/_tests/fixtures/69997/_response.json index 3bc8ce928f..65b1025075 100644 --- a/packages/mergebot/src/_tests/fixtures/69997/_response.json +++ b/packages/mergebot/src/_tests/fixtures/69997/_response.json @@ -115,7 +115,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 4 }, "timelineItems": { "nodes": [ @@ -505,7 +506,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 11 }, "commits": { "totalCount": 4, @@ -1353,7 +1355,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "85343a692d8add5c4c280280a80bcbd65f418906" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/69997/derived.json b/packages/mergebot/src/_tests/fixtures/69997/derived.json index 836b69acd3..4b157c5e92 100644 --- a/packages/mergebot/src/_tests/fixtures/69997/derived.json +++ b/packages/mergebot/src/_tests/fixtures/69997/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/70024/_response.json b/packages/mergebot/src/_tests/fixtures/70024/_response.json index 8eb53f9d59..916f69a81d 100644 --- a/packages/mergebot/src/_tests/fixtures/70024/_response.json +++ b/packages/mergebot/src/_tests/fixtures/70024/_response.json @@ -63,7 +63,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [ @@ -120,7 +121,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 2 }, "commits": { "totalCount": 1, @@ -337,7 +339,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "8f212658bddb0788b463565a0f58b09e5a1d1171" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/70024/derived.json b/packages/mergebot/src/_tests/fixtures/70024/derived.json index bd1ee7ad67..66b00be67c 100644 --- a/packages/mergebot/src/_tests/fixtures/70024/derived.json +++ b/packages/mergebot/src/_tests/fixtures/70024/derived.json @@ -13,6 +13,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/70150/_response.json b/packages/mergebot/src/_tests/fixtures/70150/_response.json index f46633569f..e370118052 100644 --- a/packages/mergebot/src/_tests/fixtures/70150/_response.json +++ b/packages/mergebot/src/_tests/fixtures/70150/_response.json @@ -63,7 +63,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -91,7 +92,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 1, @@ -265,7 +267,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "1d59977cdbcf917a961d68022373e42858d55b08" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/70150/derived.json b/packages/mergebot/src/_tests/fixtures/70150/derived.json index 9f97a89c51..151b978fbd 100644 --- a/packages/mergebot/src/_tests/fixtures/70150/derived.json +++ b/packages/mergebot/src/_tests/fixtures/70150/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/70218/_response.json b/packages/mergebot/src/_tests/fixtures/70218/_response.json index 6d47c1b2b6..4d7ac407ab 100644 --- a/packages/mergebot/src/_tests/fixtures/70218/_response.json +++ b/packages/mergebot/src/_tests/fixtures/70218/_response.json @@ -155,7 +155,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 7 }, "timelineItems": { "nodes": [], @@ -163,7 +164,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 7, @@ -384,7 +386,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "8d441071aff7f5def053bf8838de9a3559010cd9" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/70218/derived.json b/packages/mergebot/src/_tests/fixtures/70218/derived.json index c91ae57b24..fe165b6161 100644 --- a/packages/mergebot/src/_tests/fixtures/70218/derived.json +++ b/packages/mergebot/src/_tests/fixtures/70218/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/70222/_response.json b/packages/mergebot/src/_tests/fixtures/70222/_response.json index d09c435826..237ecbbcfd 100644 --- a/packages/mergebot/src/_tests/fixtures/70222/_response.json +++ b/packages/mergebot/src/_tests/fixtures/70222/_response.json @@ -59,7 +59,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -67,7 +68,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -217,7 +219,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "3bd3a71c3954ed99b7fcbc61b75b6a455580d8bc" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/70222/derived.json b/packages/mergebot/src/_tests/fixtures/70222/derived.json index 7bcbe8f774..fdd9310a6e 100644 --- a/packages/mergebot/src/_tests/fixtures/70222/derived.json +++ b/packages/mergebot/src/_tests/fixtures/70222/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/70242/_response.json b/packages/mergebot/src/_tests/fixtures/70242/_response.json index 35367fa4e2..ae2ffd41aa 100644 --- a/packages/mergebot/src/_tests/fixtures/70242/_response.json +++ b/packages/mergebot/src/_tests/fixtures/70242/_response.json @@ -79,7 +79,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 2 }, "timelineItems": { "nodes": [], @@ -107,7 +108,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 2, @@ -299,7 +301,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "74fbc3d0e182be4e15cd85cf84dc0d02ba6b78f3" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/70242/derived.json b/packages/mergebot/src/_tests/fixtures/70242/derived.json index 8103cfaee5..2b0155e2b5 100644 --- a/packages/mergebot/src/_tests/fixtures/70242/derived.json +++ b/packages/mergebot/src/_tests/fixtures/70242/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Popular", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/70751/_response.json b/packages/mergebot/src/_tests/fixtures/70751/_response.json index bc30bae50c..281a8bec74 100644 --- a/packages/mergebot/src/_tests/fixtures/70751/_response.json +++ b/packages/mergebot/src/_tests/fixtures/70751/_response.json @@ -46,7 +46,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -54,7 +55,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -139,7 +141,8 @@ "nodes": [], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "b6d1f2876fe51aed6de22ab5a293daf0e3b16ab2" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/70751/derived.json b/packages/mergebot/src/_tests/fixtures/70751/derived.json index c5d045ee21..c47b3c77b6 100644 --- a/packages/mergebot/src/_tests/fixtures/70751/derived.json +++ b/packages/mergebot/src/_tests/fixtures/70751/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/71725/_response.json b/packages/mergebot/src/_tests/fixtures/71725/_response.json index 3df53c0ef7..0313d34775 100644 --- a/packages/mergebot/src/_tests/fixtures/71725/_response.json +++ b/packages/mergebot/src/_tests/fixtures/71725/_response.json @@ -95,7 +95,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 3 }, "timelineItems": { "nodes": [], @@ -123,7 +124,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 3, @@ -312,7 +314,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "1d976b9454356ea4146621002c270b78b2c4d7cf" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/71725/derived.json b/packages/mergebot/src/_tests/fixtures/71725/derived.json index 6a8ecb2dd4..186c42f33e 100644 --- a/packages/mergebot/src/_tests/fixtures/71725/derived.json +++ b/packages/mergebot/src/_tests/fixtures/71725/derived.json @@ -12,6 +12,8 @@ "isFirstContribution": true, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/71790/_response.json b/packages/mergebot/src/_tests/fixtures/71790/_response.json index b6a5c49763..ee43810bcc 100644 --- a/packages/mergebot/src/_tests/fixtures/71790/_response.json +++ b/packages/mergebot/src/_tests/fixtures/71790/_response.json @@ -55,7 +55,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -63,7 +64,8 @@ }, "reviews": { "nodes": [], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 0 }, "commits": { "totalCount": 1, @@ -228,7 +230,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "ff7a6a9358f8b7d5ebb2eb9bdcd0852390fbe887" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/71790/derived.json b/packages/mergebot/src/_tests/fixtures/71790/derived.json index 526e907167..4eb7156b8e 100644 --- a/packages/mergebot/src/_tests/fixtures/71790/derived.json +++ b/packages/mergebot/src/_tests/fixtures/71790/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/72083/_response.json b/packages/mergebot/src/_tests/fixtures/72083/_response.json index e97b16506c..a4bd349747 100644 --- a/packages/mergebot/src/_tests/fixtures/72083/_response.json +++ b/packages/mergebot/src/_tests/fixtures/72083/_response.json @@ -59,7 +59,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 1 }, "timelineItems": { "nodes": [], @@ -125,7 +126,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 3 }, "commits": { "totalCount": 1, @@ -288,7 +290,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "2e4d8d8e6f58557a116b9898d93edbf169c978ca" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/72083/derived.json b/packages/mergebot/src/_tests/fixtures/72083/derived.json index c24df89baa..ebb3d97034 100644 --- a/packages/mergebot/src/_tests/fixtures/72083/derived.json +++ b/packages/mergebot/src/_tests/fixtures/72083/derived.json @@ -14,6 +14,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Well-liked by everyone", "pkgInfo": [ { diff --git a/packages/mergebot/src/_tests/fixtures/73752/_response.json b/packages/mergebot/src/_tests/fixtures/73752/_response.json index 10b15adc42..d1f14e21c1 100644 --- a/packages/mergebot/src/_tests/fixtures/73752/_response.json +++ b/packages/mergebot/src/_tests/fixtures/73752/_response.json @@ -87,7 +87,8 @@ "__typename": "PullRequestCommit" } ], - "__typename": "PullRequestCommitConnection" + "__typename": "PullRequestCommitConnection", + "totalCount": 3 }, "timelineItems": { "nodes": [], @@ -140,7 +141,8 @@ "__typename": "PullRequestReview" } ], - "__typename": "PullRequestReviewConnection" + "__typename": "PullRequestReviewConnection", + "totalCount": 1 }, "commits": { "totalCount": 3, @@ -293,7 +295,8 @@ ], "__typename": "ProjectV2ItemConnection" }, - "__typename": "PullRequest" + "__typename": "PullRequest", + "baseRefOid": "bc685e16eb9e0c33df331e571993dd814aea9e20" }, "__typename": "Repository" } diff --git a/packages/mergebot/src/_tests/fixtures/73752/derived.json b/packages/mergebot/src/_tests/fixtures/73752/derived.json index e0d9d28a0a..7a4915b34f 100644 --- a/packages/mergebot/src/_tests/fixtures/73752/derived.json +++ b/packages/mergebot/src/_tests/fixtures/73752/derived.json @@ -11,6 +11,8 @@ "isFirstContribution": false, "tooManyFiles": false, "hugeChange": false, + "tooManyCommits": false, + "tooManyReviews": false, "popularityLevel": "Critical", "pkgInfo": [ { diff --git a/packages/mergebot/src/compute-pr-actions.ts b/packages/mergebot/src/compute-pr-actions.ts index 72c88135b2..1d1a0b8f58 100644 --- a/packages/mergebot/src/compute-pr-actions.ts +++ b/packages/mergebot/src/compute-pr-actions.ts @@ -107,7 +107,19 @@ function extendPrInfo(info: PrInfo): ExtendedPrInfo { const hasNewPackages = newPackages.length > 0; const hasEditedPackages = packages.length > newPackages.length; const requireMaintainer = - possiblyEditsInfra || checkConfig || hasMultiplePackages || isUntested || hasNewPackages || tooManyOwners; + possiblyEditsInfra || + checkConfig || + hasMultiplePackages || + isUntested || + hasNewPackages || + tooManyOwners || + // Fail-closed: if the PR has more commits than we can fetch (>100), we cannot trust + // owner/config comparisons against any computed merge-base, so always require a maintainer. + info.tooManyCommits || + // Fail-closed: if the PR has more reviews than we can fetch (>100), the per-reviewer + // dedup in getReviews can be tricked by review-spam into preferring a stale APPROVED + // over a newer CHANGES_REQUESTED, so always require a maintainer. + info.tooManyReviews; const blessable = !(hasNewPackages || possiblyEditsInfra || noOtherOwners); const blessed = blessable && isBlessed(); const approvedReviews = info.reviews.filter((r) => r.type === "approved") as ExtendedPrInfo["approvedReviews"]; @@ -501,8 +513,12 @@ function createWelcomeComment(info: ExtendedPrInfo, post: (c: Comments.Comment) const announceList = (what: string, xs: readonly string[]) => `${xs.length} ${what}${xs.length !== 1 ? "s" : ""}`; const usersToString = (users: string[]) => users.map((u) => (info.isAuthor(u) ? "✎" : "") + "@" + u).join(", "); + // Strip characters that would escape an inline-code span or inject Markdown structure + // (links, headers, lists, etc.) when an attacker-controlled value is interpolated into the + // welcome comment. + const mdSafe = (s: string) => s.replace(/[`\[\]()\r\n]/g, ""); const reviewLink = (f: FileInfo) => - `[\`${f.path.replace(/^types\/(.*\/)/, "$1")}\`](${urls.review( + `[\`${mdSafe(f.path.replace(/^types\/(.*\/)/, "$1"))}\`](${urls.review( info.pr_number, )}/${info.headCommitOid}#diff-${sha256(f.path)})`; @@ -523,7 +539,9 @@ function createWelcomeComment(info: ExtendedPrInfo, post: (c: Comments.Comment) for (const p of info.pkgInfo) { if (p.name === null) continue; const kind = p.kind === "add" ? " (*new!*)" : p.kind === "delete" ? " (*probably deleted!*)" : ""; - const urlPart = p.name.replace(/^(.*?)__(.)/, "@$1/$2"); + // p.name is validated to /^[a-z0-9][a-z0-9._-]*$/ in categorizeFile, so it is safe to + // interpolate directly into Markdown and URLs without further escaping. + const urlPart = encodeURI(p.name.replace(/^(.*?)__(.)/, "@$1/$2")); const authorIsOwner = !p.owners.some(info.isAuthor) ? [] : [`(author is owner)`]; display( [ diff --git a/packages/mergebot/src/discussions.ts b/packages/mergebot/src/discussions.ts index c4d4454f2b..72042f1d39 100644 --- a/packages/mergebot/src/discussions.ts +++ b/packages/mergebot/src/discussions.ts @@ -1,11 +1,18 @@ export const canHandleRequest = (event: string, action: string) => event === "discussion" && (action === "created" || action === "edited"); +// npm package name grammar (post-2017): optional `@scope/`, lowercase, limited punctuation. +// Used to validate the substring extracted from an untrusted discussion title before it is fed +// into bot comments or used to create repository labels via GraphQL. +const npmPackageNameRegex = /^(?:@[a-z0-9-~][a-z0-9-._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/; + export function extractNPMReference(discussion: { title: string }) { const title = discussion.title; if (title.includes("[") && title.includes("]")) { - const full = title.split("[")[1]!.split("]")[0]; - return full!.replace("@types/", ""); + const full = title.split("[")[1]!.split("]")[0]!; + const name = full.replace("@types/", ""); + if (!npmPackageNameRegex.test(name)) return undefined; + return name; } return undefined; } diff --git a/packages/mergebot/src/functions/discussions-trigger.ts b/packages/mergebot/src/functions/discussions-trigger.ts index e14841327a..e7469fb116 100644 --- a/packages/mergebot/src/functions/discussions-trigger.ts +++ b/packages/mergebot/src/functions/discussions-trigger.ts @@ -55,16 +55,16 @@ const couldNotFindMessage = txt` `; const errorsGettingOwners = (str: string) => txt` - |Hi, we could not find [${str}] in DefinitelyTyped, is there possibly a typo? + |Hi, we could not find [\`${str}\`] in DefinitelyTyped, is there possibly a typo? `; const couldNotFindOwners = (str: string) => txt` - |Hi, we had an issue getting the owners for [${str}] - first check if you have a typeo, otherwise please raise an issue on + |Hi, we had an issue getting the owners for [\`${str}\`] - first check if you have a typeo, otherwise please raise an issue on |microsoft/DefinitelyTyped-tools if the module exists on DT but this bot could not find information for it. `; const gotAReferenceMessage = (module: string, owners: string[]) => txt` - |Thanks for the discussion about "${module}", some useful links for everyone: + |Thanks for the discussion about "\`${module}\`", some useful links for everyone: | | - [npm](https://www.npmjs.com/package/${module}) | - [DT](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/${module}) @@ -87,8 +87,11 @@ async function pingAuthorsAndSetUpDiscussion(discussion: Discussion) { } else { const message = gotAReferenceMessage(aboutNPMRef, owners); await updateOrCreateMainComment(discussion, message); + // Only create a label once we've confirmed the package actually exists on DT -- + // otherwise an unprivileged user could make typescript-bot create arbitrarily-named + // repository labels by editing the discussion title. + await addLabel(discussion, "Pkg: " + aboutNPMRef, `Discussions related to ${aboutNPMRef}`); } - await addLabel(discussion, "Pkg: " + aboutNPMRef, `Discussions related to ${aboutNPMRef}`); } return { status: 200, body: "OK" }; } diff --git a/packages/mergebot/src/pr-info.ts b/packages/mergebot/src/pr-info.ts index f1ab50569b..7fcb766572 100644 --- a/packages/mergebot/src/pr-info.ts +++ b/packages/mergebot/src/pr-info.ts @@ -162,6 +162,21 @@ export interface PrInfo { */ readonly hugeChange: boolean; + /* + * True when the PR has more commits than `commitIds` can return (>100). Used as a + * fail-closed signal: such a PR is force-routed to a maintainer because its merge-base + * cannot be derived from PR commit ancestry. + */ + readonly tooManyCommits: boolean; + + /* + * True when the PR has more reviews than `reviews` can return (>100). Used as a + * fail-closed signal: an attacker could otherwise spam reviews to push a CHANGES_REQUESTED + * out of the window while an older APPROVED for the same reviewer survives, fooling the + * per-reviewer dedup in `getReviews` into treating the PR as approved. + */ + readonly tooManyReviews: boolean; + readonly popularityLevel: PopularityLevel; readonly pkgInfo: readonly PackageInfo[]; @@ -177,22 +192,16 @@ export type BotResult = PrInfo | BotError | BotEnsureRemovedFromProject; function getHeadCommit(pr: PR_repository_pullRequest) { return pr.commits.nodes?.find((c) => c?.commit.oid === pr.headRefOid)?.commit; } -function getBaseId(pr: PR_repository_pullRequest): string | undefined { - // Finds a revision to compare config files against (similar to git merge-base, but simple (linear - // history on master, assume sane merges at most): finds the most recent sha1 that is not part of - // the PR -- not too reliable, but better than always using "master"). - const nodes = pr.commitIds.nodes; - if (!nodes) return; - const prCommits = noNullish(nodes.map((node) => node?.commit.oid)); - if (!prCommits.length) return; - for (const node of nodes.slice(0).reverse()) { - const parents = node?.commit.parents.nodes; - if (!parents) continue; - for (const parent of parents) { - if (parent?.oid && !prCommits.includes(parent.oid)) return parent.oid; - } - } - return; +/** + * Returns the trusted base commit for the PR: the tip of the PR's base branch (typically master). + * + * IMPORTANT: do not derive this from the PR's own commit ancestry (e.g. by walking commit parents + * looking for an OID outside the PR). Such a derivation can be controlled by an attacker who pushes + * more than `commits(last: N)` linear commits, which would cause the bot to pick one of the PR + * author's own commits as the "base" and read attacker-controlled package.json/owners from it. + */ +function getTrustedBase(pr: PR_repository_pullRequest): string { + return pr.baseRefOid || "master"; } // The GQL response => Useful data for us @@ -211,7 +220,16 @@ export async function deriveStateForPR( const headCommit = getHeadCommit(prInfo); // eslint-disable-next-line eqeqeq if (headCommit == null) return botError("No head commit found"); - const baseId = getBaseId(prInfo) || "master"; + // Always compare against the actual base branch tip, never against an OID derived from PR + // commit ancestry (which an attacker can influence by pushing >100 commits). + const baseId = getTrustedBase(prInfo); + // commitIds is `commits(last: 100)`; if there are more commits than that, we cannot reason + // safely about the PR's history and force a maintainer review downstream. + const tooManyCommits = (prInfo.commitIds.totalCount ?? 0) > (prInfo.commitIds.nodes?.length ?? 0); + // reviews is `reviews(last: 100)`; if there are more, the per-reviewer dedup in getReviews + // can be tricked by review-spam into seeing a stale APPROVED instead of a newer + // CHANGES_REQUESTED for the same reviewer. + const tooManyReviews = (prInfo.reviews?.totalCount ?? 0) > (prInfo.reviews?.nodes?.length ?? 0); const author = prInfo.author.login; const isFirstContribution = prInfo.authorAssociation === "FIRST_TIME_CONTRIBUTOR"; @@ -282,6 +300,8 @@ export async function deriveStateForPR( isFirstContribution, tooManyFiles, hugeChange, + tooManyCommits, + tooManyReviews, popularityLevel, pkgInfo, reviews, @@ -425,6 +445,9 @@ async function categorizeFile( ): Promise<[string | null, FileInfo]> { const pkg = /^types\/(.*?)\/.*$/.exec(path)?.[1]; if (!pkg) return [null, { path, kind: "infrastructure" }]; + // Treat unrecognized directory names as infrastructure rather than trusting the string in + // downstream comment/label/URL construction. + if (!isValidPackageDirectoryName(pkg)) return [null, { path, kind: "infrastructure" }]; if (isDeclarationPath(path)) return [pkg, { path, kind: "definition" }]; if (/\.(?:[cm]?ts|tsx)$/.test(path)) return [pkg, { path, kind: "test" }]; @@ -559,9 +582,14 @@ function makeChecker( const newDiff = diffFromExpected(contents); if (typeof newDiff === "string") return newDiff; if (newDiff.length === 0) return undefined; + // d.path segments come from contributor-controlled JSON object keys (e.g. dependency + // names, tsconfig compilerOption keys), which may legally contain backticks, brackets, + // parens, and embedded newlines. RFC-6901 only escapes `/` and `~`, so without further + // sanitization a crafted key can break out of the inline-code span this string is + // embedded in by createWelcomeComment and inject Markdown into a @typescript-bot comment. const diffDescription = newDiff.every((d) => /^\/[0-9]+($|\/)/.test(d.path)) ? "" - : ` (check: ${newDiff.map((d) => `\`${d.path.slice(1).replace(/\//g, ".")}\``).join(", ")})`; + : ` (check: ${newDiff.map((d) => `\`${mdSafePath(d.path.slice(1).replace(/\//g, "."))}\``).join(", ")})`; if (!oldText) return `not ${theExpectedForm}${diffDescription}`; const oldDiff = diffFromExpected(oldText); if (typeof oldDiff === "string") return oldDiff; @@ -734,8 +762,30 @@ export async function getOwnersOfPackage( } catch (e) { if (e instanceof Error) return new Error(`error parsing owners: ${e.message}`); } - return noNullish(parsed!.contributors.map((c) => c.githubUsername)); + return noNullish(parsed!.contributors.map((c) => c.githubUsername)).filter(isValidGithubUsername); } - return noNullish(packageJsonObj.owners?.map((c: any) => c?.githubUsername)); + return noNullish(packageJsonObj.owners?.map((c: any) => c?.githubUsername)).filter(isValidGithubUsername); +} + +// GitHub usernames: alphanumeric or single hyphens (plus underscores for Enterprise Managed +// Users). Validating here prevents an untrusted PR-head package.json from injecting Markdown +// (links, headers, newlines, etc.) into bot comment bodies under @typescript-bot's identity. +function isValidGithubUsername(name: unknown): name is string { + return typeof name === "string" && /^[A-Za-z0-9_-]+$/.test(name); +} + +// DefinitelyTyped package directory names: lowercase letters, digits, dots, hyphens, and the +// `__` scope-mangle separator (e.g. `react-native`, `gapi.client.youtube-v3`, `google__maps`). +// Validating here prevents an attacker-crafted path like `types/foo](evil)/index.d.ts` from +// injecting Markdown when the directory name is interpolated into bot comment bodies. +function isValidPackageDirectoryName(name: string): boolean { + return /^[a-z0-9][a-z0-9._-]*$/.test(name); +} + +// Strip characters that would escape the inline-code span or inject Markdown structure when a +// JSON-pointer-derived path (with attacker-controlled key segments) is interpolated into the +// welcome comment via `file.suspect`. +function mdSafePath(s: string): string { + return s.replace(/[`\[\]()\r\n]/g, ""); } diff --git a/packages/mergebot/src/queries/pr-query.ts b/packages/mergebot/src/queries/pr-query.ts index 31fd6806be..b8450ac5e7 100644 --- a/packages/mergebot/src/queries/pr-query.ts +++ b/packages/mergebot/src/queries/pr-query.ts @@ -45,11 +45,13 @@ const getPRInfoQueryFirst: TypedDocumentNode = gql` number state headRefOid + baseRefOid changedFiles additions deletions commitIds: commits(last: 100) { + totalCount nodes { commit { oid @@ -95,6 +97,7 @@ const getPRInfoQueryFirst: TypedDocumentNode = gql` } reviews(last: 100) { + totalCount nodes { author { login diff --git a/packages/mergebot/src/queries/schema/gql.ts b/packages/mergebot/src/queries/schema/gql.ts index 6a177edcc8..38c4c59c61 100644 --- a/packages/mergebot/src/queries/schema/gql.ts +++ b/packages/mergebot/src/queries/schema/gql.ts @@ -22,7 +22,7 @@ type Documents = { "\n query GetFileContent($owner: String!, $name: String!, $expr: String!) {\n repository(owner: $owner, name: $name) {\n id\n object(expression: $expr) {\n ... on Blob {\n text\n byteSize\n }\n }\n }\n }\n": typeof types.GetFileContentDocument, "\n query GetLabels($endCursor: String) {\n repository(name: \"DefinitelyTyped\", owner: \"DefinitelyTyped\") {\n id\n labels(first: 100, after: $endCursor) {\n nodes {\n id\n name\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n }\n }\n": typeof types.GetLabelsDocument, "\n query GetProjectColumns($cursor: String) {\n repository(name: \"DefinitelyTyped\", owner: \"DefinitelyTyped\") {\n id\n projectV2(number: 1) {\n id\n fields(first: 100, after: $cursor) {\n pageInfo {\n startCursor\n hasNextPage\n endCursor\n }\n nodes {\n ... on ProjectV2SingleSelectField {\n name\n options {\n id\n name\n }\n }\n }\n }\n }\n }\n }\n": typeof types.GetProjectColumnsDocument, - "\n query PR($prNumber: Int!) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n id\n pullRequest(number: $prNumber) {\n id\n title\n createdAt\n author {\n login\n }\n authorAssociation\n baseRef {\n name\n }\n labels(first: 100) {\n nodes {\n name\n }\n }\n isDraft\n mergeable\n number\n state\n headRefOid\n changedFiles\n additions\n deletions\n\n commitIds: commits(last: 100) {\n nodes {\n commit {\n oid\n parents(first: 3) {\n nodes {\n oid\n }\n }\n }\n }\n }\n\n timelineItems(\n last: 200\n itemTypes: [\n REOPENED_EVENT\n READY_FOR_REVIEW_EVENT\n MOVED_COLUMNS_IN_PROJECT_EVENT\n HEAD_REF_FORCE_PUSHED_EVENT\n ]\n ) {\n nodes {\n ... on ReopenedEvent {\n createdAt\n }\n ... on ReadyForReviewEvent {\n createdAt\n }\n ... on MovedColumnsInProjectEvent {\n actor {\n login\n }\n createdAt\n projectColumnName\n }\n ... on HeadRefForcePushedEvent {\n actor {\n login\n }\n createdAt\n }\n }\n }\n\n reviews(last: 100) {\n nodes {\n author {\n login\n }\n commit {\n oid\n }\n comments(last: 10) {\n nodes {\n author {\n login\n }\n createdAt\n }\n }\n authorAssociation\n state\n submittedAt\n url\n }\n }\n\n commits(last: 1) {\n totalCount\n nodes {\n commit {\n checkSuites(first: 100) {\n nodes {\n databaseId\n app {\n name\n }\n conclusion\n resourcePath\n status\n url\n checkRuns(last: 1) {\n nodes {\n title\n }\n }\n createdAt\n workflowRun {\n file {\n path\n }\n }\n }\n }\n status {\n state\n contexts {\n state\n description\n creator {\n login\n }\n targetUrl\n }\n }\n authoredDate\n committedDate\n pushedDate\n oid\n }\n }\n }\n\n comments(last: 100) {\n totalCount\n nodes {\n id\n author {\n login\n }\n authorAssociation\n databaseId\n body\n createdAt\n reactions(first: 100, content: THUMBS_UP) {\n nodes {\n user {\n login\n }\n }\n }\n }\n }\n\n files(first: 100) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n\n projectItems(first: 10) {\n nodes {\n id\n project {\n id\n number\n }\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n field {\n ... on ProjectV2SingleSelectField {\n id\n }\n }\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n": typeof types.PrDocument, + "\n query PR($prNumber: Int!) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n id\n pullRequest(number: $prNumber) {\n id\n title\n createdAt\n author {\n login\n }\n authorAssociation\n baseRef {\n name\n }\n labels(first: 100) {\n nodes {\n name\n }\n }\n isDraft\n mergeable\n number\n state\n headRefOid\n baseRefOid\n changedFiles\n additions\n deletions\n\n commitIds: commits(last: 100) {\n totalCount\n nodes {\n commit {\n oid\n parents(first: 3) {\n nodes {\n oid\n }\n }\n }\n }\n }\n\n timelineItems(\n last: 200\n itemTypes: [\n REOPENED_EVENT\n READY_FOR_REVIEW_EVENT\n MOVED_COLUMNS_IN_PROJECT_EVENT\n HEAD_REF_FORCE_PUSHED_EVENT\n ]\n ) {\n nodes {\n ... on ReopenedEvent {\n createdAt\n }\n ... on ReadyForReviewEvent {\n createdAt\n }\n ... on MovedColumnsInProjectEvent {\n actor {\n login\n }\n createdAt\n projectColumnName\n }\n ... on HeadRefForcePushedEvent {\n actor {\n login\n }\n createdAt\n }\n }\n }\n\n reviews(last: 100) {\n totalCount\n nodes {\n author {\n login\n }\n commit {\n oid\n }\n comments(last: 10) {\n nodes {\n author {\n login\n }\n createdAt\n }\n }\n authorAssociation\n state\n submittedAt\n url\n }\n }\n\n commits(last: 1) {\n totalCount\n nodes {\n commit {\n checkSuites(first: 100) {\n nodes {\n databaseId\n app {\n name\n }\n conclusion\n resourcePath\n status\n url\n checkRuns(last: 1) {\n nodes {\n title\n }\n }\n createdAt\n workflowRun {\n file {\n path\n }\n }\n }\n }\n status {\n state\n contexts {\n state\n description\n creator {\n login\n }\n targetUrl\n }\n }\n authoredDate\n committedDate\n pushedDate\n oid\n }\n }\n }\n\n comments(last: 100) {\n totalCount\n nodes {\n id\n author {\n login\n }\n authorAssociation\n databaseId\n body\n createdAt\n reactions(first: 100, content: THUMBS_UP) {\n nodes {\n user {\n login\n }\n }\n }\n }\n }\n\n files(first: 100) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n\n projectItems(first: 10) {\n nodes {\n id\n project {\n id\n number\n }\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n field {\n ... on ProjectV2SingleSelectField {\n id\n }\n }\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n": typeof types.PrDocument, "\n query PRFiles($prNumber: Int!, $endCursor: String) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n pullRequest(number: $prNumber) {\n files(first: 100, after: $endCursor) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n }\n }\n }\n": typeof types.PrFilesDocument, "\n query GetProjectBoardCards($cursor: String) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n projectV2(number: 1) {\n id\n items(first: 100, after: $cursor) {\n pageInfo {\n startCursor\n hasNextPage\n endCursor\n }\n totalCount\n nodes {\n id\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n": typeof types.GetProjectBoardCardsDocument, }; @@ -35,7 +35,7 @@ const documents: Documents = { "\n query GetFileContent($owner: String!, $name: String!, $expr: String!) {\n repository(owner: $owner, name: $name) {\n id\n object(expression: $expr) {\n ... on Blob {\n text\n byteSize\n }\n }\n }\n }\n": types.GetFileContentDocument, "\n query GetLabels($endCursor: String) {\n repository(name: \"DefinitelyTyped\", owner: \"DefinitelyTyped\") {\n id\n labels(first: 100, after: $endCursor) {\n nodes {\n id\n name\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n }\n }\n": types.GetLabelsDocument, "\n query GetProjectColumns($cursor: String) {\n repository(name: \"DefinitelyTyped\", owner: \"DefinitelyTyped\") {\n id\n projectV2(number: 1) {\n id\n fields(first: 100, after: $cursor) {\n pageInfo {\n startCursor\n hasNextPage\n endCursor\n }\n nodes {\n ... on ProjectV2SingleSelectField {\n name\n options {\n id\n name\n }\n }\n }\n }\n }\n }\n }\n": types.GetProjectColumnsDocument, - "\n query PR($prNumber: Int!) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n id\n pullRequest(number: $prNumber) {\n id\n title\n createdAt\n author {\n login\n }\n authorAssociation\n baseRef {\n name\n }\n labels(first: 100) {\n nodes {\n name\n }\n }\n isDraft\n mergeable\n number\n state\n headRefOid\n changedFiles\n additions\n deletions\n\n commitIds: commits(last: 100) {\n nodes {\n commit {\n oid\n parents(first: 3) {\n nodes {\n oid\n }\n }\n }\n }\n }\n\n timelineItems(\n last: 200\n itemTypes: [\n REOPENED_EVENT\n READY_FOR_REVIEW_EVENT\n MOVED_COLUMNS_IN_PROJECT_EVENT\n HEAD_REF_FORCE_PUSHED_EVENT\n ]\n ) {\n nodes {\n ... on ReopenedEvent {\n createdAt\n }\n ... on ReadyForReviewEvent {\n createdAt\n }\n ... on MovedColumnsInProjectEvent {\n actor {\n login\n }\n createdAt\n projectColumnName\n }\n ... on HeadRefForcePushedEvent {\n actor {\n login\n }\n createdAt\n }\n }\n }\n\n reviews(last: 100) {\n nodes {\n author {\n login\n }\n commit {\n oid\n }\n comments(last: 10) {\n nodes {\n author {\n login\n }\n createdAt\n }\n }\n authorAssociation\n state\n submittedAt\n url\n }\n }\n\n commits(last: 1) {\n totalCount\n nodes {\n commit {\n checkSuites(first: 100) {\n nodes {\n databaseId\n app {\n name\n }\n conclusion\n resourcePath\n status\n url\n checkRuns(last: 1) {\n nodes {\n title\n }\n }\n createdAt\n workflowRun {\n file {\n path\n }\n }\n }\n }\n status {\n state\n contexts {\n state\n description\n creator {\n login\n }\n targetUrl\n }\n }\n authoredDate\n committedDate\n pushedDate\n oid\n }\n }\n }\n\n comments(last: 100) {\n totalCount\n nodes {\n id\n author {\n login\n }\n authorAssociation\n databaseId\n body\n createdAt\n reactions(first: 100, content: THUMBS_UP) {\n nodes {\n user {\n login\n }\n }\n }\n }\n }\n\n files(first: 100) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n\n projectItems(first: 10) {\n nodes {\n id\n project {\n id\n number\n }\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n field {\n ... on ProjectV2SingleSelectField {\n id\n }\n }\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n": types.PrDocument, + "\n query PR($prNumber: Int!) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n id\n pullRequest(number: $prNumber) {\n id\n title\n createdAt\n author {\n login\n }\n authorAssociation\n baseRef {\n name\n }\n labels(first: 100) {\n nodes {\n name\n }\n }\n isDraft\n mergeable\n number\n state\n headRefOid\n baseRefOid\n changedFiles\n additions\n deletions\n\n commitIds: commits(last: 100) {\n totalCount\n nodes {\n commit {\n oid\n parents(first: 3) {\n nodes {\n oid\n }\n }\n }\n }\n }\n\n timelineItems(\n last: 200\n itemTypes: [\n REOPENED_EVENT\n READY_FOR_REVIEW_EVENT\n MOVED_COLUMNS_IN_PROJECT_EVENT\n HEAD_REF_FORCE_PUSHED_EVENT\n ]\n ) {\n nodes {\n ... on ReopenedEvent {\n createdAt\n }\n ... on ReadyForReviewEvent {\n createdAt\n }\n ... on MovedColumnsInProjectEvent {\n actor {\n login\n }\n createdAt\n projectColumnName\n }\n ... on HeadRefForcePushedEvent {\n actor {\n login\n }\n createdAt\n }\n }\n }\n\n reviews(last: 100) {\n totalCount\n nodes {\n author {\n login\n }\n commit {\n oid\n }\n comments(last: 10) {\n nodes {\n author {\n login\n }\n createdAt\n }\n }\n authorAssociation\n state\n submittedAt\n url\n }\n }\n\n commits(last: 1) {\n totalCount\n nodes {\n commit {\n checkSuites(first: 100) {\n nodes {\n databaseId\n app {\n name\n }\n conclusion\n resourcePath\n status\n url\n checkRuns(last: 1) {\n nodes {\n title\n }\n }\n createdAt\n workflowRun {\n file {\n path\n }\n }\n }\n }\n status {\n state\n contexts {\n state\n description\n creator {\n login\n }\n targetUrl\n }\n }\n authoredDate\n committedDate\n pushedDate\n oid\n }\n }\n }\n\n comments(last: 100) {\n totalCount\n nodes {\n id\n author {\n login\n }\n authorAssociation\n databaseId\n body\n createdAt\n reactions(first: 100, content: THUMBS_UP) {\n nodes {\n user {\n login\n }\n }\n }\n }\n }\n\n files(first: 100) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n\n projectItems(first: 10) {\n nodes {\n id\n project {\n id\n number\n }\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n field {\n ... on ProjectV2SingleSelectField {\n id\n }\n }\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n": types.PrDocument, "\n query PRFiles($prNumber: Int!, $endCursor: String) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n pullRequest(number: $prNumber) {\n files(first: 100, after: $endCursor) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n }\n }\n }\n": types.PrFilesDocument, "\n query GetProjectBoardCards($cursor: String) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n projectV2(number: 1) {\n id\n items(first: 100, after: $cursor) {\n pageInfo {\n startCursor\n hasNextPage\n endCursor\n }\n totalCount\n nodes {\n id\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n": types.GetProjectBoardCardsDocument, }; @@ -89,7 +89,7 @@ export function graphql(source: "\n query GetProjectColumns($cursor: String) {\ /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "\n query PR($prNumber: Int!) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n id\n pullRequest(number: $prNumber) {\n id\n title\n createdAt\n author {\n login\n }\n authorAssociation\n baseRef {\n name\n }\n labels(first: 100) {\n nodes {\n name\n }\n }\n isDraft\n mergeable\n number\n state\n headRefOid\n changedFiles\n additions\n deletions\n\n commitIds: commits(last: 100) {\n nodes {\n commit {\n oid\n parents(first: 3) {\n nodes {\n oid\n }\n }\n }\n }\n }\n\n timelineItems(\n last: 200\n itemTypes: [\n REOPENED_EVENT\n READY_FOR_REVIEW_EVENT\n MOVED_COLUMNS_IN_PROJECT_EVENT\n HEAD_REF_FORCE_PUSHED_EVENT\n ]\n ) {\n nodes {\n ... on ReopenedEvent {\n createdAt\n }\n ... on ReadyForReviewEvent {\n createdAt\n }\n ... on MovedColumnsInProjectEvent {\n actor {\n login\n }\n createdAt\n projectColumnName\n }\n ... on HeadRefForcePushedEvent {\n actor {\n login\n }\n createdAt\n }\n }\n }\n\n reviews(last: 100) {\n nodes {\n author {\n login\n }\n commit {\n oid\n }\n comments(last: 10) {\n nodes {\n author {\n login\n }\n createdAt\n }\n }\n authorAssociation\n state\n submittedAt\n url\n }\n }\n\n commits(last: 1) {\n totalCount\n nodes {\n commit {\n checkSuites(first: 100) {\n nodes {\n databaseId\n app {\n name\n }\n conclusion\n resourcePath\n status\n url\n checkRuns(last: 1) {\n nodes {\n title\n }\n }\n createdAt\n workflowRun {\n file {\n path\n }\n }\n }\n }\n status {\n state\n contexts {\n state\n description\n creator {\n login\n }\n targetUrl\n }\n }\n authoredDate\n committedDate\n pushedDate\n oid\n }\n }\n }\n\n comments(last: 100) {\n totalCount\n nodes {\n id\n author {\n login\n }\n authorAssociation\n databaseId\n body\n createdAt\n reactions(first: 100, content: THUMBS_UP) {\n nodes {\n user {\n login\n }\n }\n }\n }\n }\n\n files(first: 100) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n\n projectItems(first: 10) {\n nodes {\n id\n project {\n id\n number\n }\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n field {\n ... on ProjectV2SingleSelectField {\n id\n }\n }\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n"): (typeof documents)["\n query PR($prNumber: Int!) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n id\n pullRequest(number: $prNumber) {\n id\n title\n createdAt\n author {\n login\n }\n authorAssociation\n baseRef {\n name\n }\n labels(first: 100) {\n nodes {\n name\n }\n }\n isDraft\n mergeable\n number\n state\n headRefOid\n changedFiles\n additions\n deletions\n\n commitIds: commits(last: 100) {\n nodes {\n commit {\n oid\n parents(first: 3) {\n nodes {\n oid\n }\n }\n }\n }\n }\n\n timelineItems(\n last: 200\n itemTypes: [\n REOPENED_EVENT\n READY_FOR_REVIEW_EVENT\n MOVED_COLUMNS_IN_PROJECT_EVENT\n HEAD_REF_FORCE_PUSHED_EVENT\n ]\n ) {\n nodes {\n ... on ReopenedEvent {\n createdAt\n }\n ... on ReadyForReviewEvent {\n createdAt\n }\n ... on MovedColumnsInProjectEvent {\n actor {\n login\n }\n createdAt\n projectColumnName\n }\n ... on HeadRefForcePushedEvent {\n actor {\n login\n }\n createdAt\n }\n }\n }\n\n reviews(last: 100) {\n nodes {\n author {\n login\n }\n commit {\n oid\n }\n comments(last: 10) {\n nodes {\n author {\n login\n }\n createdAt\n }\n }\n authorAssociation\n state\n submittedAt\n url\n }\n }\n\n commits(last: 1) {\n totalCount\n nodes {\n commit {\n checkSuites(first: 100) {\n nodes {\n databaseId\n app {\n name\n }\n conclusion\n resourcePath\n status\n url\n checkRuns(last: 1) {\n nodes {\n title\n }\n }\n createdAt\n workflowRun {\n file {\n path\n }\n }\n }\n }\n status {\n state\n contexts {\n state\n description\n creator {\n login\n }\n targetUrl\n }\n }\n authoredDate\n committedDate\n pushedDate\n oid\n }\n }\n }\n\n comments(last: 100) {\n totalCount\n nodes {\n id\n author {\n login\n }\n authorAssociation\n databaseId\n body\n createdAt\n reactions(first: 100, content: THUMBS_UP) {\n nodes {\n user {\n login\n }\n }\n }\n }\n }\n\n files(first: 100) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n\n projectItems(first: 10) {\n nodes {\n id\n project {\n id\n number\n }\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n field {\n ... on ProjectV2SingleSelectField {\n id\n }\n }\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n"]; +export function graphql(source: "\n query PR($prNumber: Int!) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n id\n pullRequest(number: $prNumber) {\n id\n title\n createdAt\n author {\n login\n }\n authorAssociation\n baseRef {\n name\n }\n labels(first: 100) {\n nodes {\n name\n }\n }\n isDraft\n mergeable\n number\n state\n headRefOid\n baseRefOid\n changedFiles\n additions\n deletions\n\n commitIds: commits(last: 100) {\n totalCount\n nodes {\n commit {\n oid\n parents(first: 3) {\n nodes {\n oid\n }\n }\n }\n }\n }\n\n timelineItems(\n last: 200\n itemTypes: [\n REOPENED_EVENT\n READY_FOR_REVIEW_EVENT\n MOVED_COLUMNS_IN_PROJECT_EVENT\n HEAD_REF_FORCE_PUSHED_EVENT\n ]\n ) {\n nodes {\n ... on ReopenedEvent {\n createdAt\n }\n ... on ReadyForReviewEvent {\n createdAt\n }\n ... on MovedColumnsInProjectEvent {\n actor {\n login\n }\n createdAt\n projectColumnName\n }\n ... on HeadRefForcePushedEvent {\n actor {\n login\n }\n createdAt\n }\n }\n }\n\n reviews(last: 100) {\n totalCount\n nodes {\n author {\n login\n }\n commit {\n oid\n }\n comments(last: 10) {\n nodes {\n author {\n login\n }\n createdAt\n }\n }\n authorAssociation\n state\n submittedAt\n url\n }\n }\n\n commits(last: 1) {\n totalCount\n nodes {\n commit {\n checkSuites(first: 100) {\n nodes {\n databaseId\n app {\n name\n }\n conclusion\n resourcePath\n status\n url\n checkRuns(last: 1) {\n nodes {\n title\n }\n }\n createdAt\n workflowRun {\n file {\n path\n }\n }\n }\n }\n status {\n state\n contexts {\n state\n description\n creator {\n login\n }\n targetUrl\n }\n }\n authoredDate\n committedDate\n pushedDate\n oid\n }\n }\n }\n\n comments(last: 100) {\n totalCount\n nodes {\n id\n author {\n login\n }\n authorAssociation\n databaseId\n body\n createdAt\n reactions(first: 100, content: THUMBS_UP) {\n nodes {\n user {\n login\n }\n }\n }\n }\n }\n\n files(first: 100) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n\n projectItems(first: 10) {\n nodes {\n id\n project {\n id\n number\n }\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n field {\n ... on ProjectV2SingleSelectField {\n id\n }\n }\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n"): (typeof documents)["\n query PR($prNumber: Int!) {\n repository(owner: \"DefinitelyTyped\", name: \"DefinitelyTyped\") {\n id\n pullRequest(number: $prNumber) {\n id\n title\n createdAt\n author {\n login\n }\n authorAssociation\n baseRef {\n name\n }\n labels(first: 100) {\n nodes {\n name\n }\n }\n isDraft\n mergeable\n number\n state\n headRefOid\n baseRefOid\n changedFiles\n additions\n deletions\n\n commitIds: commits(last: 100) {\n totalCount\n nodes {\n commit {\n oid\n parents(first: 3) {\n nodes {\n oid\n }\n }\n }\n }\n }\n\n timelineItems(\n last: 200\n itemTypes: [\n REOPENED_EVENT\n READY_FOR_REVIEW_EVENT\n MOVED_COLUMNS_IN_PROJECT_EVENT\n HEAD_REF_FORCE_PUSHED_EVENT\n ]\n ) {\n nodes {\n ... on ReopenedEvent {\n createdAt\n }\n ... on ReadyForReviewEvent {\n createdAt\n }\n ... on MovedColumnsInProjectEvent {\n actor {\n login\n }\n createdAt\n projectColumnName\n }\n ... on HeadRefForcePushedEvent {\n actor {\n login\n }\n createdAt\n }\n }\n }\n\n reviews(last: 100) {\n totalCount\n nodes {\n author {\n login\n }\n commit {\n oid\n }\n comments(last: 10) {\n nodes {\n author {\n login\n }\n createdAt\n }\n }\n authorAssociation\n state\n submittedAt\n url\n }\n }\n\n commits(last: 1) {\n totalCount\n nodes {\n commit {\n checkSuites(first: 100) {\n nodes {\n databaseId\n app {\n name\n }\n conclusion\n resourcePath\n status\n url\n checkRuns(last: 1) {\n nodes {\n title\n }\n }\n createdAt\n workflowRun {\n file {\n path\n }\n }\n }\n }\n status {\n state\n contexts {\n state\n description\n creator {\n login\n }\n targetUrl\n }\n }\n authoredDate\n committedDate\n pushedDate\n oid\n }\n }\n }\n\n comments(last: 100) {\n totalCount\n nodes {\n id\n author {\n login\n }\n authorAssociation\n databaseId\n body\n createdAt\n reactions(first: 100, content: THUMBS_UP) {\n nodes {\n user {\n login\n }\n }\n }\n }\n }\n\n files(first: 100) {\n totalCount\n nodes {\n path\n additions\n deletions\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n\n projectItems(first: 10) {\n nodes {\n id\n project {\n id\n number\n }\n fieldValueByName(name: \"Status\") {\n ... on ProjectV2ItemFieldSingleSelectValue {\n name\n field {\n ... on ProjectV2SingleSelectField {\n id\n }\n }\n }\n }\n updatedAt\n }\n }\n }\n }\n }\n"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ diff --git a/packages/mergebot/src/queries/schema/graphql.ts b/packages/mergebot/src/queries/schema/graphql.ts index 3bbdd6e739..c54e913b07 100644 --- a/packages/mergebot/src/queries/schema/graphql.ts +++ b/packages/mergebot/src/queries/schema/graphql.ts @@ -8345,13 +8345,13 @@ export type PrQueryVariables = Exact<{ }>; -export type PrQuery = { __typename?: 'Query', repository?: { __typename?: 'Repository', id: string, pullRequest?: { __typename?: 'PullRequest', id: string, title: string, createdAt: string, authorAssociation: CommentAuthorAssociation, isDraft: boolean, mergeable: MergeableState, number: number, state: PullRequestState, headRefOid: string, changedFiles: number, additions: number, deletions: number, author?: +export type PrQuery = { __typename?: 'Query', repository?: { __typename?: 'Repository', id: string, pullRequest?: { __typename?: 'PullRequest', id: string, title: string, createdAt: string, authorAssociation: CommentAuthorAssociation, isDraft: boolean, mergeable: MergeableState, number: number, state: PullRequestState, headRefOid: string, baseRefOid: string, changedFiles: number, additions: number, deletions: number, author?: | { __typename?: 'Bot', login: string } | { __typename?: 'EnterpriseUserAccount', login: string } | { __typename?: 'Mannequin', login: string } | { __typename?: 'Organization', login: string } | { __typename?: 'User', login: string } - | null, baseRef?: { __typename?: 'Ref', name: string } | null, labels?: { __typename?: 'LabelConnection', nodes?: Array<{ __typename?: 'Label', name: string } | null> | null } | null, commitIds: { __typename?: 'PullRequestCommitConnection', nodes?: Array<{ __typename?: 'PullRequestCommit', commit: { __typename?: 'Commit', oid: string, parents: { __typename?: 'CommitConnection', nodes?: Array<{ __typename?: 'Commit', oid: string } | null> | null } } } | null> | null }, timelineItems: { __typename?: 'PullRequestTimelineItemsConnection', nodes?: Array< + | null, baseRef?: { __typename?: 'Ref', name: string } | null, labels?: { __typename?: 'LabelConnection', nodes?: Array<{ __typename?: 'Label', name: string } | null> | null } | null, commitIds: { __typename?: 'PullRequestCommitConnection', totalCount: number, nodes?: Array<{ __typename?: 'PullRequestCommit', commit: { __typename?: 'Commit', oid: string, parents: { __typename?: 'CommitConnection', nodes?: Array<{ __typename?: 'Commit', oid: string } | null> | null } } } | null> | null }, timelineItems: { __typename?: 'PullRequestTimelineItemsConnection', nodes?: Array< | { __typename?: 'AddedToMergeQueueEvent' } | { __typename?: 'AddedToProjectEvent' } | { __typename?: 'AssignedEvent' } @@ -8426,7 +8426,7 @@ export type PrQuery = { __typename?: 'Query', repository?: { __typename?: 'Repos | { __typename?: 'UnpinnedEvent' } | { __typename?: 'UnsubscribedEvent' } | { __typename?: 'UserBlockedEvent' } - | null> | null }, reviews?: { __typename?: 'PullRequestReviewConnection', nodes?: Array<{ __typename?: 'PullRequestReview', authorAssociation: CommentAuthorAssociation, state: PullRequestReviewState, submittedAt?: string | null, url: string, author?: + | null> | null }, reviews?: { __typename?: 'PullRequestReviewConnection', totalCount: number, nodes?: Array<{ __typename?: 'PullRequestReview', authorAssociation: CommentAuthorAssociation, state: PullRequestReviewState, submittedAt?: string | null, url: string, author?: | { __typename?: 'Bot', login: string } | { __typename?: 'EnterpriseUserAccount', login: string } | { __typename?: 'Mannequin', login: string } @@ -8504,6 +8504,6 @@ export const GetDiscussionCommentsDocument = {"kind":"Document","definitions":[{ export const GetFileContentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetFileContent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"owner"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"name"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"expr"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"repository"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"owner"},"value":{"kind":"Variable","name":{"kind":"Name","value":"owner"}}},{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"Variable","name":{"kind":"Name","value":"name"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"object"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"expression"},"value":{"kind":"Variable","name":{"kind":"Name","value":"expr"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Blob"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"byteSize"}}]}}]}}]}}]}}]} as unknown as DocumentNode; export const GetLabelsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetLabels"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"endCursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"repository"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}},{"kind":"Argument","name":{"kind":"Name","value":"owner"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}},{"kind":"Argument","name":{"kind":"Name","value":"after"},"value":{"kind":"Variable","name":{"kind":"Name","value":"endCursor"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}}]}}]}}]}}]} as unknown as DocumentNode; export const GetProjectColumnsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetProjectColumns"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"repository"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}},{"kind":"Argument","name":{"kind":"Name","value":"owner"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"projectV2"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"number"},"value":{"kind":"IntValue","value":"1"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"fields"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}},{"kind":"Argument","name":{"kind":"Name","value":"after"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"startCursor"}},{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ProjectV2SingleSelectField"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"options"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; -export const PrDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"PR"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"prNumber"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"repository"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"owner"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}},{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"pullRequest"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"number"},"value":{"kind":"Variable","name":{"kind":"Name","value":"prNumber"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"authorAssociation"}},{"kind":"Field","name":{"kind":"Name","value":"baseRef"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"isDraft"}},{"kind":"Field","name":{"kind":"Name","value":"mergeable"}},{"kind":"Field","name":{"kind":"Name","value":"number"}},{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"headRefOid"}},{"kind":"Field","name":{"kind":"Name","value":"changedFiles"}},{"kind":"Field","name":{"kind":"Name","value":"additions"}},{"kind":"Field","name":{"kind":"Name","value":"deletions"}},{"kind":"Field","alias":{"kind":"Name","value":"commitIds"},"name":{"kind":"Name","value":"commits"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"commit"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oid"}},{"kind":"Field","name":{"kind":"Name","value":"parents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"3"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oid"}}]}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timelineItems"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"200"}},{"kind":"Argument","name":{"kind":"Name","value":"itemTypes"},"value":{"kind":"ListValue","values":[{"kind":"EnumValue","value":"REOPENED_EVENT"},{"kind":"EnumValue","value":"READY_FOR_REVIEW_EVENT"},{"kind":"EnumValue","value":"MOVED_COLUMNS_IN_PROJECT_EVENT"},{"kind":"EnumValue","value":"HEAD_REF_FORCE_PUSHED_EVENT"}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ReopenedEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ReadyForReviewEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MovedColumnsInProjectEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"actor"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"projectColumnName"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HeadRefForcePushedEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"actor"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"reviews"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"commit"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oid"}}]}},{"kind":"Field","name":{"kind":"Name","value":"comments"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"10"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"authorAssociation"}},{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"submittedAt"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"commits"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"1"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"commit"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checkSuites"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"databaseId"}},{"kind":"Field","name":{"kind":"Name","value":"app"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"conclusion"}},{"kind":"Field","name":{"kind":"Name","value":"resourcePath"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"checkRuns"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"1"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"workflowRun"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"file"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"contexts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"creator"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"targetUrl"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"authoredDate"}},{"kind":"Field","name":{"kind":"Name","value":"committedDate"}},{"kind":"Field","name":{"kind":"Name","value":"pushedDate"}},{"kind":"Field","name":{"kind":"Name","value":"oid"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"comments"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"authorAssociation"}},{"kind":"Field","name":{"kind":"Name","value":"databaseId"}},{"kind":"Field","name":{"kind":"Name","value":"body"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"reactions"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}},{"kind":"Argument","name":{"kind":"Name","value":"content"},"value":{"kind":"EnumValue","value":"THUMBS_UP"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"files"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"additions"}},{"kind":"Field","name":{"kind":"Name","value":"deletions"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"projectItems"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"10"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"project"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"number"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fieldValueByName"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"Status","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ProjectV2ItemFieldSingleSelectValue"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"field"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ProjectV2SingleSelectField"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; +export const PrDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"PR"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"prNumber"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"repository"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"owner"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}},{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"pullRequest"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"number"},"value":{"kind":"Variable","name":{"kind":"Name","value":"prNumber"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"authorAssociation"}},{"kind":"Field","name":{"kind":"Name","value":"baseRef"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"isDraft"}},{"kind":"Field","name":{"kind":"Name","value":"mergeable"}},{"kind":"Field","name":{"kind":"Name","value":"number"}},{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"headRefOid"}},{"kind":"Field","name":{"kind":"Name","value":"baseRefOid"}},{"kind":"Field","name":{"kind":"Name","value":"changedFiles"}},{"kind":"Field","name":{"kind":"Name","value":"additions"}},{"kind":"Field","name":{"kind":"Name","value":"deletions"}},{"kind":"Field","alias":{"kind":"Name","value":"commitIds"},"name":{"kind":"Name","value":"commits"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"commit"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oid"}},{"kind":"Field","name":{"kind":"Name","value":"parents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"3"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oid"}}]}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timelineItems"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"200"}},{"kind":"Argument","name":{"kind":"Name","value":"itemTypes"},"value":{"kind":"ListValue","values":[{"kind":"EnumValue","value":"REOPENED_EVENT"},{"kind":"EnumValue","value":"READY_FOR_REVIEW_EVENT"},{"kind":"EnumValue","value":"MOVED_COLUMNS_IN_PROJECT_EVENT"},{"kind":"EnumValue","value":"HEAD_REF_FORCE_PUSHED_EVENT"}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ReopenedEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ReadyForReviewEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MovedColumnsInProjectEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"actor"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"projectColumnName"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HeadRefForcePushedEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"actor"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"reviews"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"commit"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oid"}}]}},{"kind":"Field","name":{"kind":"Name","value":"comments"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"10"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"authorAssociation"}},{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"submittedAt"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"commits"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"1"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"commit"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checkSuites"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"databaseId"}},{"kind":"Field","name":{"kind":"Name","value":"app"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"conclusion"}},{"kind":"Field","name":{"kind":"Name","value":"resourcePath"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"checkRuns"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"1"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"workflowRun"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"file"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"contexts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"creator"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"targetUrl"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"authoredDate"}},{"kind":"Field","name":{"kind":"Name","value":"committedDate"}},{"kind":"Field","name":{"kind":"Name","value":"pushedDate"}},{"kind":"Field","name":{"kind":"Name","value":"oid"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"comments"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"last"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}},{"kind":"Field","name":{"kind":"Name","value":"authorAssociation"}},{"kind":"Field","name":{"kind":"Name","value":"databaseId"}},{"kind":"Field","name":{"kind":"Name","value":"body"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"reactions"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}},{"kind":"Argument","name":{"kind":"Name","value":"content"},"value":{"kind":"EnumValue","value":"THUMBS_UP"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"login"}}]}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"files"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"additions"}},{"kind":"Field","name":{"kind":"Name","value":"deletions"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"projectItems"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"10"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"project"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"number"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fieldValueByName"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"Status","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ProjectV2ItemFieldSingleSelectValue"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"field"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ProjectV2SingleSelectField"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; export const PrFilesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"PRFiles"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"prNumber"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"endCursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"repository"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"owner"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}},{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pullRequest"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"number"},"value":{"kind":"Variable","name":{"kind":"Name","value":"prNumber"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"files"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}},{"kind":"Argument","name":{"kind":"Name","value":"after"},"value":{"kind":"Variable","name":{"kind":"Name","value":"endCursor"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"additions"}},{"kind":"Field","name":{"kind":"Name","value":"deletions"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; export const GetProjectBoardCardsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetProjectBoardCards"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"repository"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"owner"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}},{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"DefinitelyTyped","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"projectV2"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"number"},"value":{"kind":"IntValue","value":"1"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"100"}},{"kind":"Argument","name":{"kind":"Name","value":"after"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"startCursor"}},{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}},{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"nodes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"fieldValueByName"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"Status","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ProjectV2ItemFieldSingleSelectValue"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file