diff --git a/.gitignore b/.gitignore index a9d459367b8..24acc047f07 100644 --- a/.gitignore +++ b/.gitignore @@ -128,3 +128,7 @@ kubernetes.tar.gz # go coverage files coverage.* + +# test files +tmp +CHANGELOG-*.html diff --git a/cmd/krel/cmd/BUILD.bazel b/cmd/krel/cmd/BUILD.bazel index 94f3e913d72..9262b45fd34 100644 --- a/cmd/krel/cmd/BUILD.bazel +++ b/cmd/krel/cmd/BUILD.bazel @@ -33,11 +33,17 @@ go_library( go_test( name = "go_default_test", srcs = [ + "changelog_data_test.go", "changelog_test.go", "root_test.go", ], + data = glob(["testdata/**"]), embed = [":go_default_library"], - deps = ["@com_github_stretchr_testify//require:go_default_library"], + deps = [ + "//pkg/command:go_default_library", + "//pkg/git:go_default_library", + "@com_github_stretchr_testify//require:go_default_library", + ], ) filegroup( diff --git a/cmd/krel/cmd/changelog_data_test.go b/cmd/krel/cmd/changelog_data_test.go new file mode 100644 index 00000000000..bc0b5143118 --- /dev/null +++ b/cmd/krel/cmd/changelog_data_test.go @@ -0,0 +1,84 @@ +/* +Copyright 2020 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package cmd + +const patchReleaseExpectedTOC = ` + +- [v1.16.3](#v1163) + - [Downloads for v1.16.3](#downloads-for-v1163) + - [Client Binaries](#client-binaries) + - [Server Binaries](#server-binaries) + - [Node Binaries](#node-binaries) + - [Changelog since v1.16.2](#changelog-since-v1162) + - [Changes by Kind](#changes-by-kind) + - [Failing Test](#failing-test) + - [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake)` + +const patchReleaseExpectedContent = ` + +# v1.16.3 + +[Documentation](https://docs.k8s.io) + +## Downloads for v1.16.3 + +filename | sha512 hash +-------- | ----------- +[kubernetes.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes.tar.gz) | ` + "`e467bea81ea10461af9600e54a0cc4fcdc8dd3557a23f387882aad6c17a10c4a34cf22ab831c4c4ba88891f7c37343212704182e6dbf63dfa7c3ccb89613fad0`" + ` +[kubernetes-src.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-src.tar.gz) | ` + "`a92479445c2daebf82b0398abc656629c3627e879eaf05e2b05b92e9c0451149b97564147fc5172503ea27f2bb0d714be09bcf1b3bbf34b0c06795312513dba6`" + ` + +### Client Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-client-darwin-386.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-darwin-386.tar.gz) | ` + "`8c09bfe56d6a0cb7fdfc4673fd7f8e957864b614cec30c6fa93bd2eec4067e2e97d7dfec269793639443b6130fa6a62fd61410825b948ccd71382495c19a57b9`" + ` +[kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-darwin-amd64.tar.gz) | ` + "`9891da997f09e0692158dad4a01f46f3d14430152f5f9fd0dc225816e81c6be73e56fecc7ce74a10b166482724e12e963a929254ffee2d6145f4e99817fd2a5a`" + ` +[kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-linux-386.tar.gz) | ` + "`7347d4f90ea00d42428896f71e83c7c7c2fd079c2afd471d06e0772a6b18304bd271a7c907fd8188e0ba2aac4609d7a7f87d6ebdbd4ef7110c1aff2fe391de51`" + ` +[kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-linux-amd64.tar.gz) | ` + "`e6d50e009dbe5d3c549731880a1fa55cdc7f57a2b50e0f6d65afc0fe5d06736387de4208535b0b1eab13d9fa331840e804266d12a542a3437b0768282ac10a46`" + ` +[kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-linux-arm.tar.gz) | ` + "`7c286e088d296ea5351545dd91189979157e57d508b6f44ee1c4d18018224cc20a6a2a88bb47b26497a53e9f623d2360faae7fdfca5f7c3e3cfd71e63eef1cbc`" + ` +[kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-linux-arm64.tar.gz) | ` + "`ef018e1285ed5e984f6c0c84963454f5c849ed99584cba7965cbd9e7ee44259210b79f2bd8abe9d00324d2414f749cf1e111b754930ba30eee26577607511d37`" + ` +[kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-linux-ppc64le.tar.gz) | ` + "`1d834d32cd2c3b328695b9fe81c912d624ba3a5a9ae927becff906dfc407917ef0055f20a9eb53d26fd4b831ee027c2cedb31fb9155e70d8fdcf04ed2596acde`" + ` +[kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-linux-s390x.tar.gz) | ` + "`88a95b311635729b71e12e5e5de5a849b5630d1f292040d3b913df8fbdf4f63b50822341a66109fe6700bd3c9376a4538c589855127a77390c85691c057738d8`" + ` +[kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-windows-386.tar.gz) | ` + "`433d2d7908d42d2438041ced20ac43d454055cff2eea4ec434a8f8e169c2510b6b68faa94a2c7d1b7223415a7e780681df60a6d98d11c13f7d51bcce647f7cf6`" + ` +[kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-client-windows-amd64.tar.gz) | ` + "`2d56da8aa2d14ed8585aa2375a325d5fcc216173e69c5e8fd54795ebfa154eb13494c2754dff6d856ef9b86c6be95b0f4767f04b9d68916d70a292acacac81b0`" + ` + +### Server Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-server-linux-amd64.tar.gz) | ` + "`360fd871f93101263e7727f295e7513fab5951d7fd5da209a586606c9c763429e867ae70ae5c8c427064cb084eb3adc69c465ef3193897acf1ec80a235bbaaa6`" + ` +[kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-server-linux-arm.tar.gz) | ` + "`6f84dc231f0b7ee7e24c989ab03353f910ff3c71d544b75d780cb3e56deff8f4fe77d06c5ee3ba98cef3619a71a1cc1af37b81b239c5a776f34e4a3e99a3269d`" + ` +[kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-server-linux-arm64.tar.gz) | ` + "`1619c4e277b2cba182c08355ae733ee7694e0e57ec5c6661b650bcf94d7d30223aa3f84163c19f373de58306ec355e9ff766088094ddbb03708c585f35389177`" + ` +[kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-server-linux-ppc64le.tar.gz) | ` + "`ca050289318b1f7db49a81009075f468363da9c4fc8561ef3aaa89ba6cbd8fb3f0e78045a57c01ef76b42193eaba675220daa7a5badcd6b45195ff8047e1a63d`" + ` +[kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-server-linux-s390x.tar.gz) | ` + "`544b4144f728a233866b8b71edd2e0b90c1da6b10790a4ef3578e9ea4cc5dd48bc86aaf0de212614b980f052919e7bfc8d708dec785b14e0b731c298b45bcc9c`" + ` + +### Node Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-node-linux-amd64.tar.gz) | ` + "`b51c3e58c1b004b50ef40f8351c2e6c6822a2f4af100c7872da0d9c862fed58e0a5e8d4a33eaaa070782fdc09a8b75f62c77aeb1e80049c20d7eaf3d0c4d73f6`" + ` +[kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-node-linux-arm.tar.gz) | ` + "`594eb789d58a7903a432b122d810025cf643a2a2c378abdca4a98e9196699b9543c9f7ca782fd02ccb90363ff17d505b3b37fc181bda4ba5587e3d25f75a9114`" + ` +[kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-node-linux-arm64.tar.gz) | ` + "`fe5e49b76960d8ad774371a93200c195cde1bfe286d07aab1935abff211833a052084b4920ca28ca2edeee1a13dc4cecdd7040b028ecfb63041a7b3579a16394`" + ` +[kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-node-linux-ppc64le.tar.gz) | ` + "`cc63cfc5c46117619b0418b7b5eb37ffd4c628bd38a816071f0e15d73c65e874ef8428ce6df948f00dec28b8a99ba75cdc3997baedd1ceb66f395a007c4e9a5d`" + ` +[kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-node-linux-s390x.tar.gz) | ` + "`8b7a11fe2a1bd5759e1e89d965568f0880e17dacbcd5d9ce686478695d70f7896f1d0b3f7ab763b27af8f5da9d874138fdca2921ad0083a41ad771aa24607e62`" + ` +[kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.16.3/kubernetes-node-windows-amd64.tar.gz) | ` + "`578c1c22fd517f089caafe6981f73e451fc06318e4fb91e545f56a1ef0d3766c4acfc5e728879a41378a76e97df02b9e067b45f4179be3f9600a9bc1d81f5bba`" + ` + +## Changelog since v1.16.2 + +## Changes by Kind + +### Failing Test` diff --git a/cmd/krel/cmd/changelog_test.go b/cmd/krel/cmd/changelog_test.go index 97dbf24dcec..6abc89d3a6a 100644 --- a/cmd/krel/cmd/changelog_test.go +++ b/cmd/krel/cmd/changelog_test.go @@ -17,12 +17,131 @@ limitations under the License. package cmd import ( + "fmt" + "io/ioutil" + "os" + "path/filepath" "testing" + "time" "github.com/stretchr/testify/require" + "k8s.io/release/pkg/command" + "k8s.io/release/pkg/git" ) func TestChangelogNoArgumentsOrFlags(t *testing.T) { err := runChangelog() require.NotNil(t, err) } + +type sut struct { + repo *git.Repo + tempDir string +} + +func newSUT(t *testing.T, replayDir string) *sut { + // A local k/k repo will be our test base + const testDataDir = "testdata" + tempDir, err := ioutil.TempDir("", "k8s-test-changelog-") + require.Nil(t, err) + require.Nil(t, os.MkdirAll(tempDir, 0o755)) + + // The base repo where every test is inherited + baseDir := filepath.Join(tempDir, "k8s-test-changelog-base") + const url = "https://github.com/kubernetes/kubernetes" + if _, err := os.Stat(baseDir); os.IsNotExist(err) { + require.Nil(t, command.New("git", "clone", url, baseDir).RunSuccess()) + } + + // The sut repo dir + repoDir := filepath.Join( + tempDir, fmt.Sprintf("k8s-test-changelog-%d", time.Now().Unix()), + ) + require.Nil(t, command.New("cp", "-r", baseDir, repoDir).RunSuccess()) + + repo, err := git.CloneOrOpenRepo(repoDir, url, false) + require.Nil(t, err) + + // Create mocked release tars + tarsDir := filepath.Join(tempDir, "k8s-test-changelog-tars") + if _, err := os.Stat(tarsDir); os.IsNotExist(err) { + require.Nil(t, os.MkdirAll(tarsDir, 0o755)) + for _, file := range []string{ + "kubernetes-client-darwin-386.tar.gz", + "kubernetes-client-darwin-amd64.tar.gz", + "kubernetes-client-linux-386.tar.gz", + "kubernetes-client-linux-amd64.tar.gz", + "kubernetes-client-linux-arm.tar.gz", + "kubernetes-client-linux-arm64.tar.gz", + "kubernetes-client-linux-ppc64le.tar.gz", + "kubernetes-client-linux-s390x.tar.gz", + "kubernetes-client-windows-386.tar.gz", + "kubernetes-client-windows-amd64.tar.gz", + "kubernetes-node-linux-amd64.tar.gz", + "kubernetes-node-linux-arm.tar.gz", + "kubernetes-node-linux-arm64.tar.gz", + "kubernetes-node-linux-ppc64le.tar.gz", + "kubernetes-node-linux-s390x.tar.gz", + "kubernetes-node-windows-amd64.tar.gz", + "kubernetes-server-linux-amd64.tar.gz", + "kubernetes-server-linux-arm.tar.gz", + "kubernetes-server-linux-arm64.tar.gz", + "kubernetes-server-linux-ppc64le.tar.gz", + "kubernetes-server-linux-s390x.tar.gz", + "kubernetes-src.tar.gz", + "kubernetes.tar.gz", + } { + require.Nil(t, ioutil.WriteFile( + filepath.Join(tarsDir, file), []byte(file), 0o755, + )) + } + } + + // Set the global options + changelogOpts.tars = tarsDir + changelogOpts.replayDir = filepath.Join(testDataDir, replayDir) + rootOpts.nomock = true + rootOpts.repoPath = repo.Dir() + + return &sut{repo, tempDir} +} + +func (s *sut) cleanup(t *testing.T) { + require.Nil(t, os.RemoveAll(s.repo.Dir())) +} + +func TestNewPatchReleaseMock(t *testing.T) { + // Given + s := newSUT(t, "changelog-v1.16.3") + defer s.cleanup(t) + changelogOpts.tag = "v1.16.3" + + // When + require.Nil(t, runChangelog()) + + // Then + // Verify local results + verifyResults := func(r *git.Repo) { + require.FileExists(t, "CHANGELOG-1.16.html") + for _, branch := range []string{"release-1.16", git.Master} { + // Switch to the test branch + require.Nil(t, r.Checkout(branch)) + + // Verify commit message + res, err := command.NewWithWorkDir(r.Dir(), "git", "log", "-1").Run() + require.Nil(t, err) + require.True(t, res.Success()) + require.Contains(t, res.Output(), "Anago GCB ") + require.Contains(t, res.Output(), "CHANGELOG-1.16.md for v1.16.3") + + // Verify changelog contents + changelog, err := ioutil.ReadFile( + filepath.Join(r.Dir(), "CHANGELOG-1.16.md"), + ) + require.Nil(t, err) + require.Contains(t, string(changelog), patchReleaseExpectedTOC) + require.Contains(t, string(changelog), patchReleaseExpectedContent) + } + } + verifyResults(s.repo) +} diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetCommit-0.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetCommit-0.json new file mode 100644 index 00000000000..0f996f048b2 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetCommit-0.json @@ -0,0 +1,41 @@ +{ + "Result": { + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "author": { + "date": "2019-10-12T04:42:37Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-12T04:42:37Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83789 from sttts/sttts-crd-int-or-string-panic-fix-1.16\n\n1.16: apiextensions: fix panic with x-kuberentes-int-or-string in CRDs", + "tree": { + "sha": "f8822983ef3bb99f9b7c2ded3b690f677ec6c196" + }, + "parents": [ + { + "sha": "4a8405575c56fdb97782f787272547f5cc1d4d28", + "html_url": "https://github.com/kubernetes/kubernetes/commit/4a8405575c56fdb97782f787272547f5cc1d4d28", + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/4a8405575c56fdb97782f787272547f5cc1d4d28" + }, + { + "sha": "7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/c97fe5036ef3df2967d086711e6c0c405941e14b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/c97fe5036ef3df2967d086711e6c0c405941e14b", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdoVm9CRBK7hj4Ov3rIwAAdHIIAJwZDbknl0ZlnQupPRgKxeVw\nQ3EgkG4c3BN9lnM1jtyKRpYZWNhZMExxEr+oH2p7QIr499rOKFg6IhdBPsDTFnEO\nDwdzs0sIbGqXK/kSCp34+B9SvLs3uQcyAihTcQtMn+qoBbvXZaa7/eTF/7peeCO9\nwycd5/qRwsxtr8EVFD/tDQ21upkgIGq1m1qWZ9iHSP0BzBY1cRAgnftNfDOPF2J7\nkJ0SAz72Qq1YKi3FOX+NzaZFLGJZdJMbjbt+BZzdnBd4v2tW/7RgSvmcqUJib3aq\nxKSnp4R6BXBi8vNI+JY4z/9k89D6MB9z+R9fDuY6eEf6GlADoy/3Ik7Ex5vYluY=\n=EQgT\n-----END PGP SIGNATURE-----\n", + "payload": "tree f8822983ef3bb99f9b7c2ded3b690f677ec6c196\nparent 4a8405575c56fdb97782f787272547f5cc1d4d28\nparent 7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1570855357 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1570855357 -0700\n\nMerge pull request #83789 from sttts/sttts-crd-int-or-string-panic-fix-1.16\n\n1.16: apiextensions: fix panic with x-kuberentes-int-or-string in CRDs" + }, + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6Yzk3ZmU1MDM2ZWYzZGYyOTY3ZDA4NjcxMWU2YzBjNDA1OTQxZTE0Yg==" + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetCommit-1.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetCommit-1.json new file mode 100644 index 00000000000..e0682857a26 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetCommit-1.json @@ -0,0 +1,41 @@ +{ + "Result": { + "sha": "b3cbbae08ec52a7fc73d334838e18d17e8512749", + "author": { + "date": "2019-11-10T22:43:36Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-10T22:43:36Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #85025 from neolit123/automated-cherry-pick-of-#85024-origin-release-1.16\n\nAutomated cherry pick of #85024: kubeadm: fix skipped etcd upgrade on secondary cp nodes", + "tree": { + "sha": "dc008923bc36540bf9655bdb0472b278cc0aefce" + }, + "parents": [ + { + "sha": "c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/c3f2a6524ed89bd9b3ded6f491f0d823b11523ae" + }, + { + "sha": "b2906cf092532086c91f71bceb57ba523d61a6ad", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b2906cf092532086c91f71bceb57ba523d61a6ad", + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/b2906cf092532086c91f71bceb57ba523d61a6ad" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/b3cbbae08ec52a7fc73d334838e18d17e8512749", + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/b3cbbae08ec52a7fc73d334838e18d17e8512749", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdyJKYCRBK7hj4Ov3rIwAAdHIIACrug7aV7mGnDVWbkpZyum9u\njLLYXqKk2qwKtLoPthA8h1bYcXecOArC+dVK24mTTrBPTAo66/D8PKQMxt9k8ggr\nfwO3R24sdIhx+Hv9+0p8u3BXiXeOpZIGIU6h7/6cuVJ5Xmb6zkNorq3nSwbJd1SA\nAK4OPo2dS0EBqWF9LEDagbjeOQh9zOYrf9FYdm71uecYHaXelqGm/UeXyNEx3HW8\n8kqho4tYlOe9s8TVd3dAvppRCSiJkSKyosJlJRvTLaWvqsGs3N5XIgX6NFGBoYIm\nboErLyGEkzDvmw9pEAT4WUomyXR1nxA4lEV4SSSY/dE/0X48Dc3ee+n/gEwWYn8=\n=Gjz8\n-----END PGP SIGNATURE-----\n", + "payload": "tree dc008923bc36540bf9655bdb0472b278cc0aefce\nparent c3f2a6524ed89bd9b3ded6f491f0d823b11523ae\nparent b2906cf092532086c91f71bceb57ba523d61a6ad\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573425816 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573425816 -0800\n\nMerge pull request #85025 from neolit123/automated-cherry-pick-of-#85024-origin-release-1.16\n\nAutomated cherry pick of #85024: kubeadm: fix skipped etcd upgrade on secondary cp nodes" + }, + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YjNjYmJhZTA4ZWM1MmE3ZmM3M2QzMzQ4MzhlMThkMTdlODUxMjc0OQ==" + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-0.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-0.json new file mode 100644 index 00000000000..bfa5e43c863 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-0.json @@ -0,0 +1,564 @@ +{ + "Result": { + "id": 338925960, + "number": 85025, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #85024: kubeadm: fix skipped etcd upgrade on secondary cp nodes", + "body": "Cherry pick of #85024 on release-1.16.\n\n#85024: kubeadm: fix skipped etcd upgrade on secondary cp nodes\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-11-09T02:08:46Z", + "updated_at": "2019-11-10T22:43:38Z", + "closed_at": "2019-11-10T22:43:37Z", + "merged_at": "2019-11-10T22:43:37Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 451459590, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/kubeadm", + "name": "area/kubeadm", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWw0NTE0NTk1OTA=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "b3cbbae08ec52a7fc73d334838e18d17e8512749", + "comments": 4, + "commits": 1, + "additions": 1, + "deletions": 0, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025", + "html_url": "https://github.com/kubernetes/kubernetes/pull/85025", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/85025", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/b2906cf092532086c91f71bceb57ba523d61a6ad", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/85025.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/85025.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/85025/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 1, + "assignee": { + "login": "fabriziopandini", + "id": 5013060, + "node_id": "MDQ6VXNlcjUwMTMwNjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5013060?v=4", + "html_url": "https://github.com/fabriziopandini", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fabriziopandini", + "events_url": "https://api.github.com/users/fabriziopandini/events{/privacy}", + "following_url": "https://api.github.com/users/fabriziopandini/following{/other_user}", + "followers_url": "https://api.github.com/users/fabriziopandini/followers", + "gists_url": "https://api.github.com/users/fabriziopandini/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fabriziopandini/orgs", + "received_events_url": "https://api.github.com/users/fabriziopandini/received_events", + "repos_url": "https://api.github.com/users/fabriziopandini/repos", + "starred_url": "https://api.github.com/users/fabriziopandini/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fabriziopandini/subscriptions" + }, + "assignees": [ + { + "login": "dougm", + "id": 30171, + "node_id": "MDQ6VXNlcjMwMTcx", + "avatar_url": "https://avatars3.githubusercontent.com/u/30171?v=4", + "html_url": "https://github.com/dougm", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dougm", + "events_url": "https://api.github.com/users/dougm/events{/privacy}", + "following_url": "https://api.github.com/users/dougm/following{/other_user}", + "followers_url": "https://api.github.com/users/dougm/followers", + "gists_url": "https://api.github.com/users/dougm/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dougm/orgs", + "received_events_url": "https://api.github.com/users/dougm/received_events", + "repos_url": "https://api.github.com/users/dougm/repos", + "starred_url": "https://api.github.com/users/dougm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dougm/subscriptions" + }, + { + "login": "fabriziopandini", + "id": 5013060, + "node_id": "MDQ6VXNlcjUwMTMwNjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5013060?v=4", + "html_url": "https://github.com/fabriziopandini", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fabriziopandini", + "events_url": "https://api.github.com/users/fabriziopandini/events{/privacy}", + "following_url": "https://api.github.com/users/fabriziopandini/following{/other_user}", + "followers_url": "https://api.github.com/users/fabriziopandini/followers", + "gists_url": "https://api.github.com/users/fabriziopandini/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fabriziopandini/orgs", + "received_events_url": "https://api.github.com/users/fabriziopandini/received_events", + "repos_url": "https://api.github.com/users/fabriziopandini/repos", + "starred_url": "https://api.github.com/users/fabriziopandini/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fabriziopandini/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4OTI1OTYw", + "requested_reviewers": [ + { + "login": "kad", + "id": 41858, + "node_id": "MDQ6VXNlcjQxODU4", + "avatar_url": "https://avatars1.githubusercontent.com/u/41858?v=4", + "html_url": "https://github.com/kad", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kad", + "events_url": "https://api.github.com/users/kad/events{/privacy}", + "following_url": "https://api.github.com/users/kad/following{/other_user}", + "followers_url": "https://api.github.com/users/kad/followers", + "gists_url": "https://api.github.com/users/kad/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kad/orgs", + "received_events_url": "https://api.github.com/users/kad/received_events", + "repos_url": "https://api.github.com/users/kad/repos", + "starred_url": "https://api.github.com/users/kad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kad/subscriptions" + }, + { + "login": "timothysc", + "id": 169553, + "node_id": "MDQ6VXNlcjE2OTU1Mw==", + "avatar_url": "https://avatars0.githubusercontent.com/u/169553?v=4", + "html_url": "https://github.com/timothysc", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/timothysc", + "events_url": "https://api.github.com/users/timothysc/events{/privacy}", + "following_url": "https://api.github.com/users/timothysc/following{/other_user}", + "followers_url": "https://api.github.com/users/timothysc/followers", + "gists_url": "https://api.github.com/users/timothysc/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/timothysc/orgs", + "received_events_url": "https://api.github.com/users/timothysc/received_events", + "repos_url": "https://api.github.com/users/timothysc/repos", + "starred_url": "https://api.github.com/users/timothysc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/timothysc/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/85025" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/85025" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/85025/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/b2906cf092532086c91f71bceb57ba523d61a6ad" + } + }, + "head": { + "label": "neolit123:automated-cherry-pick-of-#85024-origin-release-1.16", + "ref": "automated-cherry-pick-of-#85024-origin-release-1.16", + "sha": "b2906cf092532086c91f71bceb57ba523d61a6ad", + "repo": { + "id": 104209335, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDQyMDkzMzU=", + "owner": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + "name": "kubernetes", + "full_name": "neolit123/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-20T11:53:57Z", + "pushed_at": "2020-01-26T16:51:09Z", + "updated_at": "2020-01-21T23:30:33Z", + "html_url": "https://github.com/neolit123/kubernetes", + "clone_url": "https://github.com/neolit123/kubernetes.git", + "git_url": "git://github.com/neolit123/kubernetes.git", + "ssh_url": "git@github.com:neolit123/kubernetes.git", + "svn_url": "https://github.com/neolit123/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 659120, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/neolit123/kubernetes", + "archive_url": "https://api.github.com/repos/neolit123/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/neolit123/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neolit123/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neolit123/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/neolit123/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neolit123/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/neolit123/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/neolit123/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neolit123/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neolit123/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/neolit123/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/neolit123/kubernetes/downloads", + "events_url": "https://api.github.com/repos/neolit123/kubernetes/events", + "forks_url": "https://api.github.com/repos/neolit123/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/neolit123/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neolit123/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neolit123/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/neolit123/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/neolit123/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neolit123/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neolit123/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/neolit123/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neolit123/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/neolit123/kubernetes/languages", + "merges_url": "https://api.github.com/repos/neolit123/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/neolit123/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/neolit123/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/neolit123/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/neolit123/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/neolit123/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/neolit123/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neolit123/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/neolit123/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/neolit123/kubernetes/tags", + "trees_url": "https://api.github.com/repos/neolit123/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/neolit123/kubernetes/teams" + }, + "user": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-1.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-1.json new file mode 100644 index 00000000000..768082a4df9 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-1.json @@ -0,0 +1,560 @@ +{ + "Result": { + "id": 338384052, + "number": 84964, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84963: json unmarshal coded error at function applyJSPatch()", + "body": "Cherry pick of #84963 on release-1.16.\n\n#84963: json unmarshal coded error at function applyJSPatch()\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-11-08T04:02:36Z", + "updated_at": "2019-11-11T13:33:12Z", + "closed_at": "2019-11-08T23:22:00Z", + "merged_at": "2019-11-08T23:22:00Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "09185a04091510940228e6b63df0671aaa37606f", + "comments": 3, + "commits": 2, + "additions": 34, + "deletions": 2, + "changed_files": 2, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84964", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5894aea7d253bfc539a2413b60c556ec2b054879", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84964.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84964.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + "assignees": [ + { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4Mzg0MDUy", + "requested_reviewers": [ + { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84964" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5894aea7d253bfc539a2413b60c556ec2b054879" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#84963-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84963-upstream-release-1.16", + "sha": "5894aea7d253bfc539a2413b60c556ec2b054879", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-10.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-10.json new file mode 100644 index 00000000000..1f8958c77f1 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-10.json @@ -0,0 +1,544 @@ +{ + "Result": { + "id": 336075737, + "number": 84693, + "state": "closed", + "locked": false, + "title": "Stop Watching when there is encoding error", + "body": "**What type of PR is this?**\r\n/kind cleanup\r\n\r\n**What this PR does / why we need it**:\r\nIn WatchServer#HandleWS, if s.EmbeddedEncoder.Encode() fails, s.Watching should be stopped.\r\nThis would make encoding error handling consistent with that of s.Encoder.Encode().\r\n\r\n```release-note\r\nkube-apiserver: fixed a bug that could cause a goroutine leak if the apiserver encountered an encoding error serving a watch to a websocket watcher\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n```docs\r\n\r\n```\r\n", + "created_at": "2019-11-03T22:19:30Z", + "updated_at": "2019-11-21T03:12:46Z", + "closed_at": "2019-11-08T01:38:37Z", + "merged_at": "2019-11-08T01:38:37Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 122775691, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/cleanup", + "name": "kind/cleanup", + "color": "c7def8", + "description": "Categorizes issue or PR as related to cleaning up code, process, or technical debt.", + "default": false, + "node_id": "MDU6TGFiZWwxMjI3NzU2OTE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "tedyu", + "id": 235188, + "node_id": "MDQ6VXNlcjIzNTE4OA==", + "avatar_url": "https://avatars3.githubusercontent.com/u/235188?v=4", + "html_url": "https://github.com/tedyu", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tedyu", + "events_url": "https://api.github.com/users/tedyu/events{/privacy}", + "following_url": "https://api.github.com/users/tedyu/following{/other_user}", + "followers_url": "https://api.github.com/users/tedyu/followers", + "gists_url": "https://api.github.com/users/tedyu/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tedyu/orgs", + "received_events_url": "https://api.github.com/users/tedyu/received_events", + "repos_url": "https://api.github.com/users/tedyu/repos", + "starred_url": "https://api.github.com/users/tedyu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tedyu/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "7c7ae977d5ccc011dc2e1fcb7f06c3da2da09991", + "comments": 21, + "commits": 1, + "additions": 3, + "deletions": 5, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84693", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84693", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84693", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/639af77d463a4d07bc5d7d19366bd98310b55724", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84693.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84693.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84693/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84693/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84693/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 14, + "assignee": { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM2MDc1NzM3", + "requested_reviewers": [ + { + "login": "ncdc", + "id": 354, + "node_id": "MDQ6VXNlcjM1NA==", + "avatar_url": "https://avatars2.githubusercontent.com/u/354?v=4", + "html_url": "https://github.com/ncdc", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/ncdc", + "events_url": "https://api.github.com/users/ncdc/events{/privacy}", + "following_url": "https://api.github.com/users/ncdc/following{/other_user}", + "followers_url": "https://api.github.com/users/ncdc/followers", + "gists_url": "https://api.github.com/users/ncdc/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/ncdc/orgs", + "received_events_url": "https://api.github.com/users/ncdc/received_events", + "repos_url": "https://api.github.com/users/ncdc/repos", + "starred_url": "https://api.github.com/users/ncdc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ncdc/subscriptions" + }, + { + "login": "smarterclayton", + "id": 1163175, + "node_id": "MDQ6VXNlcjExNjMxNzU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/1163175?v=4", + "html_url": "https://github.com/smarterclayton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/smarterclayton", + "events_url": "https://api.github.com/users/smarterclayton/events{/privacy}", + "following_url": "https://api.github.com/users/smarterclayton/following{/other_user}", + "followers_url": "https://api.github.com/users/smarterclayton/followers", + "gists_url": "https://api.github.com/users/smarterclayton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/smarterclayton/orgs", + "received_events_url": "https://api.github.com/users/smarterclayton/received_events", + "repos_url": "https://api.github.com/users/smarterclayton/repos", + "starred_url": "https://api.github.com/users/smarterclayton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/smarterclayton/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84693" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84693" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84693" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84693/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84693/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84693/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/639af77d463a4d07bc5d7d19366bd98310b55724" + } + }, + "head": { + "label": "yutedz:watching-stop", + "ref": "watching-stop", + "sha": "639af77d463a4d07bc5d7d19366bd98310b55724", + "repo": { + "id": 205396697, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDUzOTY2OTc=", + "owner": { + "login": "yutedz", + "id": 54038175, + "node_id": "MDQ6VXNlcjU0MDM4MTc1", + "avatar_url": "https://avatars2.githubusercontent.com/u/54038175?v=4", + "html_url": "https://github.com/yutedz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yutedz", + "events_url": "https://api.github.com/users/yutedz/events{/privacy}", + "following_url": "https://api.github.com/users/yutedz/following{/other_user}", + "followers_url": "https://api.github.com/users/yutedz/followers", + "gists_url": "https://api.github.com/users/yutedz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yutedz/orgs", + "received_events_url": "https://api.github.com/users/yutedz/received_events", + "repos_url": "https://api.github.com/users/yutedz/repos", + "starred_url": "https://api.github.com/users/yutedz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yutedz/subscriptions" + }, + "name": "kubernetes", + "full_name": "yutedz/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-08-30T14:18:32Z", + "pushed_at": "2020-01-23T15:48:59Z", + "updated_at": "2019-08-30T14:18:38Z", + "html_url": "https://github.com/yutedz/kubernetes", + "clone_url": "https://github.com/yutedz/kubernetes.git", + "git_url": "git://github.com/yutedz/kubernetes.git", + "ssh_url": "git@github.com:yutedz/kubernetes.git", + "svn_url": "https://github.com/yutedz/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 676276, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/yutedz/kubernetes", + "archive_url": "https://api.github.com/repos/yutedz/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/yutedz/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/yutedz/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/yutedz/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/yutedz/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/yutedz/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/yutedz/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/yutedz/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/yutedz/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/yutedz/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/yutedz/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/yutedz/kubernetes/downloads", + "events_url": "https://api.github.com/repos/yutedz/kubernetes/events", + "forks_url": "https://api.github.com/repos/yutedz/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/yutedz/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/yutedz/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/yutedz/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/yutedz/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/yutedz/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/yutedz/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/yutedz/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/yutedz/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/yutedz/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/yutedz/kubernetes/languages", + "merges_url": "https://api.github.com/repos/yutedz/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/yutedz/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/yutedz/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/yutedz/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/yutedz/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/yutedz/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/yutedz/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/yutedz/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/yutedz/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/yutedz/kubernetes/tags", + "trees_url": "https://api.github.com/repos/yutedz/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/yutedz/kubernetes/teams" + }, + "user": { + "login": "yutedz", + "id": 54038175, + "node_id": "MDQ6VXNlcjU0MDM4MTc1", + "avatar_url": "https://avatars2.githubusercontent.com/u/54038175?v=4", + "html_url": "https://github.com/yutedz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yutedz", + "events_url": "https://api.github.com/users/yutedz/events{/privacy}", + "following_url": "https://api.github.com/users/yutedz/following{/other_user}", + "followers_url": "https://api.github.com/users/yutedz/followers", + "gists_url": "https://api.github.com/users/yutedz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yutedz/orgs", + "received_events_url": "https://api.github.com/users/yutedz/received_events", + "repos_url": "https://api.github.com/users/yutedz/repos", + "starred_url": "https://api.github.com/users/yutedz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yutedz/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "62f66ea2f5e76dfe172f242a7d2f859b25338282", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-11.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-11.json new file mode 100644 index 00000000000..10d1e0c9bfb --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-11.json @@ -0,0 +1,565 @@ +{ + "Result": { + "id": 333298724, + "number": 84474, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83591: Flush data cache during unmount device for GCE-PD in Windows", + "body": "Cherry pick of #83591 on release-1.16.\n\n#83591: Flush data cache during unmount device for GCE-PD in Windows\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-28T20:04:03Z", + "updated_at": "2019-11-06T02:51:02Z", + "closed_at": "2019-11-06T02:51:02Z", + "merged_at": "2019-11-06T02:51:02Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 422106010, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/windows", + "name": "sig/windows", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-windows.", + "default": false, + "node_id": "MDU6TGFiZWw0MjIxMDYwMTA=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "c3aac8e00076fd2b7c1af2dc221f1c452e868de4", + "comments": 3, + "commits": 1, + "additions": 26, + "deletions": 2, + "changed_files": 2, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84474", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84474", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d938b1bc836fcf3f6a795395246833001c1ca7ce", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84474.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84474.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84474/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMzMjk4NzI0", + "requested_reviewers": [ + { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + { + "login": "screeley44", + "id": 6773375, + "node_id": "MDQ6VXNlcjY3NzMzNzU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/6773375?v=4", + "html_url": "https://github.com/screeley44", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/screeley44", + "events_url": "https://api.github.com/users/screeley44/events{/privacy}", + "following_url": "https://api.github.com/users/screeley44/following{/other_user}", + "followers_url": "https://api.github.com/users/screeley44/followers", + "gists_url": "https://api.github.com/users/screeley44/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/screeley44/orgs", + "received_events_url": "https://api.github.com/users/screeley44/received_events", + "repos_url": "https://api.github.com/users/screeley44/repos", + "starred_url": "https://api.github.com/users/screeley44/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/screeley44/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84474" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84474" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84474/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d938b1bc836fcf3f6a795395246833001c1ca7ce" + } + }, + "head": { + "label": "jingxu97:automated-cherry-pick-of-#83591-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83591-upstream-release-1.16", + "sha": "d938b1bc836fcf3f6a795395246833001c1ca7ce", + "repo": { + "id": 58414660, + "node_id": "MDEwOlJlcG9zaXRvcnk1ODQxNDY2MA==", + "owner": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + "name": "kubernetes", + "full_name": "jingxu97/kubernetes", + "description": "Container Cluster Manager from Google", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2016-05-09T23:28:27Z", + "pushed_at": "2020-01-27T22:13:53Z", + "updated_at": "2017-01-29T15:16:14Z", + "html_url": "https://github.com/jingxu97/kubernetes", + "clone_url": "https://github.com/jingxu97/kubernetes.git", + "git_url": "git://github.com/jingxu97/kubernetes.git", + "ssh_url": "git@github.com:jingxu97/kubernetes.git", + "svn_url": "https://github.com/jingxu97/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 1, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 681098, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/jingxu97/kubernetes", + "archive_url": "https://api.github.com/repos/jingxu97/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/jingxu97/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/jingxu97/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/jingxu97/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/jingxu97/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/jingxu97/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/jingxu97/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/jingxu97/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/jingxu97/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/jingxu97/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/jingxu97/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/jingxu97/kubernetes/downloads", + "events_url": "https://api.github.com/repos/jingxu97/kubernetes/events", + "forks_url": "https://api.github.com/repos/jingxu97/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/jingxu97/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/jingxu97/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/jingxu97/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/jingxu97/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/jingxu97/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/jingxu97/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/jingxu97/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/jingxu97/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/jingxu97/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/jingxu97/kubernetes/languages", + "merges_url": "https://api.github.com/repos/jingxu97/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/jingxu97/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/jingxu97/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/jingxu97/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/jingxu97/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/jingxu97/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/jingxu97/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/jingxu97/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/jingxu97/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/jingxu97/kubernetes/tags", + "trees_url": "https://api.github.com/repos/jingxu97/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/jingxu97/kubernetes/teams" + }, + "user": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-12.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-12.json new file mode 100644 index 00000000000..344c10a6f3e --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-12.json @@ -0,0 +1,600 @@ +{ + "Result": { + "id": 338381169, + "number": 84963, + "state": "closed", + "locked": false, + "title": "Fix json patch limit check", + "body": "**What type of PR is this?**\r\n/kind bug\r\n\r\n**What this PR does / why we need it**:\r\nFixes bounds checking of large json patches.\r\n\r\n**Which issue(s) this PR fixes**:\r\nFixes #84908\r\n\r\n**Special notes for your reviewer**:\r\nBuilds on https://github.com/kubernetes/kubernetes/pull/84916\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n```release-note\r\nkube-apiserver: Fixed a regression accepting patch requests \u003e 1MB\r\n```", + "created_at": "2019-11-08T04:00:03Z", + "updated_at": "2019-11-08T22:01:54Z", + "closed_at": "2019-11-08T18:12:52Z", + "merged_at": "2019-11-08T18:12:52Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "15f586a6c18d7ccbc01f7a1e908dbabcfd146ae2", + "comments": 4, + "commits": 2, + "additions": 34, + "deletions": 2, + "changed_files": 2, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84963", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84963", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84963", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/3d5f11bda339142e4a97a8bf3ad14b0b8caf1e31", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84963.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84963.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84963/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84963/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84963/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + "assignees": [ + { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4MzgxMTY5", + "requested_reviewers": [ + { + "login": "enj", + "id": 7001223, + "node_id": "MDQ6VXNlcjcwMDEyMjM=", + "avatar_url": "https://avatars0.githubusercontent.com/u/7001223?v=4", + "html_url": "https://github.com/enj", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/enj", + "events_url": "https://api.github.com/users/enj/events{/privacy}", + "following_url": "https://api.github.com/users/enj/following{/other_user}", + "followers_url": "https://api.github.com/users/enj/followers", + "gists_url": "https://api.github.com/users/enj/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/enj/orgs", + "received_events_url": "https://api.github.com/users/enj/received_events", + "repos_url": "https://api.github.com/users/enj/repos", + "starred_url": "https://api.github.com/users/enj/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/enj/subscriptions" + }, + { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + { + "login": "johnSchnake", + "id": 10273533, + "node_id": "MDQ6VXNlcjEwMjczNTMz", + "avatar_url": "https://avatars1.githubusercontent.com/u/10273533?v=4", + "html_url": "https://github.com/johnSchnake", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/johnSchnake", + "events_url": "https://api.github.com/users/johnSchnake/events{/privacy}", + "following_url": "https://api.github.com/users/johnSchnake/following{/other_user}", + "followers_url": "https://api.github.com/users/johnSchnake/followers", + "gists_url": "https://api.github.com/users/johnSchnake/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/johnSchnake/orgs", + "received_events_url": "https://api.github.com/users/johnSchnake/received_events", + "repos_url": "https://api.github.com/users/johnSchnake/repos", + "starred_url": "https://api.github.com/users/johnSchnake/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/johnSchnake/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84963" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84963" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84963" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84963/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84963/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84963/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/3d5f11bda339142e4a97a8bf3ad14b0b8caf1e31" + } + }, + "head": { + "label": "liggitt:feature-json-codes", + "ref": "feature-json-codes", + "sha": "3d5f11bda339142e4a97a8bf3ad14b0b8caf1e31", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "353113607d63e0021746e826422e3870274bf084", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-13.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-13.json new file mode 100644 index 00000000000..93a00d3c707 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-13.json @@ -0,0 +1,545 @@ +{ + "Result": { + "id": 330848494, + "number": 84175, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84049: Do not bind block PV/PVCs when block feature gate is off", + "body": "Cherry pick of #84049 on release-1.16.\r\n\r\n#84049: Do not bind block PV/PVCs when block feature gate is off\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\n```release-note\r\nFixed binding of block PersistentVolumes / PersistentVolumeClaims when BlockVolume feature is off.\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n- [KEP]: https://github.com/kubernetes/enhancements/blob/b1b2751/keps/sig-storage/20191008-raw-block-support.md\r\n```\r\n\r\n", + "created_at": "2019-10-22T07:38:46Z", + "updated_at": "2019-11-04T21:22:12Z", + "closed_at": "2019-11-04T21:22:12Z", + "merged_at": "2019-11-04T21:22:12Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 404091735, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/apps", + "name": "sig/apps", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-apps.", + "default": false, + "node_id": "MDU6TGFiZWw0MDQwOTE3MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "comments": 6, + "commits": 1, + "additions": 31, + "deletions": 30, + "changed_files": 4, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84175", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84175", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/0f333cbb0032a3075eef140f2f78eb248ec176e3", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84175.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84175.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84175/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMwODQ4NDk0", + "requested_reviewers": [ + { + "login": "thockin", + "id": 5595220, + "node_id": "MDQ6VXNlcjU1OTUyMjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5595220?v=4", + "html_url": "https://github.com/thockin", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/thockin", + "events_url": "https://api.github.com/users/thockin/events{/privacy}", + "following_url": "https://api.github.com/users/thockin/following{/other_user}", + "followers_url": "https://api.github.com/users/thockin/followers", + "gists_url": "https://api.github.com/users/thockin/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/thockin/orgs", + "received_events_url": "https://api.github.com/users/thockin/received_events", + "repos_url": "https://api.github.com/users/thockin/repos", + "starred_url": "https://api.github.com/users/thockin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/thockin/subscriptions" + }, + { + "login": "saad-ali", + "id": 10052848, + "node_id": "MDQ6VXNlcjEwMDUyODQ4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10052848?v=4", + "html_url": "https://github.com/saad-ali", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/saad-ali", + "events_url": "https://api.github.com/users/saad-ali/events{/privacy}", + "following_url": "https://api.github.com/users/saad-ali/following{/other_user}", + "followers_url": "https://api.github.com/users/saad-ali/followers", + "gists_url": "https://api.github.com/users/saad-ali/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/saad-ali/orgs", + "received_events_url": "https://api.github.com/users/saad-ali/received_events", + "repos_url": "https://api.github.com/users/saad-ali/repos", + "starred_url": "https://api.github.com/users/saad-ali/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/saad-ali/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84175" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84175" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84175/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/0f333cbb0032a3075eef140f2f78eb248ec176e3" + } + }, + "head": { + "label": "jsafrane:automated-cherry-pick-of-#84049-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84049-upstream-release-1.16", + "sha": "0f333cbb0032a3075eef140f2f78eb248ec176e3", + "repo": { + "id": 33241093, + "node_id": "MDEwOlJlcG9zaXRvcnkzMzI0MTA5Mw==", + "owner": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "name": "kubernetes", + "full_name": "jsafrane/kubernetes", + "description": "Container Cluster Manager from Google", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2015-04-01T10:16:41Z", + "pushed_at": "2020-01-08T12:19:15Z", + "updated_at": "2020-01-08T12:20:49Z", + "html_url": "https://github.com/jsafrane/kubernetes", + "clone_url": "https://github.com/jsafrane/kubernetes.git", + "git_url": "git://github.com/jsafrane/kubernetes.git", + "ssh_url": "git@github.com:jsafrane/kubernetes.git", + "svn_url": "https://github.com/jsafrane/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 1, + "stargazers_count": 0, + "watchers_count": 0, + "size": 655925, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/jsafrane/kubernetes", + "archive_url": "https://api.github.com/repos/jsafrane/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/jsafrane/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/jsafrane/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/jsafrane/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/jsafrane/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/jsafrane/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/jsafrane/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/jsafrane/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/jsafrane/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/jsafrane/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/jsafrane/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/jsafrane/kubernetes/downloads", + "events_url": "https://api.github.com/repos/jsafrane/kubernetes/events", + "forks_url": "https://api.github.com/repos/jsafrane/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/jsafrane/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/jsafrane/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/jsafrane/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/jsafrane/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/jsafrane/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/jsafrane/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/jsafrane/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/jsafrane/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/jsafrane/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/jsafrane/kubernetes/languages", + "merges_url": "https://api.github.com/repos/jsafrane/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/jsafrane/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/jsafrane/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/jsafrane/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/jsafrane/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/jsafrane/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/jsafrane/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/jsafrane/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/jsafrane/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/jsafrane/kubernetes/tags", + "trees_url": "https://api.github.com/repos/jsafrane/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/jsafrane/kubernetes/teams" + }, + "user": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-14.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-14.json new file mode 100644 index 00000000000..c74781c001c --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-14.json @@ -0,0 +1,450 @@ +{ + "Result": { + "id": 320197526, + "number": 83015, + "state": "closed", + "locked": false, + "title": "Bump metrics-server version to v0.3.5", + "body": "**What type of PR is this?**\r\n\u003e Uncomment only one ` /kind \u003c\u003e` line, hit enter to put that in a new line, and remove leading whitespaces from that line:\r\n\u003e\r\n\u003e /kind api-change\r\n/kind bug\r\n\u003e /kind cleanup\r\n\u003e /kind design\r\n\u003e /kind documentation\r\n\u003e /kind failing-test\r\n\u003e /kind feature\r\n\u003e /kind flake\r\n\r\n**What this PR does / why we need it**:\r\nBumps metrics-server version\r\n\r\n**Special notes for your reviewer**:\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n--\u003e\r\n```release-note\r\nBump metrics-server to v0.3.5\r\n```", + "created_at": "2019-09-23T09:13:46Z", + "updated_at": "2019-09-23T10:47:24Z", + "closed_at": "2019-09-23T10:47:23Z", + "merged_at": "2019-09-23T10:47:23Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "9b376e4e8e841c36667873d1ffb3f9b1abfed315", + "comments": 4, + "commits": 1, + "additions": 6, + "deletions": 6, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83015", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83015", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83015", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/236ed4d63a90d3aa26de53fa9133cfacb5a875b7", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83015.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83015.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83015/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83015/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83015/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + }, + "assignees": [ + { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzIwMTk3NTI2", + "requested_reviewers": [ + { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + }, + { + "login": "piosz", + "id": 10819974, + "node_id": "MDQ6VXNlcjEwODE5OTc0", + "avatar_url": "https://avatars0.githubusercontent.com/u/10819974?v=4", + "html_url": "https://github.com/piosz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/piosz", + "events_url": "https://api.github.com/users/piosz/events{/privacy}", + "following_url": "https://api.github.com/users/piosz/following{/other_user}", + "followers_url": "https://api.github.com/users/piosz/followers", + "gists_url": "https://api.github.com/users/piosz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/piosz/orgs", + "received_events_url": "https://api.github.com/users/piosz/received_events", + "repos_url": "https://api.github.com/users/piosz/repos", + "starred_url": "https://api.github.com/users/piosz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/piosz/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83015" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83015" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83015" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83015/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83015/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83015/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/236ed4d63a90d3aa26de53fa9133cfacb5a875b7" + } + }, + "head": { + "label": "olagacek:master", + "ref": "master", + "sha": "236ed4d63a90d3aa26de53fa9133cfacb5a875b7", + "user": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "dcf94c6d33e3fa0adeca3bae21114cb254265b5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-15.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-15.json new file mode 100644 index 00000000000..9b57fd24b3f --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-15.json @@ -0,0 +1,544 @@ +{ + "Result": { + "id": 331316249, + "number": 84215, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83427: Fix double counting issue for request metrics on timeout.", + "body": "Cherry pick of #83427 on release-1.16.\n\n#83427: Fix double counting issue for request metrics on timeout.\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-23T03:19:49Z", + "updated_at": "2019-11-05T07:40:36Z", + "closed_at": "2019-11-04T19:15:30Z", + "merged_at": "2019-11-04T19:15:30Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "22f43ab27520572acaaf392817dff7b673730b05", + "comments": 8, + "commits": 3, + "additions": 21, + "deletions": 10, + "changed_files": 4, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84215", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84215.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84215.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMxMzE2MjQ5", + "requested_reviewers": [ + { + "login": "jimmidyson", + "id": 464659, + "node_id": "MDQ6VXNlcjQ2NDY1OQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/464659?v=4", + "html_url": "https://github.com/jimmidyson", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jimmidyson", + "events_url": "https://api.github.com/users/jimmidyson/events{/privacy}", + "following_url": "https://api.github.com/users/jimmidyson/following{/other_user}", + "followers_url": "https://api.github.com/users/jimmidyson/followers", + "gists_url": "https://api.github.com/users/jimmidyson/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jimmidyson/orgs", + "received_events_url": "https://api.github.com/users/jimmidyson/received_events", + "repos_url": "https://api.github.com/users/jimmidyson/repos", + "starred_url": "https://api.github.com/users/jimmidyson/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jimmidyson/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84215" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b" + } + }, + "head": { + "label": "RainbowMango:automated-cherry-pick-of-#83427-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83427-upstream-release-1.16", + "sha": "34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "repo": { + "id": 174500583, + "node_id": "MDEwOlJlcG9zaXRvcnkxNzQ1MDA1ODM=", + "owner": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "name": "kubernetes", + "full_name": "RainbowMango/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-03-08T08:43:14Z", + "pushed_at": "2020-01-18T02:50:17Z", + "updated_at": "2020-01-18T02:50:22Z", + "html_url": "https://github.com/RainbowMango/kubernetes", + "clone_url": "https://github.com/RainbowMango/kubernetes.git", + "git_url": "git://github.com/RainbowMango/kubernetes.git", + "ssh_url": "git@github.com:RainbowMango/kubernetes.git", + "svn_url": "https://github.com/RainbowMango/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 673154, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/RainbowMango/kubernetes", + "archive_url": "https://api.github.com/repos/RainbowMango/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/RainbowMango/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/RainbowMango/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/RainbowMango/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/RainbowMango/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/RainbowMango/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/RainbowMango/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/RainbowMango/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/RainbowMango/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/RainbowMango/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/RainbowMango/kubernetes/downloads", + "events_url": "https://api.github.com/repos/RainbowMango/kubernetes/events", + "forks_url": "https://api.github.com/repos/RainbowMango/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/RainbowMango/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/RainbowMango/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/RainbowMango/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/RainbowMango/kubernetes/languages", + "merges_url": "https://api.github.com/repos/RainbowMango/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/RainbowMango/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/RainbowMango/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/RainbowMango/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/RainbowMango/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/RainbowMango/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/RainbowMango/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/RainbowMango/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/RainbowMango/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/RainbowMango/kubernetes/tags", + "trees_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/RainbowMango/kubernetes/teams" + }, + "user": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-16.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-16.json new file mode 100644 index 00000000000..d9bfdd1d37a --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-16.json @@ -0,0 +1,611 @@ +{ + "Result": { + "id": 326402178, + "number": 83692, + "state": "closed", + "locked": false, + "title": "add a fallback for kube-scheduler when events.k8s.io is disabled", + "body": "Signed-off-by: Yassine TIJANI \u003cytijani@vmware.com\u003e\r\n\r\n\r\n**What type of PR is this?**\r\n\r\n/kind bug\r\n\r\n\r\n**What this PR does / why we need it**: This adds a fallback to kube-scheduler when `events.k8s.io` v1beta1 is disabled. scheduler will fallback to core/v1\r\n\r\n**Which issue(s) this PR fixes**: Fixes https://github.com/kubernetes/kubernetes/issues/83203\r\n\r\n**Special notes for your reviewer**:\r\n\r\nthis is a WIP. There are two approaches:\r\n\r\n- embedding two recorders in the scheduler\r\n- reworking the `events/` package to implement a fallback mechanism\r\n\r\nthis PR implements the first option. The second one would require reworking extensively the new implementation, but open for suggestions.\r\n\r\n/assign @liggitt @wojtek-t \r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\r\n```release-note\r\nkube-scheduler now fallbacks to emitting events using core/v1 Events when events.k8s.io/v1beta1 is disabled.\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n```docs\r\n\r\n```\r\n", + "created_at": "2019-10-09T19:05:24Z", + "updated_at": "2019-10-28T21:08:45Z", + "closed_at": "2019-10-28T21:08:44Z", + "merged_at": "2019-10-28T21:08:43Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 404091735, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/apps", + "name": "sig/apps", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-apps.", + "default": false, + "node_id": "MDU6TGFiZWw0MDQwOTE3MzU=" + }, + { + "id": 125550211, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/scheduling", + "name": "sig/scheduling", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-scheduling.", + "default": false, + "node_id": "MDU6TGFiZWwxMjU1NTAyMTE=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "486e2380bd2847f1af7f3c1d0c7b01e7e688415e", + "comments": 11, + "commits": 1, + "additions": 47, + "deletions": 16, + "changed_files": 6, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83692", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83692", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83692", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/f970b3413779ef817d2a374847bc0a4cb733a9a0", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83692.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83692.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83692/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83692/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83692/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 17, + "assignee": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI2NDAyMTc4", + "requested_reviewers": [ + { + "login": "hex108", + "id": 765591, + "node_id": "MDQ6VXNlcjc2NTU5MQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/765591?v=4", + "html_url": "https://github.com/hex108", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/hex108", + "events_url": "https://api.github.com/users/hex108/events{/privacy}", + "following_url": "https://api.github.com/users/hex108/following{/other_user}", + "followers_url": "https://api.github.com/users/hex108/followers", + "gists_url": "https://api.github.com/users/hex108/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/hex108/orgs", + "received_events_url": "https://api.github.com/users/hex108/received_events", + "repos_url": "https://api.github.com/users/hex108/repos", + "starred_url": "https://api.github.com/users/hex108/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hex108/subscriptions" + }, + { + "login": "draveness", + "id": 6493255, + "node_id": "MDQ6VXNlcjY0OTMyNTU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/6493255?v=4", + "html_url": "https://github.com/draveness", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/draveness", + "events_url": "https://api.github.com/users/draveness/events{/privacy}", + "following_url": "https://api.github.com/users/draveness/following{/other_user}", + "followers_url": "https://api.github.com/users/draveness/followers", + "gists_url": "https://api.github.com/users/draveness/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/draveness/orgs", + "received_events_url": "https://api.github.com/users/draveness/received_events", + "repos_url": "https://api.github.com/users/draveness/repos", + "starred_url": "https://api.github.com/users/draveness/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/draveness/subscriptions" + }, + { + "login": "danielqsj", + "id": 7528864, + "node_id": "MDQ6VXNlcjc1Mjg4NjQ=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7528864?v=4", + "html_url": "https://github.com/danielqsj", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/danielqsj", + "events_url": "https://api.github.com/users/danielqsj/events{/privacy}", + "following_url": "https://api.github.com/users/danielqsj/following{/other_user}", + "followers_url": "https://api.github.com/users/danielqsj/followers", + "gists_url": "https://api.github.com/users/danielqsj/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/danielqsj/orgs", + "received_events_url": "https://api.github.com/users/danielqsj/received_events", + "repos_url": "https://api.github.com/users/danielqsj/repos", + "starred_url": "https://api.github.com/users/danielqsj/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danielqsj/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83692" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83692" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83692" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83692/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83692/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83692/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/f970b3413779ef817d2a374847bc0a4cb733a9a0" + } + }, + "head": { + "label": "yastij:fix-events-scheduler", + "ref": "fix-events-scheduler", + "sha": "f970b3413779ef817d2a374847bc0a4cb733a9a0", + "repo": { + "id": 92164316, + "node_id": "MDEwOlJlcG9zaXRvcnk5MjE2NDMxNg==", + "owner": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + }, + "name": "kubernetes", + "full_name": "yastij/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-05-23T11:17:48Z", + "pushed_at": "2019-11-26T14:35:36Z", + "updated_at": "2019-11-11T22:01:14Z", + "html_url": "https://github.com/yastij/kubernetes", + "clone_url": "https://github.com/yastij/kubernetes.git", + "git_url": "git://github.com/yastij/kubernetes.git", + "ssh_url": "git@github.com:yastij/kubernetes.git", + "svn_url": "https://github.com/yastij/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 646941, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/yastij/kubernetes", + "archive_url": "https://api.github.com/repos/yastij/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/yastij/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/yastij/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/yastij/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/yastij/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/yastij/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/yastij/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/yastij/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/yastij/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/yastij/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/yastij/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/yastij/kubernetes/downloads", + "events_url": "https://api.github.com/repos/yastij/kubernetes/events", + "forks_url": "https://api.github.com/repos/yastij/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/yastij/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/yastij/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/yastij/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/yastij/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/yastij/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/yastij/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/yastij/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/yastij/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/yastij/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/yastij/kubernetes/languages", + "merges_url": "https://api.github.com/repos/yastij/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/yastij/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/yastij/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/yastij/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/yastij/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/yastij/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/yastij/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/yastij/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/yastij/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/yastij/kubernetes/tags", + "trees_url": "https://api.github.com/repos/yastij/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/yastij/kubernetes/teams" + }, + "user": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "a8220072eca6f7ae9972340422dfb46a57fa777b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-17.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-17.json new file mode 100644 index 00000000000..b0f8df5b123 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-17.json @@ -0,0 +1,525 @@ +{ + "Result": { + "id": 325504347, + "number": 83591, + "state": "closed", + "locked": false, + "title": "Flush data cache during unmount device for GCE-PD in Windows", + "body": "This PR fixes the issue mentioned in #83590 for GCE-PD. It uses\r\nWriteVolumeCache API to writes the file system cache to disk during\r\nUnmountDevice in Windows. Linux does not need to explicitly flush cache\r\nbecause unmount will automatically sync the disk which also flush the\r\ncache.\r\n\r\n```release-note\r\nAdd data cache flushing during unmount device for GCE-PD driver in Windows Server.\r\n```\r\n\r\nChange-Id: Ife2745c92b8c0446e79a52e9f9ec7851d2f6b90d\r\n\r\n\r\n", + "created_at": "2019-10-07T21:34:24Z", + "updated_at": "2019-10-22T04:11:39Z", + "closed_at": "2019-10-22T04:11:37Z", + "merged_at": "2019-10-22T04:11:37Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 422106010, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/windows", + "name": "sig/windows", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-windows.", + "default": false, + "node_id": "MDU6TGFiZWw0MjIxMDYwMTA=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "18cef954a1452dc0acda14b43a2d61e620fba53c", + "comments": 11, + "commits": 1, + "additions": 26, + "deletions": 2, + "changed_files": 2, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83591", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83591", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83591", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1636b2b452e450cc8bfdeb90e5fd820faa7d9095", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83591.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83591.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83591/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83591/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83591/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 10, + "assignee": { + "login": "ddebroy", + "id": 22652369, + "node_id": "MDQ6VXNlcjIyNjUyMzY5", + "avatar_url": "https://avatars2.githubusercontent.com/u/22652369?v=4", + "html_url": "https://github.com/ddebroy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/ddebroy", + "events_url": "https://api.github.com/users/ddebroy/events{/privacy}", + "following_url": "https://api.github.com/users/ddebroy/following{/other_user}", + "followers_url": "https://api.github.com/users/ddebroy/followers", + "gists_url": "https://api.github.com/users/ddebroy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/ddebroy/orgs", + "received_events_url": "https://api.github.com/users/ddebroy/received_events", + "repos_url": "https://api.github.com/users/ddebroy/repos", + "starred_url": "https://api.github.com/users/ddebroy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ddebroy/subscriptions" + }, + "assignees": [ + { + "login": "ddebroy", + "id": 22652369, + "node_id": "MDQ6VXNlcjIyNjUyMzY5", + "avatar_url": "https://avatars2.githubusercontent.com/u/22652369?v=4", + "html_url": "https://github.com/ddebroy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/ddebroy", + "events_url": "https://api.github.com/users/ddebroy/events{/privacy}", + "following_url": "https://api.github.com/users/ddebroy/following{/other_user}", + "followers_url": "https://api.github.com/users/ddebroy/followers", + "gists_url": "https://api.github.com/users/ddebroy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/ddebroy/orgs", + "received_events_url": "https://api.github.com/users/ddebroy/received_events", + "repos_url": "https://api.github.com/users/ddebroy/repos", + "starred_url": "https://api.github.com/users/ddebroy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ddebroy/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI1NTA0MzQ3", + "requested_reviewers": [ + { + "login": "gnufied", + "id": 278, + "node_id": "MDQ6VXNlcjI3OA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/278?v=4", + "html_url": "https://github.com/gnufied", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/gnufied", + "events_url": "https://api.github.com/users/gnufied/events{/privacy}", + "following_url": "https://api.github.com/users/gnufied/following{/other_user}", + "followers_url": "https://api.github.com/users/gnufied/followers", + "gists_url": "https://api.github.com/users/gnufied/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/gnufied/orgs", + "received_events_url": "https://api.github.com/users/gnufied/received_events", + "repos_url": "https://api.github.com/users/gnufied/repos", + "starred_url": "https://api.github.com/users/gnufied/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gnufied/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83591" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83591" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83591" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83591/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83591/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83591/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1636b2b452e450cc8bfdeb90e5fd820faa7d9095" + } + }, + "head": { + "label": "jingxu97:Oct/cache", + "ref": "Oct/cache", + "sha": "1636b2b452e450cc8bfdeb90e5fd820faa7d9095", + "repo": { + "id": 58414660, + "node_id": "MDEwOlJlcG9zaXRvcnk1ODQxNDY2MA==", + "owner": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + "name": "kubernetes", + "full_name": "jingxu97/kubernetes", + "description": "Container Cluster Manager from Google", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2016-05-09T23:28:27Z", + "pushed_at": "2020-01-27T22:13:53Z", + "updated_at": "2017-01-29T15:16:14Z", + "html_url": "https://github.com/jingxu97/kubernetes", + "clone_url": "https://github.com/jingxu97/kubernetes.git", + "git_url": "git://github.com/jingxu97/kubernetes.git", + "ssh_url": "git@github.com:jingxu97/kubernetes.git", + "svn_url": "https://github.com/jingxu97/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 1, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 681098, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/jingxu97/kubernetes", + "archive_url": "https://api.github.com/repos/jingxu97/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/jingxu97/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/jingxu97/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/jingxu97/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/jingxu97/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/jingxu97/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/jingxu97/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/jingxu97/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/jingxu97/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/jingxu97/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/jingxu97/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/jingxu97/kubernetes/downloads", + "events_url": "https://api.github.com/repos/jingxu97/kubernetes/events", + "forks_url": "https://api.github.com/repos/jingxu97/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/jingxu97/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/jingxu97/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/jingxu97/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/jingxu97/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/jingxu97/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/jingxu97/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/jingxu97/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/jingxu97/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/jingxu97/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/jingxu97/kubernetes/languages", + "merges_url": "https://api.github.com/repos/jingxu97/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/jingxu97/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/jingxu97/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/jingxu97/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/jingxu97/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/jingxu97/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/jingxu97/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/jingxu97/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/jingxu97/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/jingxu97/kubernetes/tags", + "trees_url": "https://api.github.com/repos/jingxu97/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/jingxu97/kubernetes/teams" + }, + "user": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "064458de46189749da9102015312b857c47c963d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-18.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-18.json new file mode 100644 index 00000000000..d7cfbf9076d --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-18.json @@ -0,0 +1,536 @@ +{ + "Result": { + "id": 329780640, + "number": 84087, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84038: Update Cluster Autoscaler version to 1.16.2", + "body": "Cherry pick of #84038 on release-1.16.\n\n#84038: Update Cluster Autoscaler version to 1.16.2", + "created_at": "2019-10-18T14:52:57Z", + "updated_at": "2019-10-29T04:08:43Z", + "closed_at": "2019-10-29T04:08:43Z", + "merged_at": "2019-10-29T04:08:43Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 238245616, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/autoscaling", + "name": "sig/autoscaling", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-autoscaling.", + "default": false, + "node_id": "MDU6TGFiZWwyMzgyNDU2MTY=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "comments": 10, + "commits": 1, + "additions": 1, + "deletions": 1, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84087", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84087", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84087.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84087.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84087/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "mwielgus", + "id": 11994812, + "node_id": "MDQ6VXNlcjExOTk0ODEy", + "avatar_url": "https://avatars2.githubusercontent.com/u/11994812?v=4", + "html_url": "https://github.com/mwielgus", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mwielgus", + "events_url": "https://api.github.com/users/mwielgus/events{/privacy}", + "following_url": "https://api.github.com/users/mwielgus/following{/other_user}", + "followers_url": "https://api.github.com/users/mwielgus/followers", + "gists_url": "https://api.github.com/users/mwielgus/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mwielgus/orgs", + "received_events_url": "https://api.github.com/users/mwielgus/received_events", + "repos_url": "https://api.github.com/users/mwielgus/repos", + "starred_url": "https://api.github.com/users/mwielgus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mwielgus/subscriptions" + }, + "assignees": [ + { + "login": "mwielgus", + "id": 11994812, + "node_id": "MDQ6VXNlcjExOTk0ODEy", + "avatar_url": "https://avatars2.githubusercontent.com/u/11994812?v=4", + "html_url": "https://github.com/mwielgus", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mwielgus", + "events_url": "https://api.github.com/users/mwielgus/events{/privacy}", + "following_url": "https://api.github.com/users/mwielgus/following{/other_user}", + "followers_url": "https://api.github.com/users/mwielgus/followers", + "gists_url": "https://api.github.com/users/mwielgus/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mwielgus/orgs", + "received_events_url": "https://api.github.com/users/mwielgus/received_events", + "repos_url": "https://api.github.com/users/mwielgus/repos", + "starred_url": "https://api.github.com/users/mwielgus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mwielgus/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI5NzgwNjQw", + "requested_reviewers": [ + { + "login": "MrHohn", + "id": 8681801, + "node_id": "MDQ6VXNlcjg2ODE4MDE=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8681801?v=4", + "html_url": "https://github.com/MrHohn", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/MrHohn", + "events_url": "https://api.github.com/users/MrHohn/events{/privacy}", + "following_url": "https://api.github.com/users/MrHohn/following{/other_user}", + "followers_url": "https://api.github.com/users/MrHohn/followers", + "gists_url": "https://api.github.com/users/MrHohn/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/MrHohn/orgs", + "received_events_url": "https://api.github.com/users/MrHohn/received_events", + "repos_url": "https://api.github.com/users/MrHohn/repos", + "starred_url": "https://api.github.com/users/MrHohn/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MrHohn/subscriptions" + }, + { + "login": "tallclair", + "id": 29742491, + "node_id": "MDQ6VXNlcjI5NzQyNDkx", + "avatar_url": "https://avatars1.githubusercontent.com/u/29742491?v=4", + "html_url": "https://github.com/tallclair", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tallclair", + "events_url": "https://api.github.com/users/tallclair/events{/privacy}", + "following_url": "https://api.github.com/users/tallclair/following{/other_user}", + "followers_url": "https://api.github.com/users/tallclair/followers", + "gists_url": "https://api.github.com/users/tallclair/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tallclair/orgs", + "received_events_url": "https://api.github.com/users/tallclair/received_events", + "repos_url": "https://api.github.com/users/tallclair/repos", + "starred_url": "https://api.github.com/users/tallclair/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tallclair/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84087" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84087" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84087/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/92b30c9fa5ca8542ffd02c03a10b2c3db957d677" + } + }, + "head": { + "label": "losipiuk:automated-cherry-pick-of-#84038-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84038-upstream-release-1.16", + "sha": "92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "repo": { + "id": 115144378, + "node_id": "MDEwOlJlcG9zaXRvcnkxMTUxNDQzNzg=", + "owner": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + }, + "name": "kubernetes", + "full_name": "losipiuk/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-12-22T19:25:37Z", + "pushed_at": "2019-12-01T10:17:25Z", + "updated_at": "2017-12-22T19:26:12Z", + "html_url": "https://github.com/losipiuk/kubernetes", + "clone_url": "https://github.com/losipiuk/kubernetes.git", + "git_url": "git://github.com/losipiuk/kubernetes.git", + "ssh_url": "git@github.com:losipiuk/kubernetes.git", + "svn_url": "https://github.com/losipiuk/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 661527, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/losipiuk/kubernetes", + "archive_url": "https://api.github.com/repos/losipiuk/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/losipiuk/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/losipiuk/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/losipiuk/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/losipiuk/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/losipiuk/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/losipiuk/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/losipiuk/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/losipiuk/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/losipiuk/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/losipiuk/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/losipiuk/kubernetes/downloads", + "events_url": "https://api.github.com/repos/losipiuk/kubernetes/events", + "forks_url": "https://api.github.com/repos/losipiuk/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/losipiuk/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/losipiuk/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/losipiuk/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/losipiuk/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/losipiuk/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/losipiuk/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/losipiuk/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/losipiuk/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/losipiuk/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/losipiuk/kubernetes/languages", + "merges_url": "https://api.github.com/repos/losipiuk/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/losipiuk/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/losipiuk/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/losipiuk/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/losipiuk/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/losipiuk/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/losipiuk/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/losipiuk/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/losipiuk/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/losipiuk/kubernetes/tags", + "trees_url": "https://api.github.com/repos/losipiuk/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/losipiuk/kubernetes/teams" + }, + "user": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-19.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-19.json new file mode 100644 index 00000000000..c0d0c05d1e9 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-19.json @@ -0,0 +1,542 @@ +{ + "Result": { + "id": 326339025, + "number": 83685, + "state": "closed", + "locked": false, + "title": "Allow unsafe read from cache for Azure", + "body": "\u003c!-- Thanks for sending a pull request! Here are some tips for you:\r\n\r\n1. If this is your first time, please read our contributor guidelines: https://git.k8s.io/community/contributors/guide#your-first-contribution and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide\r\n2. Please label this pull request according to what type of issue you are addressing, especially if this is a release targeted pull request. For reference on required PR/issue labels, read here:\r\nhttps://git.k8s.io/community/contributors/devel/sig-release/release.md#issuepr-kind-label\r\n3. Ensure you have added or ran the appropriate tests for your PR: https://git.k8s.io/community/contributors/devel/sig-testing/testing.md\r\n4. If you want *faster* PR reviews, read how: https://git.k8s.io/community/contributors/guide/pull-requests.md#best-practices-for-faster-reviews\r\n5. If the PR is unfinished, see how to mark it: https://git.k8s.io/community/contributors/guide/pull-requests.md#marking-unfinished-pull-requests\r\n--\u003e\r\n\r\n**What type of PR is this?**\r\n\r\n/kind bug\r\n\r\n**What this PR does / why we need it**:\r\n- Allows unsafe read from cache for certain LIST/GET calls as it's safe to read the stalled data for these.\r\n- For the disk reconcile loop which ensures all the disks are attached/detached, we read stalled data from cache instead of calling ARM\r\n - After every Attach/Detach, the cache entry for the VM is invalidated by deleting it. When the reconcile loop runs for the first time after the last OP, since the entry for VM no longer exists, the data will fetched and added to cache. This ensures we have a fresh copy of the entry after our OP.\r\n\r\n**Which issue(s) this PR fixes**:\r\n\u003c!--\r\n*Automatically closes linked issue when PR is merged.\r\nUsage: `Fixes #\u003cissue number\u003e`, or `Fixes (paste link of issue)`.\r\n_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_*\r\n--\u003e\r\nPartially fixes\r\nhttps://github.com/kubernetes/cloud-provider-azure/issues/247\r\n\r\n**Special notes for your reviewer**:\r\nTesting to benchmark is currently in progress - \r\n1. `Scenario 1`: 1 VMSS (100 nodes) with 100 disks ~ 100 calls/h on idle state.\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n\r\nFor more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md\r\n--\u003e\r\n```release-note\r\nazure: Add allow unsafe read from cache\r\n```\r\n\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [KEP]: \u003clink\u003e\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n\r\n```\r\n\r\nSimulation result -\r\n\r\n```\r\nTesting cluster with 100 nodes, 50 disks (5 serial, then 45 parallel)\r\n\r\n1.15.4\r\nTotal number of calls for all 50 disks to be created and attached - 9304\r\nTotal number of calls in one hour for idle cluster - 9528\r\n\r\n1.15.5\r\nTotal number of calls for all 50 disks to be created and attached - 5600\r\nTotal number of calls in one hour for idle cluster - 48\r\n\r\n1.15.6 (with stalled cache reads)\r\nTotal number of calls for all 50 disks to be created and attached - 3452\r\nTotal number of calls in one hour for idle cluster - 6\r\n```", + "created_at": "2019-10-09T16:20:24Z", + "updated_at": "2019-11-14T00:16:52Z", + "closed_at": "2019-10-29T06:40:44Z", + "merged_at": "2019-10-29T06:40:44Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 852130786, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/provider/azure", + "name": "area/provider/azure", + "color": "0052cc", + "description": "Issues or PRs related to azure provider", + "default": false, + "node_id": "MDU6TGFiZWw4NTIxMzA3ODY=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 267761362, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/feature", + "name": "kind/feature", + "color": "c7def8", + "description": "Categorizes issue or PR as related to a new feature.", + "default": false, + "node_id": "MDU6TGFiZWwyNjc3NjEzNjI=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450978, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/L", + "name": "size/L", + "color": "ee9900", + "description": "Denotes a PR that changes 100-499 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5Nzg=" + } + ], + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "11ab52a74a4651ba7179123a478f9a9a8d503285", + "comments": 19, + "commits": 3, + "additions": 208, + "deletions": 102, + "changed_files": 19, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83685", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83685", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83685", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/6d496861c458f015423a699cb55bc6b979fcaec2", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83685.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83685.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83685/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83685/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83685/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 32, + "assignee": { + "login": "feiskyer", + "id": 676637, + "node_id": "MDQ6VXNlcjY3NjYzNw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/676637?v=4", + "html_url": "https://github.com/feiskyer", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/feiskyer", + "events_url": "https://api.github.com/users/feiskyer/events{/privacy}", + "following_url": "https://api.github.com/users/feiskyer/following{/other_user}", + "followers_url": "https://api.github.com/users/feiskyer/followers", + "gists_url": "https://api.github.com/users/feiskyer/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/feiskyer/orgs", + "received_events_url": "https://api.github.com/users/feiskyer/received_events", + "repos_url": "https://api.github.com/users/feiskyer/repos", + "starred_url": "https://api.github.com/users/feiskyer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/feiskyer/subscriptions" + }, + "assignees": [ + { + "login": "feiskyer", + "id": 676637, + "node_id": "MDQ6VXNlcjY3NjYzNw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/676637?v=4", + "html_url": "https://github.com/feiskyer", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/feiskyer", + "events_url": "https://api.github.com/users/feiskyer/events{/privacy}", + "following_url": "https://api.github.com/users/feiskyer/following{/other_user}", + "followers_url": "https://api.github.com/users/feiskyer/followers", + "gists_url": "https://api.github.com/users/feiskyer/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/feiskyer/orgs", + "received_events_url": "https://api.github.com/users/feiskyer/received_events", + "repos_url": "https://api.github.com/users/feiskyer/repos", + "starred_url": "https://api.github.com/users/feiskyer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/feiskyer/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI2MzM5MDI1", + "requested_reviewers": [ + { + "login": "brendandburns", + "id": 5751682, + "node_id": "MDQ6VXNlcjU3NTE2ODI=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5751682?v=4", + "html_url": "https://github.com/brendandburns", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/brendandburns", + "events_url": "https://api.github.com/users/brendandburns/events{/privacy}", + "following_url": "https://api.github.com/users/brendandburns/following{/other_user}", + "followers_url": "https://api.github.com/users/brendandburns/followers", + "gists_url": "https://api.github.com/users/brendandburns/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/brendandburns/orgs", + "received_events_url": "https://api.github.com/users/brendandburns/received_events", + "repos_url": "https://api.github.com/users/brendandburns/repos", + "starred_url": "https://api.github.com/users/brendandburns/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/brendandburns/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83685" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83685" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83685" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83685/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83685/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83685/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/6d496861c458f015423a699cb55bc6b979fcaec2" + } + }, + "head": { + "label": "aramase:cache", + "ref": "cache", + "sha": "6d496861c458f015423a699cb55bc6b979fcaec2", + "repo": { + "id": 99763974, + "node_id": "MDEwOlJlcG9zaXRvcnk5OTc2Mzk3NA==", + "owner": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "name": "kubernetes", + "full_name": "aramase/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-08-09T04:09:35Z", + "pushed_at": "2020-01-29T23:04:34Z", + "updated_at": "2020-01-29T23:05:07Z", + "html_url": "https://github.com/aramase/kubernetes", + "clone_url": "https://github.com/aramase/kubernetes.git", + "git_url": "git://github.com/aramase/kubernetes.git", + "ssh_url": "git@github.com:aramase/kubernetes.git", + "svn_url": "https://github.com/aramase/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 654206, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/aramase/kubernetes", + "archive_url": "https://api.github.com/repos/aramase/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/aramase/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/aramase/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/aramase/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/aramase/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/aramase/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/aramase/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/aramase/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/aramase/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/aramase/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/aramase/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/aramase/kubernetes/downloads", + "events_url": "https://api.github.com/repos/aramase/kubernetes/events", + "forks_url": "https://api.github.com/repos/aramase/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/aramase/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/aramase/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/aramase/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/aramase/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/aramase/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/aramase/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/aramase/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/aramase/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/aramase/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/aramase/kubernetes/languages", + "merges_url": "https://api.github.com/repos/aramase/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/aramase/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/aramase/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/aramase/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/aramase/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/aramase/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/aramase/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/aramase/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/aramase/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/aramase/kubernetes/tags", + "trees_url": "https://api.github.com/repos/aramase/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/aramase/kubernetes/teams" + }, + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "9fa1bc800328440072912407393d7b88e1985df7", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-2.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-2.json new file mode 100644 index 00000000000..8f0c7fdb003 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-2.json @@ -0,0 +1,552 @@ +{ + "Result": { + "id": 338364824, + "number": 84960, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84693: Stop Watching when there is encoding error", + "body": "Cherry pick of #84693 on release-1.16.\r\n\r\n#84693: Stop Watching when there is encoding error\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\n```release-note\r\nkube-apiserver: fixed a bug that could cause a goroutine leak if the apiserver encountered an encoding error serving a watch to a websocket watcher\r\n```\r\n", + "created_at": "2019-11-08T03:45:41Z", + "updated_at": "2019-11-08T22:01:59Z", + "closed_at": "2019-11-08T21:45:21Z", + "merged_at": "2019-11-08T21:45:21Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "c7dab3b96220499c9cba75285b3db61a30f79dd9", + "comments": 4, + "commits": 1, + "additions": 3, + "deletions": 5, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84960", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84960", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/07549ffefa4d83456d3963d5acc4502174893fba", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84960.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84960.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84960/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4MzY0ODI0", + "requested_reviewers": [ + { + "login": "smarterclayton", + "id": 1163175, + "node_id": "MDQ6VXNlcjExNjMxNzU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/1163175?v=4", + "html_url": "https://github.com/smarterclayton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/smarterclayton", + "events_url": "https://api.github.com/users/smarterclayton/events{/privacy}", + "following_url": "https://api.github.com/users/smarterclayton/following{/other_user}", + "followers_url": "https://api.github.com/users/smarterclayton/followers", + "gists_url": "https://api.github.com/users/smarterclayton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/smarterclayton/orgs", + "received_events_url": "https://api.github.com/users/smarterclayton/received_events", + "repos_url": "https://api.github.com/users/smarterclayton/repos", + "starred_url": "https://api.github.com/users/smarterclayton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/smarterclayton/subscriptions" + }, + { + "login": "jennybuckley", + "id": 31416425, + "node_id": "MDQ6VXNlcjMxNDE2NDI1", + "avatar_url": "https://avatars2.githubusercontent.com/u/31416425?v=4", + "html_url": "https://github.com/jennybuckley", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jennybuckley", + "events_url": "https://api.github.com/users/jennybuckley/events{/privacy}", + "following_url": "https://api.github.com/users/jennybuckley/following{/other_user}", + "followers_url": "https://api.github.com/users/jennybuckley/followers", + "gists_url": "https://api.github.com/users/jennybuckley/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jennybuckley/orgs", + "received_events_url": "https://api.github.com/users/jennybuckley/received_events", + "repos_url": "https://api.github.com/users/jennybuckley/repos", + "starred_url": "https://api.github.com/users/jennybuckley/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jennybuckley/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84960" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84960" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84960/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/07549ffefa4d83456d3963d5acc4502174893fba" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#84693-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84693-upstream-release-1.16", + "sha": "07549ffefa4d83456d3963d5acc4502174893fba", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-20.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-20.json new file mode 100644 index 00000000000..f9a6d7a4537 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-20.json @@ -0,0 +1,545 @@ +{ + "Result": { + "id": 329269036, + "number": 84049, + "state": "closed", + "locked": false, + "title": "Add block feature gate checks to PV controller", + "body": "**What type of PR is this?**\r\n/kind feature\r\n\r\n**What this PR does / why we need it**:\r\nWhen BlockVolume feature is enabled in API server and disabled in controller manager, the PV controller should not bind filesystem PVC to block PV and block PVC to filestystem PV. Such PVC is then unusable and could result in a block PV being formatted and mounted by kubelet.\r\n\r\n In order to do that, the PV controller must check `pv.spec.volumeMode` and `pvc.spec.volumeMode` even when `BlockVolume` feature gate is disabled.\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n\r\nFor more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md\r\n--\u003e\r\n```release-note\r\nFixed binding of block PersistentVolumes / PersistentVolumeClaims when BlockVolume feature is off.\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n- [KEP]: https://github.com/kubernetes/enhancements/blob/b1b2751/keps/sig-storage/20191008-raw-block-support.md\r\n```\r\n\r\ncc @msau42 ", + "created_at": "2019-10-17T13:42:53Z", + "updated_at": "2019-10-28T22:04:49Z", + "closed_at": "2019-10-22T04:12:11Z", + "merged_at": "2019-10-22T04:12:11Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 267761362, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/feature", + "name": "kind/feature", + "color": "c7def8", + "description": "Categorizes issue or PR as related to a new feature.", + "default": false, + "node_id": "MDU6TGFiZWwyNjc3NjEzNjI=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 496752236, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-longterm", + "name": "priority/important-longterm", + "color": "eb6420", + "description": "Important over the long term, but may not be staffed and/or may need multiple releases to complete.", + "default": false, + "node_id": "MDU6TGFiZWw0OTY3NTIyMzY=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 404091735, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/apps", + "name": "sig/apps", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-apps.", + "default": false, + "node_id": "MDU6TGFiZWw0MDQwOTE3MzU=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "4984c6f00033c5649710d549d5917623d2cf3cc1", + "comments": 8, + "commits": 1, + "additions": 31, + "deletions": 30, + "changed_files": 4, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84049", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84049", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84049", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/a689697519c99221c12e220d70caade4a2f41553", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84049.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84049.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84049/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84049/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84049/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI5MjY5MDM2", + "requested_reviewers": [ + { + "login": "saad-ali", + "id": 10052848, + "node_id": "MDQ6VXNlcjEwMDUyODQ4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10052848?v=4", + "html_url": "https://github.com/saad-ali", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/saad-ali", + "events_url": "https://api.github.com/users/saad-ali/events{/privacy}", + "following_url": "https://api.github.com/users/saad-ali/following{/other_user}", + "followers_url": "https://api.github.com/users/saad-ali/followers", + "gists_url": "https://api.github.com/users/saad-ali/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/saad-ali/orgs", + "received_events_url": "https://api.github.com/users/saad-ali/received_events", + "repos_url": "https://api.github.com/users/saad-ali/repos", + "starred_url": "https://api.github.com/users/saad-ali/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/saad-ali/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84049" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84049" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84049" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84049/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84049/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84049/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/a689697519c99221c12e220d70caade4a2f41553" + } + }, + "head": { + "label": "jsafrane:block-feature-gate-checks", + "ref": "block-feature-gate-checks", + "sha": "a689697519c99221c12e220d70caade4a2f41553", + "repo": { + "id": 33241093, + "node_id": "MDEwOlJlcG9zaXRvcnkzMzI0MTA5Mw==", + "owner": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "name": "kubernetes", + "full_name": "jsafrane/kubernetes", + "description": "Container Cluster Manager from Google", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2015-04-01T10:16:41Z", + "pushed_at": "2020-01-08T12:19:15Z", + "updated_at": "2020-01-08T12:20:49Z", + "html_url": "https://github.com/jsafrane/kubernetes", + "clone_url": "https://github.com/jsafrane/kubernetes.git", + "git_url": "git://github.com/jsafrane/kubernetes.git", + "ssh_url": "git@github.com:jsafrane/kubernetes.git", + "svn_url": "https://github.com/jsafrane/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 1, + "stargazers_count": 0, + "watchers_count": 0, + "size": 655925, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/jsafrane/kubernetes", + "archive_url": "https://api.github.com/repos/jsafrane/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/jsafrane/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/jsafrane/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/jsafrane/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/jsafrane/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/jsafrane/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/jsafrane/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/jsafrane/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/jsafrane/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/jsafrane/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/jsafrane/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/jsafrane/kubernetes/downloads", + "events_url": "https://api.github.com/repos/jsafrane/kubernetes/events", + "forks_url": "https://api.github.com/repos/jsafrane/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/jsafrane/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/jsafrane/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/jsafrane/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/jsafrane/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/jsafrane/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/jsafrane/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/jsafrane/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/jsafrane/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/jsafrane/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/jsafrane/kubernetes/languages", + "merges_url": "https://api.github.com/repos/jsafrane/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/jsafrane/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/jsafrane/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/jsafrane/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/jsafrane/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/jsafrane/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/jsafrane/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/jsafrane/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/jsafrane/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/jsafrane/kubernetes/tags", + "trees_url": "https://api.github.com/repos/jsafrane/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/jsafrane/kubernetes/teams" + }, + "user": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "c6342764981cd9defe3d6b00f4967691c0f66093", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-21.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-21.json new file mode 100644 index 00000000000..393f7453dd2 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-21.json @@ -0,0 +1,535 @@ +{ + "Result": { + "id": 327973966, + "number": 83918, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83911: Remove check causing informers to miss notifications", + "body": "Cherry pick of #83911 on release-1.16.\n\n#83911: Remove check causing informers to miss notifications\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-14T21:10:22Z", + "updated_at": "2019-10-31T13:11:57Z", + "closed_at": "2019-10-29T02:48:43Z", + "merged_at": "2019-10-29T02:48:43Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "a48146da9e06991ccb3d8856d78e2ae23645ecb2", + "comments": 4, + "commits": 1, + "additions": 27, + "deletions": 14, + "changed_files": 2, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83918", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83918", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83918.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83918.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83918/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + }, + "assignees": [ + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI3OTczOTY2", + "requested_reviewers": [ + { + "login": "mml", + "id": 3115, + "node_id": "MDQ6VXNlcjMxMTU=", + "avatar_url": "https://avatars3.githubusercontent.com/u/3115?v=4", + "html_url": "https://github.com/mml", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mml", + "events_url": "https://api.github.com/users/mml/events{/privacy}", + "following_url": "https://api.github.com/users/mml/following{/other_user}", + "followers_url": "https://api.github.com/users/mml/followers", + "gists_url": "https://api.github.com/users/mml/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mml/orgs", + "received_events_url": "https://api.github.com/users/mml/received_events", + "repos_url": "https://api.github.com/users/mml/repos", + "starred_url": "https://api.github.com/users/mml/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mml/subscriptions" + }, + { + "login": "krousey", + "id": 157083, + "node_id": "MDQ6VXNlcjE1NzA4Mw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/157083?v=4", + "html_url": "https://github.com/krousey", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krousey", + "events_url": "https://api.github.com/users/krousey/events{/privacy}", + "following_url": "https://api.github.com/users/krousey/following{/other_user}", + "followers_url": "https://api.github.com/users/krousey/followers", + "gists_url": "https://api.github.com/users/krousey/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krousey/orgs", + "received_events_url": "https://api.github.com/users/krousey/received_events", + "repos_url": "https://api.github.com/users/krousey/repos", + "starred_url": "https://api.github.com/users/krousey/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krousey/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83918" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83918" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83918/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/ffcfd56b091b21e2573b33216e52eeaea17aeaaf" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#83911-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83911-upstream-release-1.16", + "sha": "ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-22.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-22.json new file mode 100644 index 00000000000..f9fa681b0f9 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-22.json @@ -0,0 +1,553 @@ +{ + "Result": { + "id": 323989261, + "number": 83427, + "state": "closed", + "locked": false, + "title": "Fix double counting issue for request metrics on timeout.", + "body": "Currently we record request metrics during the normal request flow; we also manually invoke `Record` in the timeout handler to record timeouts. This means that we double count requests to our metrics whenever we timeout. To preserve the bits where we do encounter an error but to avoid double-counting our metrics, this PR adds a new metric to represent the running count of apiserver request errors and records occurrences of encountered errors to that new metrics. \r\n\r\nThis PR also renames the `Record` function to `RecordRequestError` to more accurately reflect the intended side-effect of the function call.\r\n\r\n**What type of PR is this?**\r\n\r\n/kind bug\r\n\r\n**Which issue(s) this PR fixes:**\r\n\r\nFixes #83424\r\n\r\n**Special notes for your reviewer**:\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\r\n```release-note\r\nAdds a metric apiserver_request_error_total to kube-apiserver. This metric tallies the number of request_errors encountered by verb, group, version, resource, subresource, scope, component, and code. \r\n```\r\n\r\n", + "created_at": "2019-10-02T23:49:53Z", + "updated_at": "2019-11-05T03:08:51Z", + "closed_at": "2019-10-22T04:11:23Z", + "merged_at": "2019-10-22T04:11:23Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 482207917, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/instrumentation", + "name": "sig/instrumentation", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-multicluster.", + "default": false, + "node_id": "MDU6TGFiZWw0ODIyMDc5MTc=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "logicalhan", + "id": 704877, + "node_id": "MDQ6VXNlcjcwNDg3Nw==", + "avatar_url": "https://avatars3.githubusercontent.com/u/704877?v=4", + "html_url": "https://github.com/logicalhan", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/logicalhan", + "events_url": "https://api.github.com/users/logicalhan/events{/privacy}", + "following_url": "https://api.github.com/users/logicalhan/following{/other_user}", + "followers_url": "https://api.github.com/users/logicalhan/followers", + "gists_url": "https://api.github.com/users/logicalhan/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/logicalhan/orgs", + "received_events_url": "https://api.github.com/users/logicalhan/received_events", + "repos_url": "https://api.github.com/users/logicalhan/repos", + "starred_url": "https://api.github.com/users/logicalhan/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/logicalhan/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "aa25739da416b68e966bef3c15e4f5281ebd1e85", + "comments": 16, + "commits": 3, + "additions": 21, + "deletions": 10, + "changed_files": 4, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83427", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83427", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83427", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/f8f1def5f1d92a588f48ebc01293e142f8dd63fd", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83427.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83427.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83427/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83427/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83427/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 8, + "assignee": { + "login": "cheftako", + "id": 947971, + "node_id": "MDQ6VXNlcjk0Nzk3MQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/947971?v=4", + "html_url": "https://github.com/cheftako", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cheftako", + "events_url": "https://api.github.com/users/cheftako/events{/privacy}", + "following_url": "https://api.github.com/users/cheftako/following{/other_user}", + "followers_url": "https://api.github.com/users/cheftako/followers", + "gists_url": "https://api.github.com/users/cheftako/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cheftako/orgs", + "received_events_url": "https://api.github.com/users/cheftako/received_events", + "repos_url": "https://api.github.com/users/cheftako/repos", + "starred_url": "https://api.github.com/users/cheftako/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cheftako/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + { + "login": "cheftako", + "id": 947971, + "node_id": "MDQ6VXNlcjk0Nzk3MQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/947971?v=4", + "html_url": "https://github.com/cheftako", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cheftako", + "events_url": "https://api.github.com/users/cheftako/events{/privacy}", + "following_url": "https://api.github.com/users/cheftako/following{/other_user}", + "followers_url": "https://api.github.com/users/cheftako/followers", + "gists_url": "https://api.github.com/users/cheftako/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cheftako/orgs", + "received_events_url": "https://api.github.com/users/cheftako/received_events", + "repos_url": "https://api.github.com/users/cheftako/repos", + "starred_url": "https://api.github.com/users/cheftako/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cheftako/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzIzOTg5MjYx", + "requested_reviewers": [ + { + "login": "sttts", + "id": 730123, + "node_id": "MDQ6VXNlcjczMDEyMw==", + "avatar_url": "https://avatars0.githubusercontent.com/u/730123?v=4", + "html_url": "https://github.com/sttts", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/sttts", + "events_url": "https://api.github.com/users/sttts/events{/privacy}", + "following_url": "https://api.github.com/users/sttts/following{/other_user}", + "followers_url": "https://api.github.com/users/sttts/followers", + "gists_url": "https://api.github.com/users/sttts/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/sttts/orgs", + "received_events_url": "https://api.github.com/users/sttts/received_events", + "repos_url": "https://api.github.com/users/sttts/repos", + "starred_url": "https://api.github.com/users/sttts/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sttts/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83427" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83427" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83427" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83427/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83427/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83427/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/f8f1def5f1d92a588f48ebc01293e142f8dd63fd" + } + }, + "head": { + "label": "logicalhan:metrics-timeout", + "ref": "metrics-timeout", + "sha": "f8f1def5f1d92a588f48ebc01293e142f8dd63fd", + "repo": { + "id": 144607918, + "node_id": "MDEwOlJlcG9zaXRvcnkxNDQ2MDc5MTg=", + "owner": { + "login": "logicalhan", + "id": 704877, + "node_id": "MDQ6VXNlcjcwNDg3Nw==", + "avatar_url": "https://avatars3.githubusercontent.com/u/704877?v=4", + "html_url": "https://github.com/logicalhan", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/logicalhan", + "events_url": "https://api.github.com/users/logicalhan/events{/privacy}", + "following_url": "https://api.github.com/users/logicalhan/following{/other_user}", + "followers_url": "https://api.github.com/users/logicalhan/followers", + "gists_url": "https://api.github.com/users/logicalhan/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/logicalhan/orgs", + "received_events_url": "https://api.github.com/users/logicalhan/received_events", + "repos_url": "https://api.github.com/users/logicalhan/repos", + "starred_url": "https://api.github.com/users/logicalhan/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/logicalhan/subscriptions" + }, + "name": "kubernetes", + "full_name": "logicalhan/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2018-08-13T16:48:40Z", + "pushed_at": "2020-01-30T01:14:19Z", + "updated_at": "2019-10-02T21:55:31Z", + "html_url": "https://github.com/logicalhan/kubernetes", + "clone_url": "https://github.com/logicalhan/kubernetes.git", + "git_url": "git://github.com/logicalhan/kubernetes.git", + "ssh_url": "git@github.com:logicalhan/kubernetes.git", + "svn_url": "https://github.com/logicalhan/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 671678, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/logicalhan/kubernetes", + "archive_url": "https://api.github.com/repos/logicalhan/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/logicalhan/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/logicalhan/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/logicalhan/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/logicalhan/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/logicalhan/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/logicalhan/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/logicalhan/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/logicalhan/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/logicalhan/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/logicalhan/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/logicalhan/kubernetes/downloads", + "events_url": "https://api.github.com/repos/logicalhan/kubernetes/events", + "forks_url": "https://api.github.com/repos/logicalhan/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/logicalhan/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/logicalhan/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/logicalhan/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/logicalhan/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/logicalhan/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/logicalhan/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/logicalhan/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/logicalhan/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/logicalhan/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/logicalhan/kubernetes/languages", + "merges_url": "https://api.github.com/repos/logicalhan/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/logicalhan/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/logicalhan/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/logicalhan/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/logicalhan/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/logicalhan/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/logicalhan/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/logicalhan/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/logicalhan/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/logicalhan/kubernetes/tags", + "trees_url": "https://api.github.com/repos/logicalhan/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/logicalhan/kubernetes/teams" + }, + "user": { + "login": "logicalhan", + "id": 704877, + "node_id": "MDQ6VXNlcjcwNDg3Nw==", + "avatar_url": "https://avatars3.githubusercontent.com/u/704877?v=4", + "html_url": "https://github.com/logicalhan", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/logicalhan", + "events_url": "https://api.github.com/users/logicalhan/events{/privacy}", + "following_url": "https://api.github.com/users/logicalhan/following{/other_user}", + "followers_url": "https://api.github.com/users/logicalhan/followers", + "gists_url": "https://api.github.com/users/logicalhan/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/logicalhan/orgs", + "received_events_url": "https://api.github.com/users/logicalhan/received_events", + "repos_url": "https://api.github.com/users/logicalhan/repos", + "starred_url": "https://api.github.com/users/logicalhan/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/logicalhan/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "1c787dbfd598a504526bab7e6f1c9c05a5fdef3e", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-23.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-23.json new file mode 100644 index 00000000000..fa0aac425c0 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-23.json @@ -0,0 +1,579 @@ +{ + "Result": { + "id": 328445402, + "number": 83968, + "state": "closed", + "locked": false, + "title": "Manual cherry pick of #83801: Upgrade to etcd 3.3.17 client + bbolt v1.3.3", + "body": "Replaces https://github.com/kubernetes/kubernetes/pull/83915.\r\n\r\nUpgrade to etcd 3.3.17 client. This is conceptually a cherrypick of #83801, but was done by running these commands directly on the `release-1.16` branch:\r\n\r\n```\r\nhack/pin-dependency.sh github.com/coreos/etcd v3.3.17\r\nhack/pin-dependency.sh github.com/coreos/bbolt v1.3.3\r\nhack/update-vendor.sh\r\n```\r\n\r\nFixes for two major issues with the etcd 3.3 client to 1.16:\r\n\r\n- etcd client does not parse IPv6 addresses correctly when members are joining\r\n- failover on multi-member etcd cluster fails certificate check on DNS mismatch\r\n\r\n/kind bug\r\n/priority critical-urgent\r\n/cc @liggitt @wojtek-t @odinuge \r\n\r\n```release-note\r\nUpgrade to etcd client 3.3.17 to fix bug where etcd client does not parse IPv6 addresses correctly when members are joining, and to fix bug where failover on multi-member etcd cluster fails certificate check on DNS mismatch\r\n```\r\n", + "created_at": "2019-10-15T20:13:44Z", + "updated_at": "2019-10-28T22:16:45Z", + "closed_at": "2019-10-28T22:16:44Z", + "merged_at": "2019-10-28T22:16:44Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 1305786977, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/dependency", + "name": "area/dependency", + "color": "0052cc", + "description": "Issues or PRs related to dependency changes", + "default": false, + "node_id": "MDU6TGFiZWwxMzA1Nzg2OTc3" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "jpbetz", + "id": 523590, + "node_id": "MDQ6VXNlcjUyMzU5MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/523590?v=4", + "html_url": "https://github.com/jpbetz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jpbetz", + "events_url": "https://api.github.com/users/jpbetz/events{/privacy}", + "following_url": "https://api.github.com/users/jpbetz/following{/other_user}", + "followers_url": "https://api.github.com/users/jpbetz/followers", + "gists_url": "https://api.github.com/users/jpbetz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jpbetz/orgs", + "received_events_url": "https://api.github.com/users/jpbetz/received_events", + "repos_url": "https://api.github.com/users/jpbetz/repos", + "starred_url": "https://api.github.com/users/jpbetz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jpbetz/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34", + "comments": 10, + "commits": 1, + "additions": 758, + "deletions": 318, + "changed_files": 55, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83968", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83968", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/4859aeff84e1960881ca4a2bed51f5bb809516e2", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83968.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83968.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83968/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "odinuge", + "id": 1467188, + "node_id": "MDQ6VXNlcjE0NjcxODg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1467188?v=4", + "html_url": "https://github.com/odinuge", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/odinuge", + "events_url": "https://api.github.com/users/odinuge/events{/privacy}", + "following_url": "https://api.github.com/users/odinuge/following{/other_user}", + "followers_url": "https://api.github.com/users/odinuge/followers", + "gists_url": "https://api.github.com/users/odinuge/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/odinuge/orgs", + "received_events_url": "https://api.github.com/users/odinuge/received_events", + "repos_url": "https://api.github.com/users/odinuge/repos", + "starred_url": "https://api.github.com/users/odinuge/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/odinuge/subscriptions" + }, + "assignees": [ + { + "login": "odinuge", + "id": 1467188, + "node_id": "MDQ6VXNlcjE0NjcxODg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1467188?v=4", + "html_url": "https://github.com/odinuge", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/odinuge", + "events_url": "https://api.github.com/users/odinuge/events{/privacy}", + "following_url": "https://api.github.com/users/odinuge/following{/other_user}", + "followers_url": "https://api.github.com/users/odinuge/followers", + "gists_url": "https://api.github.com/users/odinuge/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/odinuge/orgs", + "received_events_url": "https://api.github.com/users/odinuge/received_events", + "repos_url": "https://api.github.com/users/odinuge/repos", + "starred_url": "https://api.github.com/users/odinuge/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/odinuge/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NDQ1NDAy", + "requested_reviewers": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83968" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83968" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83968/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/4859aeff84e1960881ca4a2bed51f5bb809516e2" + } + }, + "head": { + "label": "jpbetz:rel1.16-etcd-3.3.17", + "ref": "rel1.16-etcd-3.3.17", + "sha": "4859aeff84e1960881ca4a2bed51f5bb809516e2", + "repo": { + "id": 103191852, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDMxOTE4NTI=", + "owner": { + "login": "jpbetz", + "id": 523590, + "node_id": "MDQ6VXNlcjUyMzU5MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/523590?v=4", + "html_url": "https://github.com/jpbetz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jpbetz", + "events_url": "https://api.github.com/users/jpbetz/events{/privacy}", + "following_url": "https://api.github.com/users/jpbetz/following{/other_user}", + "followers_url": "https://api.github.com/users/jpbetz/followers", + "gists_url": "https://api.github.com/users/jpbetz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jpbetz/orgs", + "received_events_url": "https://api.github.com/users/jpbetz/received_events", + "repos_url": "https://api.github.com/users/jpbetz/repos", + "starred_url": "https://api.github.com/users/jpbetz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jpbetz/subscriptions" + }, + "name": "kubernetes", + "full_name": "jpbetz/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-11T21:50:52Z", + "pushed_at": "2020-01-23T20:09:57Z", + "updated_at": "2017-09-11T21:51:35Z", + "html_url": "https://github.com/jpbetz/kubernetes", + "clone_url": "https://github.com/jpbetz/kubernetes.git", + "git_url": "git://github.com/jpbetz/kubernetes.git", + "ssh_url": "git@github.com:jpbetz/kubernetes.git", + "svn_url": "https://github.com/jpbetz/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 658915, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/jpbetz/kubernetes", + "archive_url": "https://api.github.com/repos/jpbetz/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/jpbetz/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/jpbetz/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/jpbetz/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/jpbetz/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/jpbetz/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/jpbetz/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/jpbetz/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/jpbetz/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/jpbetz/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/jpbetz/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/jpbetz/kubernetes/downloads", + "events_url": "https://api.github.com/repos/jpbetz/kubernetes/events", + "forks_url": "https://api.github.com/repos/jpbetz/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/jpbetz/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/jpbetz/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/jpbetz/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/jpbetz/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/jpbetz/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/jpbetz/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/jpbetz/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/jpbetz/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/jpbetz/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/jpbetz/kubernetes/languages", + "merges_url": "https://api.github.com/repos/jpbetz/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/jpbetz/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/jpbetz/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/jpbetz/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/jpbetz/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/jpbetz/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/jpbetz/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/jpbetz/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/jpbetz/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/jpbetz/kubernetes/tags", + "trees_url": "https://api.github.com/repos/jpbetz/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/jpbetz/kubernetes/teams" + }, + "user": { + "login": "jpbetz", + "id": 523590, + "node_id": "MDQ6VXNlcjUyMzU5MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/523590?v=4", + "html_url": "https://github.com/jpbetz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jpbetz", + "events_url": "https://api.github.com/users/jpbetz/events{/privacy}", + "following_url": "https://api.github.com/users/jpbetz/following{/other_user}", + "followers_url": "https://api.github.com/users/jpbetz/followers", + "gists_url": "https://api.github.com/users/jpbetz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jpbetz/orgs", + "received_events_url": "https://api.github.com/users/jpbetz/received_events", + "repos_url": "https://api.github.com/users/jpbetz/repos", + "starred_url": "https://api.github.com/users/jpbetz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jpbetz/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-24.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-24.json new file mode 100644 index 00000000000..5aff7923d2d --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-24.json @@ -0,0 +1,545 @@ +{ + "Result": { + "id": 332601675, + "number": 84374, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84321: modify detach timeout to be csiTimeout", + "body": "Cherry pick of #84321 on release-1.16.\n\n#84321: modify detach timeout to be csiTimeout\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-25T17:09:11Z", + "updated_at": "2019-10-29T01:24:44Z", + "closed_at": "2019-10-29T01:24:44Z", + "merged_at": "2019-10-29T01:24:44Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d", + "comments": 6, + "commits": 1, + "additions": 2, + "deletions": 3, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84374", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84374", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/056177738aa436a77b86ae729579e82e46837743", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84374.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84374.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84374/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMyNjAxNjc1", + "requested_reviewers": [ + { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84374" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84374" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84374/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/056177738aa436a77b86ae729579e82e46837743" + } + }, + "head": { + "label": "cduchesne:automated-cherry-pick-of-#84321-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84321-upstream-release-1.16", + "sha": "056177738aa436a77b86ae729579e82e46837743", + "repo": { + "id": 135826746, + "node_id": "MDEwOlJlcG9zaXRvcnkxMzU4MjY3NDY=", + "owner": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + }, + "name": "kubernetes", + "full_name": "cduchesne/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2018-06-02T14:56:12Z", + "pushed_at": "2020-01-25T19:51:23Z", + "updated_at": "2020-01-25T19:51:56Z", + "html_url": "https://github.com/cduchesne/kubernetes", + "clone_url": "https://github.com/cduchesne/kubernetes.git", + "git_url": "git://github.com/cduchesne/kubernetes.git", + "ssh_url": "git@github.com:cduchesne/kubernetes.git", + "svn_url": "https://github.com/cduchesne/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 665983, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/cduchesne/kubernetes", + "archive_url": "https://api.github.com/repos/cduchesne/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/cduchesne/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/cduchesne/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/cduchesne/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/cduchesne/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/cduchesne/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/cduchesne/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/cduchesne/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/cduchesne/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/cduchesne/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/cduchesne/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/cduchesne/kubernetes/downloads", + "events_url": "https://api.github.com/repos/cduchesne/kubernetes/events", + "forks_url": "https://api.github.com/repos/cduchesne/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/cduchesne/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/cduchesne/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/cduchesne/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/cduchesne/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/cduchesne/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/cduchesne/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/cduchesne/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/cduchesne/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/cduchesne/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/cduchesne/kubernetes/languages", + "merges_url": "https://api.github.com/repos/cduchesne/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/cduchesne/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/cduchesne/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/cduchesne/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/cduchesne/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/cduchesne/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/cduchesne/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/cduchesne/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/cduchesne/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/cduchesne/kubernetes/tags", + "trees_url": "https://api.github.com/repos/cduchesne/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/cduchesne/kubernetes/teams" + }, + "user": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-25.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-25.json new file mode 100644 index 00000000000..9d060b70a75 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-25.json @@ -0,0 +1,535 @@ +{ + "Result": { + "id": 328479972, + "number": 83973, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83956: Fix proto.Merge of IntOrString type", + "body": "Cherry pick of #83956 on release-1.16.\n\n#83956: Fix proto.Merge of IntOrString type\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-15T21:47:55Z", + "updated_at": "2019-10-31T13:11:57Z", + "closed_at": "2019-10-28T22:16:57Z", + "merged_at": "2019-10-28T22:16:57Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528273, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/backlog", + "name": "priority/backlog", + "color": "fbca04", + "description": "Higher priority than priority/awaiting-more-evidence.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyNzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "15a9f8b0b3a46017a3198980c00593d8a3b8f683", + "comments": 3, + "commits": 1, + "additions": 1, + "deletions": 1, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83973", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83973", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5870d363b738c02f56754367f200a7fd0fa5e618", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83973.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83973.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83973/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "assignees": [ + { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NDc5OTcy", + "requested_reviewers": [ + { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + }, + { + "login": "tallclair", + "id": 29742491, + "node_id": "MDQ6VXNlcjI5NzQyNDkx", + "avatar_url": "https://avatars1.githubusercontent.com/u/29742491?v=4", + "html_url": "https://github.com/tallclair", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tallclair", + "events_url": "https://api.github.com/users/tallclair/events{/privacy}", + "following_url": "https://api.github.com/users/tallclair/following{/other_user}", + "followers_url": "https://api.github.com/users/tallclair/followers", + "gists_url": "https://api.github.com/users/tallclair/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tallclair/orgs", + "received_events_url": "https://api.github.com/users/tallclair/received_events", + "repos_url": "https://api.github.com/users/tallclair/repos", + "starred_url": "https://api.github.com/users/tallclair/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tallclair/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83973" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83973" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83973/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5870d363b738c02f56754367f200a7fd0fa5e618" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#83956-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83956-upstream-release-1.16", + "sha": "5870d363b738c02f56754367f200a7fd0fa5e618", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "34358568f49940589dbccd904410b904333dcb13", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-26.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-26.json new file mode 100644 index 00000000000..24ebeb3b635 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-26.json @@ -0,0 +1,536 @@ +{ + "Result": { + "id": 329181558, + "number": 84038, + "state": "closed", + "locked": false, + "title": "Update Cluster Autoscaler version to 1.16.2", + "body": "\r\n```release-note\r\nUpdate Cluster Autoscaler version to 1.16.2 (CA release docs: https://github.com/kubernetes/autoscaler/releases/tag/cluster-autoscaler-1.16.2)\r\n```\r\n", + "created_at": "2019-10-17T10:21:05Z", + "updated_at": "2019-10-18T16:24:15Z", + "closed_at": "2019-10-18T16:24:14Z", + "merged_at": "2019-10-18T16:24:14Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "54a30700a38452a5113adcfba0f98adcc5e05f2d", + "comments": 10, + "commits": 1, + "additions": 1, + "deletions": 1, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84038", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84038", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84038", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/efe79f28cf419733cf64d0d9bee977bdc7a238ee", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84038.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84038.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84038/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84038/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84038/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "mwielgus", + "id": 11994812, + "node_id": "MDQ6VXNlcjExOTk0ODEy", + "avatar_url": "https://avatars2.githubusercontent.com/u/11994812?v=4", + "html_url": "https://github.com/mwielgus", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mwielgus", + "events_url": "https://api.github.com/users/mwielgus/events{/privacy}", + "following_url": "https://api.github.com/users/mwielgus/following{/other_user}", + "followers_url": "https://api.github.com/users/mwielgus/followers", + "gists_url": "https://api.github.com/users/mwielgus/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mwielgus/orgs", + "received_events_url": "https://api.github.com/users/mwielgus/received_events", + "repos_url": "https://api.github.com/users/mwielgus/repos", + "starred_url": "https://api.github.com/users/mwielgus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mwielgus/subscriptions" + }, + "assignees": [ + { + "login": "mwielgus", + "id": 11994812, + "node_id": "MDQ6VXNlcjExOTk0ODEy", + "avatar_url": "https://avatars2.githubusercontent.com/u/11994812?v=4", + "html_url": "https://github.com/mwielgus", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mwielgus", + "events_url": "https://api.github.com/users/mwielgus/events{/privacy}", + "following_url": "https://api.github.com/users/mwielgus/following{/other_user}", + "followers_url": "https://api.github.com/users/mwielgus/followers", + "gists_url": "https://api.github.com/users/mwielgus/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mwielgus/orgs", + "received_events_url": "https://api.github.com/users/mwielgus/received_events", + "repos_url": "https://api.github.com/users/mwielgus/repos", + "starred_url": "https://api.github.com/users/mwielgus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mwielgus/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI5MTgxNTU4", + "requested_reviewers": [ + { + "login": "MrHohn", + "id": 8681801, + "node_id": "MDQ6VXNlcjg2ODE4MDE=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8681801?v=4", + "html_url": "https://github.com/MrHohn", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/MrHohn", + "events_url": "https://api.github.com/users/MrHohn/events{/privacy}", + "following_url": "https://api.github.com/users/MrHohn/following{/other_user}", + "followers_url": "https://api.github.com/users/MrHohn/followers", + "gists_url": "https://api.github.com/users/MrHohn/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/MrHohn/orgs", + "received_events_url": "https://api.github.com/users/MrHohn/received_events", + "repos_url": "https://api.github.com/users/MrHohn/repos", + "starred_url": "https://api.github.com/users/MrHohn/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MrHohn/subscriptions" + }, + { + "login": "tallclair", + "id": 29742491, + "node_id": "MDQ6VXNlcjI5NzQyNDkx", + "avatar_url": "https://avatars1.githubusercontent.com/u/29742491?v=4", + "html_url": "https://github.com/tallclair", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tallclair", + "events_url": "https://api.github.com/users/tallclair/events{/privacy}", + "following_url": "https://api.github.com/users/tallclair/following{/other_user}", + "followers_url": "https://api.github.com/users/tallclair/followers", + "gists_url": "https://api.github.com/users/tallclair/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tallclair/orgs", + "received_events_url": "https://api.github.com/users/tallclair/received_events", + "repos_url": "https://api.github.com/users/tallclair/repos", + "starred_url": "https://api.github.com/users/tallclair/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tallclair/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84038" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84038" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84038" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84038/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84038/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84038/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/efe79f28cf419733cf64d0d9bee977bdc7a238ee" + } + }, + "head": { + "label": "losipiuk:lo/master-ca-1.16.2-manifest-update", + "ref": "lo/master-ca-1.16.2-manifest-update", + "sha": "efe79f28cf419733cf64d0d9bee977bdc7a238ee", + "repo": { + "id": 115144378, + "node_id": "MDEwOlJlcG9zaXRvcnkxMTUxNDQzNzg=", + "owner": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + }, + "name": "kubernetes", + "full_name": "losipiuk/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-12-22T19:25:37Z", + "pushed_at": "2019-12-01T10:17:25Z", + "updated_at": "2017-12-22T19:26:12Z", + "html_url": "https://github.com/losipiuk/kubernetes", + "clone_url": "https://github.com/losipiuk/kubernetes.git", + "git_url": "git://github.com/losipiuk/kubernetes.git", + "ssh_url": "git@github.com:losipiuk/kubernetes.git", + "svn_url": "https://github.com/losipiuk/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 661527, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/losipiuk/kubernetes", + "archive_url": "https://api.github.com/repos/losipiuk/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/losipiuk/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/losipiuk/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/losipiuk/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/losipiuk/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/losipiuk/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/losipiuk/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/losipiuk/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/losipiuk/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/losipiuk/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/losipiuk/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/losipiuk/kubernetes/downloads", + "events_url": "https://api.github.com/repos/losipiuk/kubernetes/events", + "forks_url": "https://api.github.com/repos/losipiuk/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/losipiuk/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/losipiuk/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/losipiuk/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/losipiuk/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/losipiuk/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/losipiuk/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/losipiuk/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/losipiuk/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/losipiuk/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/losipiuk/kubernetes/languages", + "merges_url": "https://api.github.com/repos/losipiuk/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/losipiuk/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/losipiuk/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/losipiuk/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/losipiuk/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/losipiuk/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/losipiuk/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/losipiuk/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/losipiuk/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/losipiuk/kubernetes/tags", + "trees_url": "https://api.github.com/repos/losipiuk/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/losipiuk/kubernetes/teams" + }, + "user": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "4b58ef0e14cc3eead5954b9d08313e164efba2a7", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-27.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-27.json new file mode 100644 index 00000000000..91dee3b85bb --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-27.json @@ -0,0 +1,587 @@ +{ + "Result": { + "id": 327897095, + "number": 83911, + "state": "closed", + "locked": false, + "title": "Fix DeltaFIFO Replace method to prevent SharedIndexInformers from missing notifications", + "body": "\u003c!-- Thanks for sending a pull request! Here are some tips for you:\r\n\r\n1. If this is your first time, please read our contributor guidelines: https://git.k8s.io/community/contributors/guide#your-first-contribution and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide\r\n2. Please label this pull request according to what type of issue you are addressing, especially if this is a release targeted pull request. For reference on required PR/issue labels, read here:\r\nhttps://git.k8s.io/community/contributors/devel/sig-release/release.md#issuepr-kind-label\r\n3. Ensure you have added or ran the appropriate tests for your PR: https://git.k8s.io/community/contributors/devel/sig-testing/testing.md\r\n4. If you want *faster* PR reviews, read how: https://git.k8s.io/community/contributors/guide/pull-requests.md#best-practices-for-faster-reviews\r\n5. If the PR is unfinished, see how to mark it: https://git.k8s.io/community/contributors/guide/pull-requests.md#marking-unfinished-pull-requests\r\n--\u003e\r\n\r\n**What type of PR is this?**\r\n\u003e Uncomment only one ` /kind \u003c\u003e` line, hit enter to put that in a new line, and remove leading whitespaces from that line:\r\n\u003e\r\n\u003e /kind api-change\r\n\r\n/kind bug\r\n\u003e /kind cleanup\r\n\u003e /kind design\r\n\u003e /kind documentation\r\n\u003e /kind failing-test\r\n\u003e /kind feature\r\n\u003e /kind flake\r\n\r\n**What this PR does / why we need it**:\r\n\r\n**Which issue(s) this PR fixes**:\r\n\u003c!--\r\n*Automatically closes linked issue when PR is merged.\r\nUsage: `Fixes #\u003cissue number\u003e`, or `Fixes (paste link of issue)`.\r\n_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_*\r\n--\u003e\r\nFixes https://github.com/kubernetes/kubernetes/issues/83810\r\n\r\n**Special notes for your reviewer**:\r\nThe fix is the one proposed in the issue description: removal of the check that prevents enqueuing of the Sync Delta generated by DeltaFIFO.Replace() if there's already a Delete delta in terminal position for the object ID of the Sync Delta. There are two commits, one with the unit test and one with the fix. If/before you apply /lgtm let me know so that I can squash the commits.\r\n\r\n~~There's also a unit test to make sure that a Sync delta generated by `Resync()` is not enqueued if there's already a Delete delta in terminal position for the object ID of the Sync delta. Said unit test also ensures the fix in this PR does not break the aforementioned `Resync()` property.~~ There was already a unit test covering that case.\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n\r\nFor more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md\r\n--\u003e\r\n```release-note\r\nFixed an issue with informers missing an `Added` event if a recently deleted object was immediately recreated at the same time the informer dropped a watch and relisted.\r\n```", + "created_at": "2019-10-14T17:15:24Z", + "updated_at": "2019-10-16T16:35:02Z", + "closed_at": "2019-10-16T16:35:00Z", + "merged_at": "2019-10-16T16:35:00Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "matte21", + "id": 15641246, + "node_id": "MDQ6VXNlcjE1NjQxMjQ2", + "avatar_url": "https://avatars3.githubusercontent.com/u/15641246?v=4", + "html_url": "https://github.com/matte21", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matte21", + "events_url": "https://api.github.com/users/matte21/events{/privacy}", + "following_url": "https://api.github.com/users/matte21/following{/other_user}", + "followers_url": "https://api.github.com/users/matte21/followers", + "gists_url": "https://api.github.com/users/matte21/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matte21/orgs", + "received_events_url": "https://api.github.com/users/matte21/received_events", + "repos_url": "https://api.github.com/users/matte21/repos", + "starred_url": "https://api.github.com/users/matte21/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matte21/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable": false, + "mergeable_state": "dirty", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "634bddddf271868ed8c0a9fbd853d62e0c0446bb", + "rebaseable": false, + "comments": 26, + "commits": 1, + "additions": 27, + "deletions": 14, + "changed_files": 2, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83911", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83911", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83911", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/9e4be54895e8c0655408b4766cd78de17b6d5b7c", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83911.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83911.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83911/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83911/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83911/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 16, + "assignee": { + "login": "ncdc", + "id": 354, + "node_id": "MDQ6VXNlcjM1NA==", + "avatar_url": "https://avatars2.githubusercontent.com/u/354?v=4", + "html_url": "https://github.com/ncdc", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/ncdc", + "events_url": "https://api.github.com/users/ncdc/events{/privacy}", + "following_url": "https://api.github.com/users/ncdc/following{/other_user}", + "followers_url": "https://api.github.com/users/ncdc/followers", + "gists_url": "https://api.github.com/users/ncdc/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/ncdc/orgs", + "received_events_url": "https://api.github.com/users/ncdc/received_events", + "repos_url": "https://api.github.com/users/ncdc/repos", + "starred_url": "https://api.github.com/users/ncdc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ncdc/subscriptions" + }, + "assignees": [ + { + "login": "ncdc", + "id": 354, + "node_id": "MDQ6VXNlcjM1NA==", + "avatar_url": "https://avatars2.githubusercontent.com/u/354?v=4", + "html_url": "https://github.com/ncdc", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/ncdc", + "events_url": "https://api.github.com/users/ncdc/events{/privacy}", + "following_url": "https://api.github.com/users/ncdc/following{/other_user}", + "followers_url": "https://api.github.com/users/ncdc/followers", + "gists_url": "https://api.github.com/users/ncdc/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/ncdc/orgs", + "received_events_url": "https://api.github.com/users/ncdc/received_events", + "repos_url": "https://api.github.com/users/ncdc/repos", + "starred_url": "https://api.github.com/users/ncdc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ncdc/subscriptions" + }, + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + }, + { + "login": "dcbw", + "id": 10926354, + "node_id": "MDQ6VXNlcjEwOTI2MzU0", + "avatar_url": "https://avatars2.githubusercontent.com/u/10926354?v=4", + "html_url": "https://github.com/dcbw", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dcbw", + "events_url": "https://api.github.com/users/dcbw/events{/privacy}", + "following_url": "https://api.github.com/users/dcbw/following{/other_user}", + "followers_url": "https://api.github.com/users/dcbw/followers", + "gists_url": "https://api.github.com/users/dcbw/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dcbw/orgs", + "received_events_url": "https://api.github.com/users/dcbw/received_events", + "repos_url": "https://api.github.com/users/dcbw/repos", + "starred_url": "https://api.github.com/users/dcbw/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dcbw/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI3ODk3MDk1", + "requested_reviewers": [ + { + "login": "fgrzadkowski", + "id": 10820726, + "node_id": "MDQ6VXNlcjEwODIwNzI2", + "avatar_url": "https://avatars0.githubusercontent.com/u/10820726?v=4", + "html_url": "https://github.com/fgrzadkowski", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fgrzadkowski", + "events_url": "https://api.github.com/users/fgrzadkowski/events{/privacy}", + "following_url": "https://api.github.com/users/fgrzadkowski/following{/other_user}", + "followers_url": "https://api.github.com/users/fgrzadkowski/followers", + "gists_url": "https://api.github.com/users/fgrzadkowski/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fgrzadkowski/orgs", + "received_events_url": "https://api.github.com/users/fgrzadkowski/received_events", + "repos_url": "https://api.github.com/users/fgrzadkowski/repos", + "starred_url": "https://api.github.com/users/fgrzadkowski/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fgrzadkowski/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83911" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83911" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83911" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83911/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83911/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83911/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/9e4be54895e8c0655408b4766cd78de17b6d5b7c" + } + }, + "head": { + "label": "matte21:fix-shared-index-informer-notification-miss", + "ref": "fix-shared-index-informer-notification-miss", + "sha": "9e4be54895e8c0655408b4766cd78de17b6d5b7c", + "repo": { + "id": 181462719, + "node_id": "MDEwOlJlcG9zaXRvcnkxODE0NjI3MTk=", + "owner": { + "login": "matte21", + "id": 15641246, + "node_id": "MDQ6VXNlcjE1NjQxMjQ2", + "avatar_url": "https://avatars3.githubusercontent.com/u/15641246?v=4", + "html_url": "https://github.com/matte21", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matte21", + "events_url": "https://api.github.com/users/matte21/events{/privacy}", + "following_url": "https://api.github.com/users/matte21/following{/other_user}", + "followers_url": "https://api.github.com/users/matte21/followers", + "gists_url": "https://api.github.com/users/matte21/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matte21/orgs", + "received_events_url": "https://api.github.com/users/matte21/received_events", + "repos_url": "https://api.github.com/users/matte21/repos", + "starred_url": "https://api.github.com/users/matte21/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matte21/subscriptions" + }, + "name": "kubernetes", + "full_name": "matte21/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-04-15T10:16:26Z", + "pushed_at": "2019-12-31T08:48:58Z", + "updated_at": "2019-12-17T17:28:01Z", + "html_url": "https://github.com/matte21/kubernetes", + "clone_url": "https://github.com/matte21/kubernetes.git", + "git_url": "git://github.com/matte21/kubernetes.git", + "ssh_url": "git@github.com:matte21/kubernetes.git", + "svn_url": "https://github.com/matte21/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 670453, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/matte21/kubernetes", + "archive_url": "https://api.github.com/repos/matte21/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/matte21/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/matte21/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/matte21/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/matte21/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/matte21/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/matte21/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/matte21/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/matte21/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/matte21/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/matte21/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/matte21/kubernetes/downloads", + "events_url": "https://api.github.com/repos/matte21/kubernetes/events", + "forks_url": "https://api.github.com/repos/matte21/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/matte21/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/matte21/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/matte21/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/matte21/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/matte21/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/matte21/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/matte21/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/matte21/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/matte21/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/matte21/kubernetes/languages", + "merges_url": "https://api.github.com/repos/matte21/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/matte21/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/matte21/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/matte21/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/matte21/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/matte21/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/matte21/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/matte21/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/matte21/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/matte21/kubernetes/tags", + "trees_url": "https://api.github.com/repos/matte21/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/matte21/kubernetes/teams" + }, + "user": { + "login": "matte21", + "id": 15641246, + "node_id": "MDQ6VXNlcjE1NjQxMjQ2", + "avatar_url": "https://avatars3.githubusercontent.com/u/15641246?v=4", + "html_url": "https://github.com/matte21", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matte21", + "events_url": "https://api.github.com/users/matte21/events{/privacy}", + "following_url": "https://api.github.com/users/matte21/following{/other_user}", + "followers_url": "https://api.github.com/users/matte21/followers", + "gists_url": "https://api.github.com/users/matte21/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matte21/orgs", + "received_events_url": "https://api.github.com/users/matte21/received_events", + "repos_url": "https://api.github.com/users/matte21/repos", + "starred_url": "https://api.github.com/users/matte21/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matte21/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "34db57b0071aa62f546020ad4d7cb603196dd0d7", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-28.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-28.json new file mode 100644 index 00000000000..c76e5a5ce0f --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-28.json @@ -0,0 +1,553 @@ +{ + "Result": { + "id": 330779900, + "number": 84171, + "state": "closed", + "locked": false, + "title": "Cherry pick of #84138: Return an error when zone info is not found.", + "body": "Cherry pick of #84138 on release-1.16.\r\n\r\n#84138: Return an error when zone info is not found.\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-22T02:41:52Z", + "updated_at": "2019-10-23T08:29:41Z", + "closed_at": "2019-10-23T08:26:14Z", + "merged_at": "2019-10-23T08:26:14Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "nilo19", + "id": 36728755, + "node_id": "MDQ6VXNlcjM2NzI4NzU1", + "avatar_url": "https://avatars0.githubusercontent.com/u/36728755?v=4", + "html_url": "https://github.com/nilo19", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/nilo19", + "events_url": "https://api.github.com/users/nilo19/events{/privacy}", + "following_url": "https://api.github.com/users/nilo19/following{/other_user}", + "followers_url": "https://api.github.com/users/nilo19/followers", + "gists_url": "https://api.github.com/users/nilo19/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/nilo19/orgs", + "received_events_url": "https://api.github.com/users/nilo19/received_events", + "repos_url": "https://api.github.com/users/nilo19/repos", + "starred_url": "https://api.github.com/users/nilo19/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/nilo19/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "comments": 9, + "commits": 1, + "additions": 5, + "deletions": 0, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84171", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84171", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84171.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84171.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84171/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "feiskyer", + "id": 676637, + "node_id": "MDQ6VXNlcjY3NjYzNw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/676637?v=4", + "html_url": "https://github.com/feiskyer", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/feiskyer", + "events_url": "https://api.github.com/users/feiskyer/events{/privacy}", + "following_url": "https://api.github.com/users/feiskyer/following{/other_user}", + "followers_url": "https://api.github.com/users/feiskyer/followers", + "gists_url": "https://api.github.com/users/feiskyer/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/feiskyer/orgs", + "received_events_url": "https://api.github.com/users/feiskyer/received_events", + "repos_url": "https://api.github.com/users/feiskyer/repos", + "starred_url": "https://api.github.com/users/feiskyer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/feiskyer/subscriptions" + }, + "assignees": [ + { + "login": "feiskyer", + "id": 676637, + "node_id": "MDQ6VXNlcjY3NjYzNw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/676637?v=4", + "html_url": "https://github.com/feiskyer", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/feiskyer", + "events_url": "https://api.github.com/users/feiskyer/events{/privacy}", + "following_url": "https://api.github.com/users/feiskyer/following{/other_user}", + "followers_url": "https://api.github.com/users/feiskyer/followers", + "gists_url": "https://api.github.com/users/feiskyer/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/feiskyer/orgs", + "received_events_url": "https://api.github.com/users/feiskyer/received_events", + "repos_url": "https://api.github.com/users/feiskyer/repos", + "starred_url": "https://api.github.com/users/feiskyer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/feiskyer/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMwNzc5OTAw", + "requested_reviewers": [ + { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + }, + { + "login": "khenidak", + "id": 10683203, + "node_id": "MDQ6VXNlcjEwNjgzMjAz", + "avatar_url": "https://avatars2.githubusercontent.com/u/10683203?v=4", + "html_url": "https://github.com/khenidak", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/khenidak", + "events_url": "https://api.github.com/users/khenidak/events{/privacy}", + "following_url": "https://api.github.com/users/khenidak/following{/other_user}", + "followers_url": "https://api.github.com/users/khenidak/followers", + "gists_url": "https://api.github.com/users/khenidak/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/khenidak/orgs", + "received_events_url": "https://api.github.com/users/khenidak/received_events", + "repos_url": "https://api.github.com/users/khenidak/repos", + "starred_url": "https://api.github.com/users/khenidak/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/khenidak/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84171" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84171" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84171/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/da9c317d4610229fb7b6dbbf525764cd19bc43a2" + } + }, + "head": { + "label": "nilo19:qi-cherry-pick-84138", + "ref": "qi-cherry-pick-84138", + "sha": "da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "repo": { + "id": 191708422, + "node_id": "MDEwOlJlcG9zaXRvcnkxOTE3MDg0MjI=", + "owner": { + "login": "nilo19", + "id": 36728755, + "node_id": "MDQ6VXNlcjM2NzI4NzU1", + "avatar_url": "https://avatars0.githubusercontent.com/u/36728755?v=4", + "html_url": "https://github.com/nilo19", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/nilo19", + "events_url": "https://api.github.com/users/nilo19/events{/privacy}", + "following_url": "https://api.github.com/users/nilo19/following{/other_user}", + "followers_url": "https://api.github.com/users/nilo19/followers", + "gists_url": "https://api.github.com/users/nilo19/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/nilo19/orgs", + "received_events_url": "https://api.github.com/users/nilo19/received_events", + "repos_url": "https://api.github.com/users/nilo19/repos", + "starred_url": "https://api.github.com/users/nilo19/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/nilo19/subscriptions" + }, + "name": "kubernetes", + "full_name": "nilo19/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-06-13T06:58:10Z", + "pushed_at": "2020-01-27T09:53:03Z", + "updated_at": "2019-12-02T08:52:19Z", + "html_url": "https://github.com/nilo19/kubernetes", + "clone_url": "https://github.com/nilo19/kubernetes.git", + "git_url": "git://github.com/nilo19/kubernetes.git", + "ssh_url": "git@github.com:nilo19/kubernetes.git", + "svn_url": "https://github.com/nilo19/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 673224, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/nilo19/kubernetes", + "archive_url": "https://api.github.com/repos/nilo19/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/nilo19/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/nilo19/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/nilo19/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/nilo19/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/nilo19/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/nilo19/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/nilo19/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/nilo19/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/nilo19/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/nilo19/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/nilo19/kubernetes/downloads", + "events_url": "https://api.github.com/repos/nilo19/kubernetes/events", + "forks_url": "https://api.github.com/repos/nilo19/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/nilo19/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/nilo19/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/nilo19/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/nilo19/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/nilo19/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/nilo19/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/nilo19/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/nilo19/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/nilo19/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/nilo19/kubernetes/languages", + "merges_url": "https://api.github.com/repos/nilo19/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/nilo19/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/nilo19/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/nilo19/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/nilo19/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/nilo19/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/nilo19/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/nilo19/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/nilo19/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/nilo19/kubernetes/tags", + "trees_url": "https://api.github.com/repos/nilo19/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/nilo19/kubernetes/teams" + }, + "user": { + "login": "nilo19", + "id": 36728755, + "node_id": "MDQ6VXNlcjM2NzI4NzU1", + "avatar_url": "https://avatars0.githubusercontent.com/u/36728755?v=4", + "html_url": "https://github.com/nilo19", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/nilo19", + "events_url": "https://api.github.com/users/nilo19/events{/privacy}", + "following_url": "https://api.github.com/users/nilo19/following{/other_user}", + "followers_url": "https://api.github.com/users/nilo19/followers", + "gists_url": "https://api.github.com/users/nilo19/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/nilo19/orgs", + "received_events_url": "https://api.github.com/users/nilo19/received_events", + "repos_url": "https://api.github.com/users/nilo19/repos", + "starred_url": "https://api.github.com/users/nilo19/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/nilo19/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-29.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-29.json new file mode 100644 index 00000000000..dafdd6c915e --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-29.json @@ -0,0 +1,515 @@ +{ + "Result": { + "id": 328330875, + "number": 83956, + "state": "closed", + "locked": false, + "title": "Fix proto.Merge of IntOrString type", + "body": "**What type of PR is this?**\r\n/kind bug\r\n\r\n**What this PR does / why we need it**:\r\nThe unsized int in the IntOrString type breaks proto.Merge. The proto serialization was already using int64, and json serialization used custom marshaling, so this doesn't change serialization at all.\r\n\r\n**Which issue(s) this PR fixes**:\r\nFixes #83912\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n```release-note\r\nSwitched intstr.Type to sized integer to follow API guidelines and improve compatibility with proto libraries\r\n```\r\n\r\n/sig api-machinery\r\n/cc @smarterclayton ", + "created_at": "2019-10-15T15:22:33Z", + "updated_at": "2019-10-17T12:21:46Z", + "closed_at": "2019-10-16T18:37:47Z", + "merged_at": "2019-10-16T18:37:46Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528273, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/backlog", + "name": "priority/backlog", + "color": "fbca04", + "description": "Higher priority than priority/awaiting-more-evidence.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyNzM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "554412c62cf84a8c096399d61bb3837d00b82966", + "comments": 15, + "commits": 1, + "additions": 1, + "deletions": 1, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83956", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83956", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83956", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/2563c0415886ba4c111e126d687ba267f83a454b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83956.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83956.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83956/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83956/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83956/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 3, + "assignee": { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4MzMwODc1", + "requested_reviewers": [ + { + "login": "smarterclayton", + "id": 1163175, + "node_id": "MDQ6VXNlcjExNjMxNzU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/1163175?v=4", + "html_url": "https://github.com/smarterclayton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/smarterclayton", + "events_url": "https://api.github.com/users/smarterclayton/events{/privacy}", + "following_url": "https://api.github.com/users/smarterclayton/following{/other_user}", + "followers_url": "https://api.github.com/users/smarterclayton/followers", + "gists_url": "https://api.github.com/users/smarterclayton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/smarterclayton/orgs", + "received_events_url": "https://api.github.com/users/smarterclayton/received_events", + "repos_url": "https://api.github.com/users/smarterclayton/repos", + "starred_url": "https://api.github.com/users/smarterclayton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/smarterclayton/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83956" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83956" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83956" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83956/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83956/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83956/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/2563c0415886ba4c111e126d687ba267f83a454b" + } + }, + "head": { + "label": "liggitt:intstr-type", + "ref": "intstr-type", + "sha": "2563c0415886ba4c111e126d687ba267f83a454b", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "6b63df2dc4634a62486a868c82e8cea1420793b3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-3.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-3.json new file mode 100644 index 00000000000..45e8acacc70 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-3.json @@ -0,0 +1,591 @@ +{ + "Result": { + "id": 336944308, + "number": 84811, + "state": "closed", + "locked": false, + "title": "Remove HostPathV0 tests in preparation for removal in 1.17. This is so that upgrade tests dont fail when support for v0 drivers are removed in k8s 1.17", + "body": "/kind cleanup\r\n/kind failing-test\r\n/sig storage\r\n/priority important-soon\r\n/assign @msau42 \r\n\r\nIn order to support PR: https://github.com/kubernetes/kubernetes/pull/84533#discussion_r341784205\r\n\r\n```release-note\r\nNONE\r\n```", + "created_at": "2019-11-05T19:21:39Z", + "updated_at": "2019-11-07T06:58:44Z", + "closed_at": "2019-11-07T06:58:44Z", + "merged_at": "2019-11-07T06:58:44Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 122775691, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/cleanup", + "name": "kind/cleanup", + "color": "c7def8", + "description": "Categorizes issue or PR as related to cleaning up code, process, or technical debt.", + "default": false, + "node_id": "MDU6TGFiZWwxMjI3NzU2OTE=" + }, + { + "id": 496752468, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/failing-test", + "name": "kind/failing-test", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a consistently or frequently failing test.", + "default": false, + "node_id": "MDU6TGFiZWw0OTY3NTI0Njg=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450978, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/L", + "name": "size/L", + "color": "ee9900", + "description": "Denotes a PR that changes 100-499 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5Nzg=" + } + ], + "user": { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "comments": 3, + "commits": 1, + "additions": 0, + "deletions": 200, + "changed_files": 6, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84811", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84811", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1067959c683c671e4649a7be8f9471061ebb1300", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84811.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84811.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84811/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM2OTQ0MzA4", + "requested_reviewers": [ + { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84811" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84811" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84811/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1067959c683c671e4649a7be8f9471061ebb1300" + } + }, + "head": { + "label": "davidz627:test/remove", + "ref": "test/remove", + "sha": "1067959c683c671e4649a7be8f9471061ebb1300", + "repo": { + "id": 97973920, + "node_id": "MDEwOlJlcG9zaXRvcnk5Nzk3MzkyMA==", + "owner": { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + }, + "name": "kubernetes", + "full_name": "davidz627/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-07-21T17:57:08Z", + "pushed_at": "2020-01-28T00:15:09Z", + "updated_at": "2019-11-18T22:38:52Z", + "html_url": "https://github.com/davidz627/kubernetes", + "clone_url": "https://github.com/davidz627/kubernetes.git", + "git_url": "git://github.com/davidz627/kubernetes.git", + "ssh_url": "git@github.com:davidz627/kubernetes.git", + "svn_url": "https://github.com/davidz627/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 1, + "stargazers_count": 0, + "watchers_count": 0, + "size": 655048, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/davidz627/kubernetes", + "archive_url": "https://api.github.com/repos/davidz627/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/davidz627/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/davidz627/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/davidz627/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/davidz627/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/davidz627/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/davidz627/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/davidz627/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/davidz627/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/davidz627/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/davidz627/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/davidz627/kubernetes/downloads", + "events_url": "https://api.github.com/repos/davidz627/kubernetes/events", + "forks_url": "https://api.github.com/repos/davidz627/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/davidz627/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/davidz627/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/davidz627/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/davidz627/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/davidz627/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/davidz627/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/davidz627/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/davidz627/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/davidz627/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/davidz627/kubernetes/languages", + "merges_url": "https://api.github.com/repos/davidz627/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/davidz627/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/davidz627/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/davidz627/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/davidz627/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/davidz627/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/davidz627/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/davidz627/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/davidz627/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/davidz627/kubernetes/tags", + "trees_url": "https://api.github.com/repos/davidz627/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/davidz627/kubernetes/teams" + }, + "user": { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-30.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-30.json new file mode 100644 index 00000000000..8f9268c2550 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-30.json @@ -0,0 +1,545 @@ +{ + "Result": { + "id": 332297627, + "number": 84321, + "state": "closed", + "locked": false, + "title": "CSI: modify detach timeout to match attach timeout", + "body": "**What type of PR is this?**\r\n/kind bug\r\n\r\n**What this PR does / why we need it**:\r\nThis makes it so detach timeout matches that of attach timeout.\r\n\r\nThis was discovered in #84169 and alleviates the following challenge:\r\n- if the attach-detach-reconcile-sync isn't disabled, it is possible to get enough volumeattachments in cluster, that it becomes impossible to detach volumes\r\n\r\n#79529 changed csiTimeout from 15 seconds to 2 minutes, but missed making the same change for detach. Not all detach operations can complete in under 10 seconds, especially so if there is any api congestion. \r\n\r\nWhen the api is throttling the attach-detach controller, volume attachments are given 2 minutes, and detachments only 10 seconds, therefore it's possible to never get a detach to succeed.\r\n\r\n**Which issue(s) this PR fixes**:\r\nFixes #\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\r\n```release-note\r\nCSI detach timeout increased from 10 seconds to 2 minutes\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n```docs\r\n\r\n```\r\n", + "created_at": "2019-10-25T00:55:02Z", + "updated_at": "2019-10-25T18:17:05Z", + "closed_at": "2019-10-25T16:54:15Z", + "merged_at": "2019-10-25T16:54:15Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "cb0f80efe7982741e19dad9f1a9fa91797f57ed3", + "comments": 10, + "commits": 1, + "additions": 2, + "deletions": 3, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84321", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84321", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84321", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/b4e0f1b8f8b4de2fadf7a875742a2da913cd0a27", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84321.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84321.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84321/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84321/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84321/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "assignees": [ + { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMyMjk3NjI3", + "requested_reviewers": [ + { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84321" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84321" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84321" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84321/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84321/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84321/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/b4e0f1b8f8b4de2fadf7a875742a2da913cd0a27" + } + }, + "head": { + "label": "cduchesne:csi-detach-timeout", + "ref": "csi-detach-timeout", + "sha": "b4e0f1b8f8b4de2fadf7a875742a2da913cd0a27", + "repo": { + "id": 135826746, + "node_id": "MDEwOlJlcG9zaXRvcnkxMzU4MjY3NDY=", + "owner": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + }, + "name": "kubernetes", + "full_name": "cduchesne/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2018-06-02T14:56:12Z", + "pushed_at": "2020-01-25T19:51:23Z", + "updated_at": "2020-01-25T19:51:56Z", + "html_url": "https://github.com/cduchesne/kubernetes", + "clone_url": "https://github.com/cduchesne/kubernetes.git", + "git_url": "git://github.com/cduchesne/kubernetes.git", + "ssh_url": "git@github.com:cduchesne/kubernetes.git", + "svn_url": "https://github.com/cduchesne/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 665983, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/cduchesne/kubernetes", + "archive_url": "https://api.github.com/repos/cduchesne/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/cduchesne/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/cduchesne/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/cduchesne/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/cduchesne/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/cduchesne/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/cduchesne/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/cduchesne/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/cduchesne/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/cduchesne/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/cduchesne/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/cduchesne/kubernetes/downloads", + "events_url": "https://api.github.com/repos/cduchesne/kubernetes/events", + "forks_url": "https://api.github.com/repos/cduchesne/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/cduchesne/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/cduchesne/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/cduchesne/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/cduchesne/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/cduchesne/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/cduchesne/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/cduchesne/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/cduchesne/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/cduchesne/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/cduchesne/kubernetes/languages", + "merges_url": "https://api.github.com/repos/cduchesne/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/cduchesne/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/cduchesne/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/cduchesne/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/cduchesne/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/cduchesne/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/cduchesne/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/cduchesne/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/cduchesne/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/cduchesne/kubernetes/tags", + "trees_url": "https://api.github.com/repos/cduchesne/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/cduchesne/kubernetes/teams" + }, + "user": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "51c8bd3113e68093b5af2457c1a241e286893a8e", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-31.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-31.json new file mode 100644 index 00000000000..87627b9a3ee --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-31.json @@ -0,0 +1,593 @@ +{ + "Result": { + "id": 325627944, + "number": 83607, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83570: Mark startupProbe test as NodeAlphaFeature and fix podClient", + "body": "Cherry pick of #83570 on release-1.16.\r\n\r\n#83570: Mark startupProbe test as NodeAlphaFeature and fix podClient\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\n```release-note\r\nNONE\r\n```", + "created_at": "2019-10-08T06:52:41Z", + "updated_at": "2019-10-21T08:53:36Z", + "closed_at": "2019-10-21T08:39:38Z", + "merged_at": "2019-10-21T08:39:38Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 496752468, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/failing-test", + "name": "kind/failing-test", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a consistently or frequently failing test.", + "default": false, + "node_id": "MDU6TGFiZWw0OTY3NTI0Njg=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "matthyx", + "id": 20683409, + "node_id": "MDQ6VXNlcjIwNjgzNDA5", + "avatar_url": "https://avatars1.githubusercontent.com/u/20683409?v=4", + "html_url": "https://github.com/matthyx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matthyx", + "events_url": "https://api.github.com/users/matthyx/events{/privacy}", + "following_url": "https://api.github.com/users/matthyx/following{/other_user}", + "followers_url": "https://api.github.com/users/matthyx/followers", + "gists_url": "https://api.github.com/users/matthyx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matthyx/orgs", + "received_events_url": "https://api.github.com/users/matthyx/received_events", + "repos_url": "https://api.github.com/users/matthyx/repos", + "starred_url": "https://api.github.com/users/matthyx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matthyx/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "comments": 7, + "commits": 1, + "additions": 5, + "deletions": 2, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83607", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83607", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83607", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/f964886acc1ce3a1772ab919778c8425ed79419d", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83607.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83607.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83607/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83607/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83607/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "odinuge", + "id": 1467188, + "node_id": "MDQ6VXNlcjE0NjcxODg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1467188?v=4", + "html_url": "https://github.com/odinuge", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/odinuge", + "events_url": "https://api.github.com/users/odinuge/events{/privacy}", + "following_url": "https://api.github.com/users/odinuge/following{/other_user}", + "followers_url": "https://api.github.com/users/odinuge/followers", + "gists_url": "https://api.github.com/users/odinuge/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/odinuge/orgs", + "received_events_url": "https://api.github.com/users/odinuge/received_events", + "repos_url": "https://api.github.com/users/odinuge/repos", + "starred_url": "https://api.github.com/users/odinuge/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/odinuge/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + { + "login": "odinuge", + "id": 1467188, + "node_id": "MDQ6VXNlcjE0NjcxODg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1467188?v=4", + "html_url": "https://github.com/odinuge", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/odinuge", + "events_url": "https://api.github.com/users/odinuge/events{/privacy}", + "following_url": "https://api.github.com/users/odinuge/following{/other_user}", + "followers_url": "https://api.github.com/users/odinuge/followers", + "gists_url": "https://api.github.com/users/odinuge/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/odinuge/orgs", + "received_events_url": "https://api.github.com/users/odinuge/received_events", + "repos_url": "https://api.github.com/users/odinuge/repos", + "starred_url": "https://api.github.com/users/odinuge/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/odinuge/subscriptions" + }, + { + "login": "derekwaynecarr", + "id": 6233452, + "node_id": "MDQ6VXNlcjYyMzM0NTI=", + "avatar_url": "https://avatars3.githubusercontent.com/u/6233452?v=4", + "html_url": "https://github.com/derekwaynecarr", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/derekwaynecarr", + "events_url": "https://api.github.com/users/derekwaynecarr/events{/privacy}", + "following_url": "https://api.github.com/users/derekwaynecarr/following{/other_user}", + "followers_url": "https://api.github.com/users/derekwaynecarr/followers", + "gists_url": "https://api.github.com/users/derekwaynecarr/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/derekwaynecarr/orgs", + "received_events_url": "https://api.github.com/users/derekwaynecarr/received_events", + "repos_url": "https://api.github.com/users/derekwaynecarr/repos", + "starred_url": "https://api.github.com/users/derekwaynecarr/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/derekwaynecarr/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI1NjI3OTQ0", + "requested_reviewers": [ + { + "login": "sjenning", + "id": 493891, + "node_id": "MDQ6VXNlcjQ5Mzg5MQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/493891?v=4", + "html_url": "https://github.com/sjenning", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/sjenning", + "events_url": "https://api.github.com/users/sjenning/events{/privacy}", + "following_url": "https://api.github.com/users/sjenning/following{/other_user}", + "followers_url": "https://api.github.com/users/sjenning/followers", + "gists_url": "https://api.github.com/users/sjenning/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/sjenning/orgs", + "received_events_url": "https://api.github.com/users/sjenning/received_events", + "repos_url": "https://api.github.com/users/sjenning/repos", + "starred_url": "https://api.github.com/users/sjenning/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sjenning/subscriptions" + }, + { + "login": "tmrts", + "id": 5067495, + "node_id": "MDQ6VXNlcjUwNjc0OTU=", + "avatar_url": "https://avatars1.githubusercontent.com/u/5067495?v=4", + "html_url": "https://github.com/tmrts", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tmrts", + "events_url": "https://api.github.com/users/tmrts/events{/privacy}", + "following_url": "https://api.github.com/users/tmrts/following{/other_user}", + "followers_url": "https://api.github.com/users/tmrts/followers", + "gists_url": "https://api.github.com/users/tmrts/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tmrts/orgs", + "received_events_url": "https://api.github.com/users/tmrts/received_events", + "repos_url": "https://api.github.com/users/tmrts/repos", + "starred_url": "https://api.github.com/users/tmrts/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tmrts/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83607" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83607" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83607" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83607/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83607/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83607/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/f964886acc1ce3a1772ab919778c8425ed79419d" + } + }, + "head": { + "label": "matthyx:automated-cherry-pick-of-#83570-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83570-upstream-release-1.16", + "sha": "f964886acc1ce3a1772ab919778c8425ed79419d", + "repo": { + "id": 79324198, + "node_id": "MDEwOlJlcG9zaXRvcnk3OTMyNDE5OA==", + "owner": { + "login": "matthyx", + "id": 20683409, + "node_id": "MDQ6VXNlcjIwNjgzNDA5", + "avatar_url": "https://avatars1.githubusercontent.com/u/20683409?v=4", + "html_url": "https://github.com/matthyx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matthyx", + "events_url": "https://api.github.com/users/matthyx/events{/privacy}", + "following_url": "https://api.github.com/users/matthyx/following{/other_user}", + "followers_url": "https://api.github.com/users/matthyx/followers", + "gists_url": "https://api.github.com/users/matthyx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matthyx/orgs", + "received_events_url": "https://api.github.com/users/matthyx/received_events", + "repos_url": "https://api.github.com/users/matthyx/repos", + "starred_url": "https://api.github.com/users/matthyx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matthyx/subscriptions" + }, + "name": "kubernetes", + "full_name": "matthyx/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-01-18T09:27:29Z", + "pushed_at": "2020-01-16T08:08:54Z", + "updated_at": "2020-01-16T08:09:39Z", + "html_url": "https://github.com/matthyx/kubernetes", + "clone_url": "https://github.com/matthyx/kubernetes.git", + "git_url": "git://github.com/matthyx/kubernetes.git", + "ssh_url": "git@github.com:matthyx/kubernetes.git", + "svn_url": "https://github.com/matthyx/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 648335, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/matthyx/kubernetes", + "archive_url": "https://api.github.com/repos/matthyx/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/matthyx/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/matthyx/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/matthyx/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/matthyx/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/matthyx/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/matthyx/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/matthyx/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/matthyx/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/matthyx/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/matthyx/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/matthyx/kubernetes/downloads", + "events_url": "https://api.github.com/repos/matthyx/kubernetes/events", + "forks_url": "https://api.github.com/repos/matthyx/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/matthyx/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/matthyx/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/matthyx/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/matthyx/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/matthyx/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/matthyx/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/matthyx/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/matthyx/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/matthyx/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/matthyx/kubernetes/languages", + "merges_url": "https://api.github.com/repos/matthyx/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/matthyx/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/matthyx/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/matthyx/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/matthyx/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/matthyx/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/matthyx/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/matthyx/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/matthyx/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/matthyx/kubernetes/tags", + "trees_url": "https://api.github.com/repos/matthyx/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/matthyx/kubernetes/teams" + }, + "user": { + "login": "matthyx", + "id": 20683409, + "node_id": "MDQ6VXNlcjIwNjgzNDA5", + "avatar_url": "https://avatars1.githubusercontent.com/u/20683409?v=4", + "html_url": "https://github.com/matthyx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matthyx", + "events_url": "https://api.github.com/users/matthyx/events{/privacy}", + "following_url": "https://api.github.com/users/matthyx/following{/other_user}", + "followers_url": "https://api.github.com/users/matthyx/followers", + "gists_url": "https://api.github.com/users/matthyx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matthyx/orgs", + "received_events_url": "https://api.github.com/users/matthyx/received_events", + "repos_url": "https://api.github.com/users/matthyx/repos", + "starred_url": "https://api.github.com/users/matthyx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matthyx/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "a2ff5d71deafff1d9688eb6f7533dd239980c420", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-32.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-32.json new file mode 100644 index 00000000000..f4a97cd37da --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-32.json @@ -0,0 +1,553 @@ +{ + "Result": { + "id": 330053494, + "number": 84114, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84064: Update to use go1.12.12", + "body": "Cherry pick of #84064 on release-1.16.\n\n#84064: Update to use go1.12.12\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-19T20:07:29Z", + "updated_at": "2019-10-20T04:40:09Z", + "closed_at": "2019-10-20T03:17:38Z", + "merged_at": "2019-10-20T03:17:38Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "comments": 3, + "commits": 2, + "additions": 8, + "deletions": 7, + "changed_files": 6, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84114", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/610b9a6842cd9c20c323994c11c74f53da16dc56", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84114.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84114.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "dougm", + "id": 30171, + "node_id": "MDQ6VXNlcjMwMTcx", + "avatar_url": "https://avatars3.githubusercontent.com/u/30171?v=4", + "html_url": "https://github.com/dougm", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dougm", + "events_url": "https://api.github.com/users/dougm/events{/privacy}", + "following_url": "https://api.github.com/users/dougm/following{/other_user}", + "followers_url": "https://api.github.com/users/dougm/followers", + "gists_url": "https://api.github.com/users/dougm/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dougm/orgs", + "received_events_url": "https://api.github.com/users/dougm/received_events", + "repos_url": "https://api.github.com/users/dougm/repos", + "starred_url": "https://api.github.com/users/dougm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dougm/subscriptions" + }, + "assignees": [ + { + "login": "dougm", + "id": 30171, + "node_id": "MDQ6VXNlcjMwMTcx", + "avatar_url": "https://avatars3.githubusercontent.com/u/30171?v=4", + "html_url": "https://github.com/dougm", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dougm", + "events_url": "https://api.github.com/users/dougm/events{/privacy}", + "following_url": "https://api.github.com/users/dougm/following{/other_user}", + "followers_url": "https://api.github.com/users/dougm/followers", + "gists_url": "https://api.github.com/users/dougm/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dougm/orgs", + "received_events_url": "https://api.github.com/users/dougm/received_events", + "repos_url": "https://api.github.com/users/dougm/repos", + "starred_url": "https://api.github.com/users/dougm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dougm/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMwMDUzNDk0", + "requested_reviewers": [ + { + "login": "fejta", + "id": 940341, + "node_id": "MDQ6VXNlcjk0MDM0MQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/940341?v=4", + "html_url": "https://github.com/fejta", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fejta", + "events_url": "https://api.github.com/users/fejta/events{/privacy}", + "following_url": "https://api.github.com/users/fejta/following{/other_user}", + "followers_url": "https://api.github.com/users/fejta/followers", + "gists_url": "https://api.github.com/users/fejta/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fejta/orgs", + "received_events_url": "https://api.github.com/users/fejta/received_events", + "repos_url": "https://api.github.com/users/fejta/repos", + "starred_url": "https://api.github.com/users/fejta/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fejta/subscriptions" + }, + { + "login": "ixdy", + "id": 8061296, + "node_id": "MDQ6VXNlcjgwNjEyOTY=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8061296?v=4", + "html_url": "https://github.com/ixdy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/ixdy", + "events_url": "https://api.github.com/users/ixdy/events{/privacy}", + "following_url": "https://api.github.com/users/ixdy/following{/other_user}", + "followers_url": "https://api.github.com/users/ixdy/followers", + "gists_url": "https://api.github.com/users/ixdy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/ixdy/orgs", + "received_events_url": "https://api.github.com/users/ixdy/received_events", + "repos_url": "https://api.github.com/users/ixdy/repos", + "starred_url": "https://api.github.com/users/ixdy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ixdy/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84114" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/610b9a6842cd9c20c323994c11c74f53da16dc56" + } + }, + "head": { + "label": "cblecker:automated-cherry-pick-of-#84064-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84064-upstream-release-1.16", + "sha": "610b9a6842cd9c20c323994c11c74f53da16dc56", + "repo": { + "id": 76083019, + "node_id": "MDEwOlJlcG9zaXRvcnk3NjA4MzAxOQ==", + "owner": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "name": "kubernetes", + "full_name": "cblecker/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2016-12-10T01:30:36Z", + "pushed_at": "2020-01-15T20:40:53Z", + "updated_at": "2020-01-15T20:37:12Z", + "html_url": "https://github.com/cblecker/kubernetes", + "clone_url": "https://github.com/cblecker/kubernetes.git", + "git_url": "git://github.com/cblecker/kubernetes.git", + "ssh_url": "git@github.com:cblecker/kubernetes.git", + "svn_url": "https://github.com/cblecker/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 645876, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/cblecker/kubernetes", + "archive_url": "https://api.github.com/repos/cblecker/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/cblecker/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/cblecker/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/cblecker/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/cblecker/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/cblecker/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/cblecker/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/cblecker/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/cblecker/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/cblecker/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/cblecker/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/cblecker/kubernetes/downloads", + "events_url": "https://api.github.com/repos/cblecker/kubernetes/events", + "forks_url": "https://api.github.com/repos/cblecker/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/cblecker/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/cblecker/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/cblecker/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/cblecker/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/cblecker/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/cblecker/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/cblecker/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/cblecker/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/cblecker/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/cblecker/kubernetes/languages", + "merges_url": "https://api.github.com/repos/cblecker/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/cblecker/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/cblecker/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/cblecker/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/cblecker/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/cblecker/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/cblecker/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/cblecker/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/cblecker/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/cblecker/kubernetes/tags", + "trees_url": "https://api.github.com/repos/cblecker/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/cblecker/kubernetes/teams" + }, + "user": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-33.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-33.json new file mode 100644 index 00000000000..c2898d39400 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-33.json @@ -0,0 +1,545 @@ +{ + "Result": { + "id": 328378491, + "number": 83962, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83924: release: lib: revert docker_registry to constant k8s.gcr.io", + "body": "Cherry pick of #83924 on release-1.16.\n\n#83924: release: lib: revert docker_registry to constant k8s.gcr.io\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-15T17:16:12Z", + "updated_at": "2019-10-17T12:46:40Z", + "closed_at": "2019-10-17T12:46:39Z", + "merged_at": "2019-10-17T12:46:39Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "comments": 11, + "commits": 1, + "additions": 4, + "deletions": 1, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83962", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83962", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/99baae2e9b9c149bd23e822212df09513e607263", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83962.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83962.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83962/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "assignees": [ + { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4Mzc4NDkx", + "requested_reviewers": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + { + "login": "fejta", + "id": 940341, + "node_id": "MDQ6VXNlcjk0MDM0MQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/940341?v=4", + "html_url": "https://github.com/fejta", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fejta", + "events_url": "https://api.github.com/users/fejta/events{/privacy}", + "following_url": "https://api.github.com/users/fejta/following{/other_user}", + "followers_url": "https://api.github.com/users/fejta/followers", + "gists_url": "https://api.github.com/users/fejta/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fejta/orgs", + "received_events_url": "https://api.github.com/users/fejta/received_events", + "repos_url": "https://api.github.com/users/fejta/repos", + "starred_url": "https://api.github.com/users/fejta/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fejta/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83962" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83962" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83962/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/99baae2e9b9c149bd23e822212df09513e607263" + } + }, + "head": { + "label": "javier-b-perez:automated-cherry-pick-of-#83924-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83924-upstream-release-1.16", + "sha": "99baae2e9b9c149bd23e822212df09513e607263", + "repo": { + "id": 103711094, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDM3MTEwOTQ=", + "owner": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "name": "kubernetes", + "full_name": "javier-b-perez/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-16T00:01:36Z", + "pushed_at": "2019-10-15T17:16:09Z", + "updated_at": "2019-09-24T17:57:01Z", + "html_url": "https://github.com/javier-b-perez/kubernetes", + "clone_url": "https://github.com/javier-b-perez/kubernetes.git", + "git_url": "git://github.com/javier-b-perez/kubernetes.git", + "ssh_url": "git@github.com:javier-b-perez/kubernetes.git", + "svn_url": "https://github.com/javier-b-perez/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 669858, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/javier-b-perez/kubernetes", + "archive_url": "https://api.github.com/repos/javier-b-perez/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/javier-b-perez/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/javier-b-perez/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/javier-b-perez/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/javier-b-perez/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/javier-b-perez/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/javier-b-perez/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/javier-b-perez/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/javier-b-perez/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/javier-b-perez/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/javier-b-perez/kubernetes/downloads", + "events_url": "https://api.github.com/repos/javier-b-perez/kubernetes/events", + "forks_url": "https://api.github.com/repos/javier-b-perez/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/javier-b-perez/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/javier-b-perez/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/javier-b-perez/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/javier-b-perez/kubernetes/languages", + "merges_url": "https://api.github.com/repos/javier-b-perez/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/javier-b-perez/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/javier-b-perez/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/javier-b-perez/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/javier-b-perez/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/javier-b-perez/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/javier-b-perez/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/javier-b-perez/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/javier-b-perez/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/javier-b-perez/kubernetes/tags", + "trees_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/javier-b-perez/kubernetes/teams" + }, + "user": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-34.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-34.json new file mode 100644 index 00000000000..a2159e90abd --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-34.json @@ -0,0 +1,565 @@ +{ + "Result": { + "id": 327347120, + "number": 83798, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #82801: auth/cloud-platform is a superset of devstorage.", + "body": "Cherry pick of #82801 on release-1.16.\n\n#82801: auth/cloud-platform is a superset of devstorage.\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-11T19:59:29Z", + "updated_at": "2019-10-16T21:12:39Z", + "closed_at": "2019-10-16T21:12:39Z", + "merged_at": "2019-10-16T21:12:39Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "36c5c7765e40a85e65d714340cab6b3485783440", + "comments": 12, + "commits": 1, + "additions": 21, + "deletions": 4, + "changed_files": 3, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83798", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83798", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83798", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/201de3cb7aaf99c26c08a1d78a99a167c9eb1388", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83798.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83798.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83798/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83798/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83798/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "krzyzacy", + "id": 1108148, + "node_id": "MDQ6VXNlcjExMDgxNDg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1108148?v=4", + "html_url": "https://github.com/krzyzacy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krzyzacy", + "events_url": "https://api.github.com/users/krzyzacy/events{/privacy}", + "following_url": "https://api.github.com/users/krzyzacy/following{/other_user}", + "followers_url": "https://api.github.com/users/krzyzacy/followers", + "gists_url": "https://api.github.com/users/krzyzacy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krzyzacy/orgs", + "received_events_url": "https://api.github.com/users/krzyzacy/received_events", + "repos_url": "https://api.github.com/users/krzyzacy/repos", + "starred_url": "https://api.github.com/users/krzyzacy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krzyzacy/subscriptions" + }, + "assignees": [ + { + "login": "krzyzacy", + "id": 1108148, + "node_id": "MDQ6VXNlcjExMDgxNDg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1108148?v=4", + "html_url": "https://github.com/krzyzacy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krzyzacy", + "events_url": "https://api.github.com/users/krzyzacy/events{/privacy}", + "following_url": "https://api.github.com/users/krzyzacy/following{/other_user}", + "followers_url": "https://api.github.com/users/krzyzacy/followers", + "gists_url": "https://api.github.com/users/krzyzacy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krzyzacy/orgs", + "received_events_url": "https://api.github.com/users/krzyzacy/received_events", + "repos_url": "https://api.github.com/users/krzyzacy/repos", + "starred_url": "https://api.github.com/users/krzyzacy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krzyzacy/subscriptions" + }, + { + "login": "zmerlynn", + "id": 4942464, + "node_id": "MDQ6VXNlcjQ5NDI0NjQ=", + "avatar_url": "https://avatars0.githubusercontent.com/u/4942464?v=4", + "html_url": "https://github.com/zmerlynn", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zmerlynn", + "events_url": "https://api.github.com/users/zmerlynn/events{/privacy}", + "following_url": "https://api.github.com/users/zmerlynn/following{/other_user}", + "followers_url": "https://api.github.com/users/zmerlynn/followers", + "gists_url": "https://api.github.com/users/zmerlynn/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zmerlynn/orgs", + "received_events_url": "https://api.github.com/users/zmerlynn/received_events", + "repos_url": "https://api.github.com/users/zmerlynn/repos", + "starred_url": "https://api.github.com/users/zmerlynn/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zmerlynn/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI3MzQ3MTIw", + "requested_reviewers": [ + { + "login": "Katharine", + "id": 110792, + "node_id": "MDQ6VXNlcjExMDc5Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/110792?v=4", + "html_url": "https://github.com/Katharine", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/Katharine", + "events_url": "https://api.github.com/users/Katharine/events{/privacy}", + "following_url": "https://api.github.com/users/Katharine/following{/other_user}", + "followers_url": "https://api.github.com/users/Katharine/followers", + "gists_url": "https://api.github.com/users/Katharine/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/Katharine/orgs", + "received_events_url": "https://api.github.com/users/Katharine/received_events", + "repos_url": "https://api.github.com/users/Katharine/repos", + "starred_url": "https://api.github.com/users/Katharine/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Katharine/subscriptions" + }, + { + "login": "jszczepkowski", + "id": 10820769, + "node_id": "MDQ6VXNlcjEwODIwNzY5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10820769?v=4", + "html_url": "https://github.com/jszczepkowski", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jszczepkowski", + "events_url": "https://api.github.com/users/jszczepkowski/events{/privacy}", + "following_url": "https://api.github.com/users/jszczepkowski/following{/other_user}", + "followers_url": "https://api.github.com/users/jszczepkowski/followers", + "gists_url": "https://api.github.com/users/jszczepkowski/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jszczepkowski/orgs", + "received_events_url": "https://api.github.com/users/jszczepkowski/received_events", + "repos_url": "https://api.github.com/users/jszczepkowski/repos", + "starred_url": "https://api.github.com/users/jszczepkowski/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jszczepkowski/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83798" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83798" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83798" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83798/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83798/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83798/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/201de3cb7aaf99c26c08a1d78a99a167c9eb1388" + } + }, + "head": { + "label": "javier-b-perez:automated-cherry-pick-of-#82801-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#82801-upstream-release-1.16", + "sha": "201de3cb7aaf99c26c08a1d78a99a167c9eb1388", + "repo": { + "id": 103711094, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDM3MTEwOTQ=", + "owner": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "name": "kubernetes", + "full_name": "javier-b-perez/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-16T00:01:36Z", + "pushed_at": "2019-10-15T17:16:09Z", + "updated_at": "2019-09-24T17:57:01Z", + "html_url": "https://github.com/javier-b-perez/kubernetes", + "clone_url": "https://github.com/javier-b-perez/kubernetes.git", + "git_url": "git://github.com/javier-b-perez/kubernetes.git", + "ssh_url": "git@github.com:javier-b-perez/kubernetes.git", + "svn_url": "https://github.com/javier-b-perez/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 669858, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/javier-b-perez/kubernetes", + "archive_url": "https://api.github.com/repos/javier-b-perez/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/javier-b-perez/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/javier-b-perez/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/javier-b-perez/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/javier-b-perez/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/javier-b-perez/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/javier-b-perez/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/javier-b-perez/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/javier-b-perez/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/javier-b-perez/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/javier-b-perez/kubernetes/downloads", + "events_url": "https://api.github.com/repos/javier-b-perez/kubernetes/events", + "forks_url": "https://api.github.com/repos/javier-b-perez/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/javier-b-perez/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/javier-b-perez/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/javier-b-perez/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/javier-b-perez/kubernetes/languages", + "merges_url": "https://api.github.com/repos/javier-b-perez/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/javier-b-perez/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/javier-b-perez/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/javier-b-perez/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/javier-b-perez/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/javier-b-perez/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/javier-b-perez/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/javier-b-perez/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/javier-b-perez/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/javier-b-perez/kubernetes/tags", + "trees_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/javier-b-perez/kubernetes/teams" + }, + "user": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "ff564e295ff908e2aab84a3d5e34a498b1183100", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-35.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-35.json new file mode 100644 index 00000000000..47a1201404a --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-35.json @@ -0,0 +1,591 @@ +{ + "Result": { + "id": 327177513, + "number": 83776, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83609: Remove e2e/common package usage in volumemode testsuite", + "body": "Cherry pick of #83609 on release-1.16.\r\n\r\n#83609: Remove e2e/common package usage in volumemode testsuite\r\n\r\n```release-note\r\nremoved dependency on test/e2e/common from test/e2e/storage/testsuites\r\n```", + "created_at": "2019-10-11T12:31:18Z", + "updated_at": "2019-10-17T09:22:40Z", + "closed_at": "2019-10-17T09:22:40Z", + "merged_at": "2019-10-17T09:22:40Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 122775691, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/cleanup", + "name": "kind/cleanup", + "color": "c7def8", + "description": "Categorizes issue or PR as related to cleaning up code, process, or technical debt.", + "default": false, + "node_id": "MDU6TGFiZWwxMjI3NzU2OTE=" + }, + { + "id": 496752468, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/failing-test", + "name": "kind/failing-test", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a consistently or frequently failing test.", + "default": false, + "node_id": "MDU6TGFiZWw0OTY3NTI0Njg=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 114528273, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/backlog", + "name": "priority/backlog", + "color": "fbca04", + "description": "Higher priority than priority/awaiting-more-evidence.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyNzM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "avalluri", + "id": 995984, + "node_id": "MDQ6VXNlcjk5NTk4NA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/995984?v=4", + "html_url": "https://github.com/avalluri", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/avalluri", + "events_url": "https://api.github.com/users/avalluri/events{/privacy}", + "following_url": "https://api.github.com/users/avalluri/following{/other_user}", + "followers_url": "https://api.github.com/users/avalluri/followers", + "gists_url": "https://api.github.com/users/avalluri/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/avalluri/orgs", + "received_events_url": "https://api.github.com/users/avalluri/received_events", + "repos_url": "https://api.github.com/users/avalluri/repos", + "starred_url": "https://api.github.com/users/avalluri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avalluri/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "cf477475ed3c0ab29e445f87447f6d5c25eb0ed1", + "comments": 8, + "commits": 1, + "additions": 34, + "deletions": 5, + "changed_files": 2, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83776", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83776", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83776", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/19dff76d23e07343da56be5fb8cf3408654c3bd2", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83776.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83776.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83776/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83776/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83776/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 2, + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "saad-ali", + "id": 10052848, + "node_id": "MDQ6VXNlcjEwMDUyODQ4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10052848?v=4", + "html_url": "https://github.com/saad-ali", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/saad-ali", + "events_url": "https://api.github.com/users/saad-ali/events{/privacy}", + "following_url": "https://api.github.com/users/saad-ali/following{/other_user}", + "followers_url": "https://api.github.com/users/saad-ali/followers", + "gists_url": "https://api.github.com/users/saad-ali/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/saad-ali/orgs", + "received_events_url": "https://api.github.com/users/saad-ali/received_events", + "repos_url": "https://api.github.com/users/saad-ali/repos", + "starred_url": "https://api.github.com/users/saad-ali/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/saad-ali/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI3MTc3NTEz", + "requested_reviewers": [ + { + "login": "verult", + "id": 1689416, + "node_id": "MDQ6VXNlcjE2ODk0MTY=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1689416?v=4", + "html_url": "https://github.com/verult", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/verult", + "events_url": "https://api.github.com/users/verult/events{/privacy}", + "following_url": "https://api.github.com/users/verult/following{/other_user}", + "followers_url": "https://api.github.com/users/verult/followers", + "gists_url": "https://api.github.com/users/verult/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/verult/orgs", + "received_events_url": "https://api.github.com/users/verult/received_events", + "repos_url": "https://api.github.com/users/verult/repos", + "starred_url": "https://api.github.com/users/verult/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/verult/subscriptions" + }, + { + "login": "copejon", + "id": 6430994, + "node_id": "MDQ6VXNlcjY0MzA5OTQ=", + "avatar_url": "https://avatars0.githubusercontent.com/u/6430994?v=4", + "html_url": "https://github.com/copejon", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/copejon", + "events_url": "https://api.github.com/users/copejon/events{/privacy}", + "following_url": "https://api.github.com/users/copejon/following{/other_user}", + "followers_url": "https://api.github.com/users/copejon/followers", + "gists_url": "https://api.github.com/users/copejon/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/copejon/orgs", + "received_events_url": "https://api.github.com/users/copejon/received_events", + "repos_url": "https://api.github.com/users/copejon/repos", + "starred_url": "https://api.github.com/users/copejon/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/copejon/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83776" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83776" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83776" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83776/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83776/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83776/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/19dff76d23e07343da56be5fb8cf3408654c3bd2" + } + }, + "head": { + "label": "avalluri:automated-cherry-pick-of-#83609-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83609-upstream-release-1.16", + "sha": "19dff76d23e07343da56be5fb8cf3408654c3bd2", + "repo": { + "id": 118094253, + "node_id": "MDEwOlJlcG9zaXRvcnkxMTgwOTQyNTM=", + "owner": { + "login": "avalluri", + "id": 995984, + "node_id": "MDQ6VXNlcjk5NTk4NA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/995984?v=4", + "html_url": "https://github.com/avalluri", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/avalluri", + "events_url": "https://api.github.com/users/avalluri/events{/privacy}", + "following_url": "https://api.github.com/users/avalluri/following{/other_user}", + "followers_url": "https://api.github.com/users/avalluri/followers", + "gists_url": "https://api.github.com/users/avalluri/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/avalluri/orgs", + "received_events_url": "https://api.github.com/users/avalluri/received_events", + "repos_url": "https://api.github.com/users/avalluri/repos", + "starred_url": "https://api.github.com/users/avalluri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avalluri/subscriptions" + }, + "name": "kubernetes", + "full_name": "avalluri/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2018-01-19T07:47:09Z", + "pushed_at": "2019-10-11T12:30:52Z", + "updated_at": "2019-10-11T07:31:17Z", + "html_url": "https://github.com/avalluri/kubernetes", + "clone_url": "https://github.com/avalluri/kubernetes.git", + "git_url": "git://github.com/avalluri/kubernetes.git", + "ssh_url": "git@github.com:avalluri/kubernetes.git", + "svn_url": "https://github.com/avalluri/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 672641, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/avalluri/kubernetes", + "archive_url": "https://api.github.com/repos/avalluri/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/avalluri/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/avalluri/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/avalluri/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/avalluri/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/avalluri/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/avalluri/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/avalluri/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/avalluri/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/avalluri/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/avalluri/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/avalluri/kubernetes/downloads", + "events_url": "https://api.github.com/repos/avalluri/kubernetes/events", + "forks_url": "https://api.github.com/repos/avalluri/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/avalluri/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/avalluri/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/avalluri/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/avalluri/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/avalluri/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/avalluri/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/avalluri/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/avalluri/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/avalluri/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/avalluri/kubernetes/languages", + "merges_url": "https://api.github.com/repos/avalluri/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/avalluri/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/avalluri/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/avalluri/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/avalluri/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/avalluri/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/avalluri/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/avalluri/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/avalluri/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/avalluri/kubernetes/tags", + "trees_url": "https://api.github.com/repos/avalluri/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/avalluri/kubernetes/teams" + }, + "user": { + "login": "avalluri", + "id": 995984, + "node_id": "MDQ6VXNlcjk5NTk4NA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/995984?v=4", + "html_url": "https://github.com/avalluri", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/avalluri", + "events_url": "https://api.github.com/users/avalluri/events{/privacy}", + "following_url": "https://api.github.com/users/avalluri/following{/other_user}", + "followers_url": "https://api.github.com/users/avalluri/followers", + "gists_url": "https://api.github.com/users/avalluri/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/avalluri/orgs", + "received_events_url": "https://api.github.com/users/avalluri/received_events", + "repos_url": "https://api.github.com/users/avalluri/repos", + "starred_url": "https://api.github.com/users/avalluri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avalluri/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "ff564e295ff908e2aab84a3d5e34a498b1183100", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-36.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-36.json new file mode 100644 index 00000000000..b73031d2a44 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-36.json @@ -0,0 +1,536 @@ +{ + "Result": { + "id": 328624447, + "number": 83995, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83951: add tombstoones handle for pdb", + "body": "Cherry pick of #83951 on release-1.16.\n\n#83951: add tombstoones handle for pdb\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-16T08:04:41Z", + "updated_at": "2019-10-16T17:55:31Z", + "closed_at": "2019-10-16T17:55:31Z", + "merged_at": "2019-10-16T17:55:31Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 404091735, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/apps", + "name": "sig/apps", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-apps.", + "default": false, + "node_id": "MDU6TGFiZWw0MDQwOTE3MzU=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "4209b9f168d0e34aeb80b2a30a5298a6a491849d", + "comments": 4, + "commits": 1, + "additions": 14, + "deletions": 2, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83995", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83995", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/60c1ae88aa938f7745327ca0479be43176dfd772", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83995.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83995.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83995/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + }, + "assignees": [ + { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NjI0NDQ3", + "requested_reviewers": [ + { + "login": "enisoc", + "id": 6733629, + "node_id": "MDQ6VXNlcjY3MzM2Mjk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/6733629?v=4", + "html_url": "https://github.com/enisoc", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/enisoc", + "events_url": "https://api.github.com/users/enisoc/events{/privacy}", + "following_url": "https://api.github.com/users/enisoc/following{/other_user}", + "followers_url": "https://api.github.com/users/enisoc/followers", + "gists_url": "https://api.github.com/users/enisoc/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/enisoc/orgs", + "received_events_url": "https://api.github.com/users/enisoc/received_events", + "repos_url": "https://api.github.com/users/enisoc/repos", + "starred_url": "https://api.github.com/users/enisoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/enisoc/subscriptions" + }, + { + "login": "krmayankk", + "id": 16662068, + "node_id": "MDQ6VXNlcjE2NjYyMDY4", + "avatar_url": "https://avatars0.githubusercontent.com/u/16662068?v=4", + "html_url": "https://github.com/krmayankk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krmayankk", + "events_url": "https://api.github.com/users/krmayankk/events{/privacy}", + "following_url": "https://api.github.com/users/krmayankk/following{/other_user}", + "followers_url": "https://api.github.com/users/krmayankk/followers", + "gists_url": "https://api.github.com/users/krmayankk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krmayankk/orgs", + "received_events_url": "https://api.github.com/users/krmayankk/received_events", + "repos_url": "https://api.github.com/users/krmayankk/repos", + "starred_url": "https://api.github.com/users/krmayankk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krmayankk/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83995" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83995" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83995/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/60c1ae88aa938f7745327ca0479be43176dfd772" + } + }, + "head": { + "label": "zouyee:automated-cherry-pick-of-#83951-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83951-upstream-release-1.16", + "sha": "60c1ae88aa938f7745327ca0479be43176dfd772", + "repo": { + "id": 78600046, + "node_id": "MDEwOlJlcG9zaXRvcnk3ODYwMDA0Ng==", + "owner": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "name": "kubernetes", + "full_name": "zouyee/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-01-11T03:43:00Z", + "pushed_at": "2020-01-24T05:22:03Z", + "updated_at": "2019-10-09T09:40:51Z", + "html_url": "https://github.com/zouyee/kubernetes", + "clone_url": "https://github.com/zouyee/kubernetes.git", + "git_url": "git://github.com/zouyee/kubernetes.git", + "ssh_url": "git@github.com:zouyee/kubernetes.git", + "svn_url": "https://github.com/zouyee/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 651880, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/zouyee/kubernetes", + "archive_url": "https://api.github.com/repos/zouyee/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/zouyee/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zouyee/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zouyee/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/zouyee/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zouyee/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/zouyee/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/zouyee/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zouyee/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zouyee/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/zouyee/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/zouyee/kubernetes/downloads", + "events_url": "https://api.github.com/repos/zouyee/kubernetes/events", + "forks_url": "https://api.github.com/repos/zouyee/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/zouyee/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zouyee/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zouyee/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/zouyee/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/zouyee/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zouyee/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zouyee/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/zouyee/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zouyee/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/zouyee/kubernetes/languages", + "merges_url": "https://api.github.com/repos/zouyee/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/zouyee/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/zouyee/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/zouyee/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/zouyee/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/zouyee/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/zouyee/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zouyee/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/zouyee/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/zouyee/kubernetes/tags", + "trees_url": "https://api.github.com/repos/zouyee/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/zouyee/kubernetes/teams" + }, + "user": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-37.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-37.json new file mode 100644 index 00000000000..77fb57f7b41 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-37.json @@ -0,0 +1,604 @@ +{ + "Result": { + "id": 325326538, + "number": 83570, + "state": "closed", + "locked": false, + "title": "Mark startupProbe test as NodeAlphaFeature and fix podClient", + "body": "**What type of PR is this?**\r\n/kind failing-test\r\n\r\n**What this PR does / why we need it**:\r\n\r\n**Which issue(s) this PR fixes**:\r\nFixes #82747\r\n\r\n**Special notes for your reviewer**:\r\nReimplementation of https://github.com/kubernetes/kubernetes/pull/82748\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n\r\nFor more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md\r\n--\u003e\r\n```release-note\r\nNONE\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [KEP]: \u003clink\u003e\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n\r\n```\r\n", + "created_at": "2019-10-07T14:18:49Z", + "updated_at": "2019-10-18T21:40:37Z", + "closed_at": "2019-10-08T06:36:20Z", + "merged_at": "2019-10-08T06:36:19Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 496752468, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/failing-test", + "name": "kind/failing-test", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a consistently or frequently failing test.", + "default": false, + "node_id": "MDU6TGFiZWw0OTY3NTI0Njg=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "matthyx", + "id": 20683409, + "node_id": "MDQ6VXNlcjIwNjgzNDA5", + "avatar_url": "https://avatars1.githubusercontent.com/u/20683409?v=4", + "html_url": "https://github.com/matthyx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matthyx", + "events_url": "https://api.github.com/users/matthyx/events{/privacy}", + "following_url": "https://api.github.com/users/matthyx/following{/other_user}", + "followers_url": "https://api.github.com/users/matthyx/followers", + "gists_url": "https://api.github.com/users/matthyx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matthyx/orgs", + "received_events_url": "https://api.github.com/users/matthyx/received_events", + "repos_url": "https://api.github.com/users/matthyx/repos", + "starred_url": "https://api.github.com/users/matthyx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matthyx/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "cb177dc6a10442b66d50bfe3b3729044f50c32d6", + "comments": 18, + "commits": 1, + "additions": 5, + "deletions": 2, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83570", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83570", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83570", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/84d09519697e40c01d472e2b0c1afed34a05652b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83570.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83570.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83570/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83570/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83570/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI1MzI2NTM4", + "requested_reviewers": [ + { + "login": "feiskyer", + "id": 676637, + "node_id": "MDQ6VXNlcjY3NjYzNw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/676637?v=4", + "html_url": "https://github.com/feiskyer", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/feiskyer", + "events_url": "https://api.github.com/users/feiskyer/events{/privacy}", + "following_url": "https://api.github.com/users/feiskyer/following{/other_user}", + "followers_url": "https://api.github.com/users/feiskyer/followers", + "gists_url": "https://api.github.com/users/feiskyer/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/feiskyer/orgs", + "received_events_url": "https://api.github.com/users/feiskyer/received_events", + "repos_url": "https://api.github.com/users/feiskyer/repos", + "starred_url": "https://api.github.com/users/feiskyer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/feiskyer/subscriptions" + }, + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + { + "login": "mattjmcnaughton", + "id": 3269376, + "node_id": "MDQ6VXNlcjMyNjkzNzY=", + "avatar_url": "https://avatars3.githubusercontent.com/u/3269376?v=4", + "html_url": "https://github.com/mattjmcnaughton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mattjmcnaughton", + "events_url": "https://api.github.com/users/mattjmcnaughton/events{/privacy}", + "following_url": "https://api.github.com/users/mattjmcnaughton/following{/other_user}", + "followers_url": "https://api.github.com/users/mattjmcnaughton/followers", + "gists_url": "https://api.github.com/users/mattjmcnaughton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mattjmcnaughton/orgs", + "received_events_url": "https://api.github.com/users/mattjmcnaughton/received_events", + "repos_url": "https://api.github.com/users/mattjmcnaughton/repos", + "starred_url": "https://api.github.com/users/mattjmcnaughton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattjmcnaughton/subscriptions" + }, + { + "login": "derekwaynecarr", + "id": 6233452, + "node_id": "MDQ6VXNlcjYyMzM0NTI=", + "avatar_url": "https://avatars3.githubusercontent.com/u/6233452?v=4", + "html_url": "https://github.com/derekwaynecarr", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/derekwaynecarr", + "events_url": "https://api.github.com/users/derekwaynecarr/events{/privacy}", + "following_url": "https://api.github.com/users/derekwaynecarr/following{/other_user}", + "followers_url": "https://api.github.com/users/derekwaynecarr/followers", + "gists_url": "https://api.github.com/users/derekwaynecarr/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/derekwaynecarr/orgs", + "received_events_url": "https://api.github.com/users/derekwaynecarr/received_events", + "repos_url": "https://api.github.com/users/derekwaynecarr/repos", + "starred_url": "https://api.github.com/users/derekwaynecarr/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/derekwaynecarr/subscriptions" + }, + { + "login": "vishh", + "id": 7063592, + "node_id": "MDQ6VXNlcjcwNjM1OTI=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7063592?v=4", + "html_url": "https://github.com/vishh", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/vishh", + "events_url": "https://api.github.com/users/vishh/events{/privacy}", + "following_url": "https://api.github.com/users/vishh/following{/other_user}", + "followers_url": "https://api.github.com/users/vishh/followers", + "gists_url": "https://api.github.com/users/vishh/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/vishh/orgs", + "received_events_url": "https://api.github.com/users/vishh/received_events", + "repos_url": "https://api.github.com/users/vishh/repos", + "starred_url": "https://api.github.com/users/vishh/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/vishh/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83570" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83570" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83570" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83570/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83570/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83570/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/84d09519697e40c01d472e2b0c1afed34a05652b" + } + }, + "head": { + "label": "matthyx:startup_probe_test", + "ref": "startup_probe_test", + "sha": "84d09519697e40c01d472e2b0c1afed34a05652b", + "repo": { + "id": 79324198, + "node_id": "MDEwOlJlcG9zaXRvcnk3OTMyNDE5OA==", + "owner": { + "login": "matthyx", + "id": 20683409, + "node_id": "MDQ6VXNlcjIwNjgzNDA5", + "avatar_url": "https://avatars1.githubusercontent.com/u/20683409?v=4", + "html_url": "https://github.com/matthyx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matthyx", + "events_url": "https://api.github.com/users/matthyx/events{/privacy}", + "following_url": "https://api.github.com/users/matthyx/following{/other_user}", + "followers_url": "https://api.github.com/users/matthyx/followers", + "gists_url": "https://api.github.com/users/matthyx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matthyx/orgs", + "received_events_url": "https://api.github.com/users/matthyx/received_events", + "repos_url": "https://api.github.com/users/matthyx/repos", + "starred_url": "https://api.github.com/users/matthyx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matthyx/subscriptions" + }, + "name": "kubernetes", + "full_name": "matthyx/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-01-18T09:27:29Z", + "pushed_at": "2020-01-16T08:08:54Z", + "updated_at": "2020-01-16T08:09:39Z", + "html_url": "https://github.com/matthyx/kubernetes", + "clone_url": "https://github.com/matthyx/kubernetes.git", + "git_url": "git://github.com/matthyx/kubernetes.git", + "ssh_url": "git@github.com:matthyx/kubernetes.git", + "svn_url": "https://github.com/matthyx/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 648335, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/matthyx/kubernetes", + "archive_url": "https://api.github.com/repos/matthyx/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/matthyx/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/matthyx/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/matthyx/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/matthyx/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/matthyx/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/matthyx/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/matthyx/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/matthyx/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/matthyx/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/matthyx/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/matthyx/kubernetes/downloads", + "events_url": "https://api.github.com/repos/matthyx/kubernetes/events", + "forks_url": "https://api.github.com/repos/matthyx/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/matthyx/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/matthyx/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/matthyx/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/matthyx/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/matthyx/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/matthyx/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/matthyx/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/matthyx/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/matthyx/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/matthyx/kubernetes/languages", + "merges_url": "https://api.github.com/repos/matthyx/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/matthyx/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/matthyx/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/matthyx/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/matthyx/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/matthyx/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/matthyx/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/matthyx/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/matthyx/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/matthyx/kubernetes/tags", + "trees_url": "https://api.github.com/repos/matthyx/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/matthyx/kubernetes/teams" + }, + "user": { + "login": "matthyx", + "id": 20683409, + "node_id": "MDQ6VXNlcjIwNjgzNDA5", + "avatar_url": "https://avatars1.githubusercontent.com/u/20683409?v=4", + "html_url": "https://github.com/matthyx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matthyx", + "events_url": "https://api.github.com/users/matthyx/events{/privacy}", + "following_url": "https://api.github.com/users/matthyx/following{/other_user}", + "followers_url": "https://api.github.com/users/matthyx/followers", + "gists_url": "https://api.github.com/users/matthyx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matthyx/orgs", + "received_events_url": "https://api.github.com/users/matthyx/received_events", + "repos_url": "https://api.github.com/users/matthyx/repos", + "starred_url": "https://api.github.com/users/matthyx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matthyx/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "24424e26d1b2f898b8a26618d0414862f04f2917", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-38.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-38.json new file mode 100644 index 00000000000..2bb0041e4c2 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-38.json @@ -0,0 +1,573 @@ +{ + "Result": { + "id": 329471352, + "number": 84064, + "state": "closed", + "locked": false, + "title": "Update to use go1.12.12", + "body": "**What type of PR is this?**\r\n/kind bug\r\n\r\n**What this PR does / why we need it**:\r\n\r\n**Which issue(s) this PR fixes**:\r\nref #84065\r\n\r\n**Special notes for your reviewer**:\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n```release-note\r\nUpdate to use go1.12.12\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [KEP]: \u003clink\u003e\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n\r\n```\r\n", + "created_at": "2019-10-17T21:32:16Z", + "updated_at": "2019-10-19T20:02:27Z", + "closed_at": "2019-10-19T04:54:03Z", + "merged_at": "2019-10-19T04:54:03Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "578d0616669b53be13df0bc8805daf64ae9d01e3", + "comments": 19, + "commits": 2, + "additions": 8, + "deletions": 7, + "changed_files": 6, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84064", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84064", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84064", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/45bc9a77a6471a0d31b37d65e6b5b6f35494060b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84064.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84064.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84064/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84064/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84064/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 2, + "assignee": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "assignees": [ + { + "login": "BenTheElder", + "id": 917931, + "node_id": "MDQ6VXNlcjkxNzkzMQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/917931?v=4", + "html_url": "https://github.com/BenTheElder", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/BenTheElder", + "events_url": "https://api.github.com/users/BenTheElder/events{/privacy}", + "following_url": "https://api.github.com/users/BenTheElder/following{/other_user}", + "followers_url": "https://api.github.com/users/BenTheElder/followers", + "gists_url": "https://api.github.com/users/BenTheElder/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/BenTheElder/orgs", + "received_events_url": "https://api.github.com/users/BenTheElder/received_events", + "repos_url": "https://api.github.com/users/BenTheElder/repos", + "starred_url": "https://api.github.com/users/BenTheElder/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/BenTheElder/subscriptions" + }, + { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI5NDcxMzUy", + "requested_reviewers": [ + { + "login": "listx", + "id": 725613, + "node_id": "MDQ6VXNlcjcyNTYxMw==", + "avatar_url": "https://avatars3.githubusercontent.com/u/725613?v=4", + "html_url": "https://github.com/listx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/listx", + "events_url": "https://api.github.com/users/listx/events{/privacy}", + "following_url": "https://api.github.com/users/listx/following{/other_user}", + "followers_url": "https://api.github.com/users/listx/followers", + "gists_url": "https://api.github.com/users/listx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/listx/orgs", + "received_events_url": "https://api.github.com/users/listx/received_events", + "repos_url": "https://api.github.com/users/listx/repos", + "starred_url": "https://api.github.com/users/listx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/listx/subscriptions" + }, + { + "login": "fejta", + "id": 940341, + "node_id": "MDQ6VXNlcjk0MDM0MQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/940341?v=4", + "html_url": "https://github.com/fejta", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fejta", + "events_url": "https://api.github.com/users/fejta/events{/privacy}", + "following_url": "https://api.github.com/users/fejta/following{/other_user}", + "followers_url": "https://api.github.com/users/fejta/followers", + "gists_url": "https://api.github.com/users/fejta/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fejta/orgs", + "received_events_url": "https://api.github.com/users/fejta/received_events", + "repos_url": "https://api.github.com/users/fejta/repos", + "starred_url": "https://api.github.com/users/fejta/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fejta/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84064" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84064" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84064" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84064/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84064/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84064/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/45bc9a77a6471a0d31b37d65e6b5b6f35494060b" + } + }, + "head": { + "label": "cblecker:go-1.12.11", + "ref": "go-1.12.11", + "sha": "45bc9a77a6471a0d31b37d65e6b5b6f35494060b", + "repo": { + "id": 76083019, + "node_id": "MDEwOlJlcG9zaXRvcnk3NjA4MzAxOQ==", + "owner": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "name": "kubernetes", + "full_name": "cblecker/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2016-12-10T01:30:36Z", + "pushed_at": "2020-01-15T20:40:53Z", + "updated_at": "2020-01-15T20:37:12Z", + "html_url": "https://github.com/cblecker/kubernetes", + "clone_url": "https://github.com/cblecker/kubernetes.git", + "git_url": "git://github.com/cblecker/kubernetes.git", + "ssh_url": "git@github.com:cblecker/kubernetes.git", + "svn_url": "https://github.com/cblecker/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 645876, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/cblecker/kubernetes", + "archive_url": "https://api.github.com/repos/cblecker/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/cblecker/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/cblecker/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/cblecker/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/cblecker/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/cblecker/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/cblecker/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/cblecker/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/cblecker/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/cblecker/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/cblecker/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/cblecker/kubernetes/downloads", + "events_url": "https://api.github.com/repos/cblecker/kubernetes/events", + "forks_url": "https://api.github.com/repos/cblecker/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/cblecker/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/cblecker/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/cblecker/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/cblecker/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/cblecker/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/cblecker/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/cblecker/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/cblecker/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/cblecker/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/cblecker/kubernetes/languages", + "merges_url": "https://api.github.com/repos/cblecker/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/cblecker/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/cblecker/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/cblecker/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/cblecker/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/cblecker/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/cblecker/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/cblecker/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/cblecker/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/cblecker/kubernetes/tags", + "trees_url": "https://api.github.com/repos/cblecker/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/cblecker/kubernetes/teams" + }, + "user": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "54a30700a38452a5113adcfba0f98adcc5e05f2d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-39.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-39.json new file mode 100644 index 00000000000..95c531c6dd9 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-39.json @@ -0,0 +1,576 @@ +{ + "Result": { + "id": 328003234, + "number": 83924, + "state": "closed", + "locked": false, + "title": "release: lib: revert docker_registry to constant k8s.gcr.io", + "body": "**What type of PR is this?**\r\n/kind bug\r\n\r\n**What this PR does / why we need it**:\r\nDue to https://github.com/kubernetes/kubernetes/pull/80525 the behavior in the release lib code that generate the docker archives changed.\r\nSince `release_docker_image_tag` is using `KUBE_DOCKER_REGISTRY` and `docker_registry` is too, they both will have the exact same value, which means we only include one tag in the archive.\r\n\r\nIn the past \"k8s.gcr.io\" was the constant name in the archives and \"KUBE_DOCKER_REGISTRY\" was used to add an \"extra\" tag in the archive.\r\n\r\n**Special notes for your reviewer**:\r\nCurrent output:\r\nKUBE_DOCKER_REGISTRY=gke.gcr.io make quick-release\r\n\"RepoTags\":[\"gke.gcr.io/kube-apiserver-amd64:v1.16.2-beta.0.21_c97fe5036ef3df\"]\r\n\r\nExpected:\r\nKUBE_DOCKER_REGISTRY=gke.gcr.io make quick-release\r\n\"RepoTags\":[\"k8s.gcr.io/kube-apiserver-amd64:v1.16.2-beta.0.21_c97fe5036ef3df\", \"gke.gcr.io/kube-apiserver-amd64:v1.16.2-beta.0.21_c97fe5036ef3df\"]\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n```release-note\r\nNONE\r\n```", + "created_at": "2019-10-14T22:56:26Z", + "updated_at": "2019-10-16T16:35:24Z", + "closed_at": "2019-10-16T16:35:23Z", + "merged_at": "2019-10-16T16:35:23Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "cbd0d4ab6eb081258770d2ae6bdc6a061b17597c", + "comments": 6, + "commits": 1, + "additions": 4, + "deletions": 1, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83924", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83924", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83924", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/6df84554fcc55acf285de8127442577a21914da6", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83924.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83924.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83924/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83924/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83924/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "dims", + "id": 23304, + "node_id": "MDQ6VXNlcjIzMzA0", + "avatar_url": "https://avatars2.githubusercontent.com/u/23304?v=4", + "html_url": "https://github.com/dims", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dims", + "events_url": "https://api.github.com/users/dims/events{/privacy}", + "following_url": "https://api.github.com/users/dims/following{/other_user}", + "followers_url": "https://api.github.com/users/dims/followers", + "gists_url": "https://api.github.com/users/dims/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dims/orgs", + "received_events_url": "https://api.github.com/users/dims/received_events", + "repos_url": "https://api.github.com/users/dims/repos", + "starred_url": "https://api.github.com/users/dims/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dims/subscriptions" + }, + "assignees": [ + { + "login": "dims", + "id": 23304, + "node_id": "MDQ6VXNlcjIzMzA0", + "avatar_url": "https://avatars2.githubusercontent.com/u/23304?v=4", + "html_url": "https://github.com/dims", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dims", + "events_url": "https://api.github.com/users/dims/events{/privacy}", + "following_url": "https://api.github.com/users/dims/following{/other_user}", + "followers_url": "https://api.github.com/users/dims/followers", + "gists_url": "https://api.github.com/users/dims/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dims/orgs", + "received_events_url": "https://api.github.com/users/dims/received_events", + "repos_url": "https://api.github.com/users/dims/repos", + "starred_url": "https://api.github.com/users/dims/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dims/subscriptions" + }, + { + "login": "figo", + "id": 152194, + "node_id": "MDQ6VXNlcjE1MjE5NA==", + "avatar_url": "https://avatars3.githubusercontent.com/u/152194?v=4", + "html_url": "https://github.com/figo", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/figo", + "events_url": "https://api.github.com/users/figo/events{/privacy}", + "following_url": "https://api.github.com/users/figo/following{/other_user}", + "followers_url": "https://api.github.com/users/figo/followers", + "gists_url": "https://api.github.com/users/figo/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/figo/orgs", + "received_events_url": "https://api.github.com/users/figo/received_events", + "repos_url": "https://api.github.com/users/figo/repos", + "starred_url": "https://api.github.com/users/figo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/figo/subscriptions" + }, + { + "login": "fejta", + "id": 940341, + "node_id": "MDQ6VXNlcjk0MDM0MQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/940341?v=4", + "html_url": "https://github.com/fejta", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fejta", + "events_url": "https://api.github.com/users/fejta/events{/privacy}", + "following_url": "https://api.github.com/users/fejta/following{/other_user}", + "followers_url": "https://api.github.com/users/fejta/followers", + "gists_url": "https://api.github.com/users/fejta/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fejta/orgs", + "received_events_url": "https://api.github.com/users/fejta/received_events", + "repos_url": "https://api.github.com/users/fejta/repos", + "starred_url": "https://api.github.com/users/fejta/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fejta/subscriptions" + }, + { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4MDAzMjM0", + "requested_reviewers": [ + { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83924" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83924" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83924" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83924/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83924/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83924/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/6df84554fcc55acf285de8127442577a21914da6" + } + }, + "head": { + "label": "javier-b-perez:release-lib", + "ref": "release-lib", + "sha": "6df84554fcc55acf285de8127442577a21914da6", + "repo": { + "id": 103711094, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDM3MTEwOTQ=", + "owner": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "name": "kubernetes", + "full_name": "javier-b-perez/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-16T00:01:36Z", + "pushed_at": "2019-10-15T17:16:09Z", + "updated_at": "2019-09-24T17:57:01Z", + "html_url": "https://github.com/javier-b-perez/kubernetes", + "clone_url": "https://github.com/javier-b-perez/kubernetes.git", + "git_url": "git://github.com/javier-b-perez/kubernetes.git", + "ssh_url": "git@github.com:javier-b-perez/kubernetes.git", + "svn_url": "https://github.com/javier-b-perez/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 669858, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/javier-b-perez/kubernetes", + "archive_url": "https://api.github.com/repos/javier-b-perez/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/javier-b-perez/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/javier-b-perez/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/javier-b-perez/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/javier-b-perez/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/javier-b-perez/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/javier-b-perez/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/javier-b-perez/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/javier-b-perez/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/javier-b-perez/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/javier-b-perez/kubernetes/downloads", + "events_url": "https://api.github.com/repos/javier-b-perez/kubernetes/events", + "forks_url": "https://api.github.com/repos/javier-b-perez/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/javier-b-perez/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/javier-b-perez/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/javier-b-perez/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/javier-b-perez/kubernetes/languages", + "merges_url": "https://api.github.com/repos/javier-b-perez/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/javier-b-perez/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/javier-b-perez/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/javier-b-perez/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/javier-b-perez/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/javier-b-perez/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/javier-b-perez/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/javier-b-perez/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/javier-b-perez/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/javier-b-perez/kubernetes/tags", + "trees_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/javier-b-perez/kubernetes/teams" + }, + "user": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "aafbb93fe24109c4a30766654849d848dc9817f5", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-4.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-4.json new file mode 100644 index 00000000000..42f01028f9c --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-4.json @@ -0,0 +1,613 @@ +{ + "Result": { + "id": 332279201, + "number": 84319, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84156: fix windows performance counter father information failed", + "body": "Cherry pick of #84156 on release-1.16.\r\n\r\n#84156: fix windows performance counter father information failed on windows\r\nThis issue can cause the kubelet not to start properly and cannot provide services.\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-24T23:18:26Z", + "updated_at": "2019-11-09T04:31:41Z", + "closed_at": "2019-11-09T04:31:41Z", + "merged_at": "2019-11-09T04:31:41Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 116719829, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/kubelet", + "name": "area/kubelet", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMTY3MTk4Mjk=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 173493665, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/node", + "name": "sig/node", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-node.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM2NjU=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "comments": 6, + "commits": 1, + "additions": 0, + "deletions": 5, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84319", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84319", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/8827bf6611bfeddb329cddd86f332c701af78025", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84319.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84319.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84319/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "mattjmcnaughton", + "id": 3269376, + "node_id": "MDQ6VXNlcjMyNjkzNzY=", + "avatar_url": "https://avatars3.githubusercontent.com/u/3269376?v=4", + "html_url": "https://github.com/mattjmcnaughton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mattjmcnaughton", + "events_url": "https://api.github.com/users/mattjmcnaughton/events{/privacy}", + "following_url": "https://api.github.com/users/mattjmcnaughton/following{/other_user}", + "followers_url": "https://api.github.com/users/mattjmcnaughton/followers", + "gists_url": "https://api.github.com/users/mattjmcnaughton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mattjmcnaughton/orgs", + "received_events_url": "https://api.github.com/users/mattjmcnaughton/received_events", + "repos_url": "https://api.github.com/users/mattjmcnaughton/repos", + "starred_url": "https://api.github.com/users/mattjmcnaughton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattjmcnaughton/subscriptions" + }, + "assignees": [ + { + "login": "mattjmcnaughton", + "id": 3269376, + "node_id": "MDQ6VXNlcjMyNjkzNzY=", + "avatar_url": "https://avatars3.githubusercontent.com/u/3269376?v=4", + "html_url": "https://github.com/mattjmcnaughton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mattjmcnaughton", + "events_url": "https://api.github.com/users/mattjmcnaughton/events{/privacy}", + "following_url": "https://api.github.com/users/mattjmcnaughton/following{/other_user}", + "followers_url": "https://api.github.com/users/mattjmcnaughton/followers", + "gists_url": "https://api.github.com/users/mattjmcnaughton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mattjmcnaughton/orgs", + "received_events_url": "https://api.github.com/users/mattjmcnaughton/received_events", + "repos_url": "https://api.github.com/users/mattjmcnaughton/repos", + "starred_url": "https://api.github.com/users/mattjmcnaughton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattjmcnaughton/subscriptions" + }, + { + "login": "derekwaynecarr", + "id": 6233452, + "node_id": "MDQ6VXNlcjYyMzM0NTI=", + "avatar_url": "https://avatars3.githubusercontent.com/u/6233452?v=4", + "html_url": "https://github.com/derekwaynecarr", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/derekwaynecarr", + "events_url": "https://api.github.com/users/derekwaynecarr/events{/privacy}", + "following_url": "https://api.github.com/users/derekwaynecarr/following{/other_user}", + "followers_url": "https://api.github.com/users/derekwaynecarr/followers", + "gists_url": "https://api.github.com/users/derekwaynecarr/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/derekwaynecarr/orgs", + "received_events_url": "https://api.github.com/users/derekwaynecarr/received_events", + "repos_url": "https://api.github.com/users/derekwaynecarr/repos", + "starred_url": "https://api.github.com/users/derekwaynecarr/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/derekwaynecarr/subscriptions" + }, + { + "login": "vishh", + "id": 7063592, + "node_id": "MDQ6VXNlcjcwNjM1OTI=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7063592?v=4", + "html_url": "https://github.com/vishh", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/vishh", + "events_url": "https://api.github.com/users/vishh/events{/privacy}", + "following_url": "https://api.github.com/users/vishh/following{/other_user}", + "followers_url": "https://api.github.com/users/vishh/followers", + "gists_url": "https://api.github.com/users/vishh/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/vishh/orgs", + "received_events_url": "https://api.github.com/users/vishh/received_events", + "repos_url": "https://api.github.com/users/vishh/repos", + "starred_url": "https://api.github.com/users/vishh/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/vishh/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMyMjc5MjAx", + "requested_reviewers": [ + { + "login": "mtaufen", + "id": 903617, + "node_id": "MDQ6VXNlcjkwMzYxNw==", + "avatar_url": "https://avatars1.githubusercontent.com/u/903617?v=4", + "html_url": "https://github.com/mtaufen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mtaufen", + "events_url": "https://api.github.com/users/mtaufen/events{/privacy}", + "following_url": "https://api.github.com/users/mtaufen/following{/other_user}", + "followers_url": "https://api.github.com/users/mtaufen/followers", + "gists_url": "https://api.github.com/users/mtaufen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mtaufen/orgs", + "received_events_url": "https://api.github.com/users/mtaufen/received_events", + "repos_url": "https://api.github.com/users/mtaufen/repos", + "starred_url": "https://api.github.com/users/mtaufen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mtaufen/subscriptions" + }, + { + "login": "yifan-gu", + "id": 3278588, + "node_id": "MDQ6VXNlcjMyNzg1ODg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/3278588?v=4", + "html_url": "https://github.com/yifan-gu", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yifan-gu", + "events_url": "https://api.github.com/users/yifan-gu/events{/privacy}", + "following_url": "https://api.github.com/users/yifan-gu/following{/other_user}", + "followers_url": "https://api.github.com/users/yifan-gu/followers", + "gists_url": "https://api.github.com/users/yifan-gu/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yifan-gu/orgs", + "received_events_url": "https://api.github.com/users/yifan-gu/received_events", + "repos_url": "https://api.github.com/users/yifan-gu/repos", + "starred_url": "https://api.github.com/users/yifan-gu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yifan-gu/subscriptions" + }, + { + "login": "yujuhong", + "id": 10524058, + "node_id": "MDQ6VXNlcjEwNTI0MDU4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10524058?v=4", + "html_url": "https://github.com/yujuhong", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yujuhong", + "events_url": "https://api.github.com/users/yujuhong/events{/privacy}", + "following_url": "https://api.github.com/users/yujuhong/following{/other_user}", + "followers_url": "https://api.github.com/users/yujuhong/followers", + "gists_url": "https://api.github.com/users/yujuhong/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yujuhong/orgs", + "received_events_url": "https://api.github.com/users/yujuhong/received_events", + "repos_url": "https://api.github.com/users/yujuhong/repos", + "starred_url": "https://api.github.com/users/yujuhong/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yujuhong/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84319" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84319" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84319/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/8827bf6611bfeddb329cddd86f332c701af78025" + } + }, + "head": { + "label": "wawa0210:automated-cherry-pick-of-#84156-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84156-upstream-release-1.16", + "sha": "8827bf6611bfeddb329cddd86f332c701af78025", + "repo": { + "id": 205652147, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU2NTIxNDc=", + "owner": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + }, + "name": "kubernetes", + "full_name": "wawa0210/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "zx-master", + "created_at": "2019-09-01T08:55:28Z", + "pushed_at": "2020-01-27T17:06:25Z", + "updated_at": "2019-10-24T13:01:24Z", + "html_url": "https://github.com/wawa0210/kubernetes", + "clone_url": "https://github.com/wawa0210/kubernetes.git", + "git_url": "git://github.com/wawa0210/kubernetes.git", + "ssh_url": "git@github.com:wawa0210/kubernetes.git", + "svn_url": "https://github.com/wawa0210/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 676569, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/wawa0210/kubernetes", + "archive_url": "https://api.github.com/repos/wawa0210/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/wawa0210/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/wawa0210/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/wawa0210/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/wawa0210/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/wawa0210/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/wawa0210/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/wawa0210/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/wawa0210/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/wawa0210/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/wawa0210/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/wawa0210/kubernetes/downloads", + "events_url": "https://api.github.com/repos/wawa0210/kubernetes/events", + "forks_url": "https://api.github.com/repos/wawa0210/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/wawa0210/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/wawa0210/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/wawa0210/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/wawa0210/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/wawa0210/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/wawa0210/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/wawa0210/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/wawa0210/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/wawa0210/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/wawa0210/kubernetes/languages", + "merges_url": "https://api.github.com/repos/wawa0210/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/wawa0210/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/wawa0210/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/wawa0210/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/wawa0210/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/wawa0210/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/wawa0210/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/wawa0210/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/wawa0210/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/wawa0210/kubernetes/tags", + "trees_url": "https://api.github.com/repos/wawa0210/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/wawa0210/kubernetes/teams" + }, + "user": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-40.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-40.json new file mode 100644 index 00000000000..305fb1e2bb8 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-40.json @@ -0,0 +1,545 @@ +{ + "Result": { + "id": 328510703, + "number": 83980, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83979: Amend CHANGELOG-1.16.md for v1.16.2", + "body": "Cherry pick of #83979 on release-1.16.\n\n#83979: Amend CHANGELOG-1.16.md for v1.16.2\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-15T23:48:30Z", + "updated_at": "2019-10-16T07:09:43Z", + "closed_at": "2019-10-16T07:09:43Z", + "merged_at": "2019-10-16T07:09:43Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "comments": 8, + "commits": 1, + "additions": 11, + "deletions": 1, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83980", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83980", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/889fcc40d04bc956646c355b40ad2629c5da2f11", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83980.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83980.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83980/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NTEwNzAz", + "requested_reviewers": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + { + "login": "smarterclayton", + "id": 1163175, + "node_id": "MDQ6VXNlcjExNjMxNzU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/1163175?v=4", + "html_url": "https://github.com/smarterclayton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/smarterclayton", + "events_url": "https://api.github.com/users/smarterclayton/events{/privacy}", + "following_url": "https://api.github.com/users/smarterclayton/following{/other_user}", + "followers_url": "https://api.github.com/users/smarterclayton/followers", + "gists_url": "https://api.github.com/users/smarterclayton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/smarterclayton/orgs", + "received_events_url": "https://api.github.com/users/smarterclayton/received_events", + "repos_url": "https://api.github.com/users/smarterclayton/repos", + "starred_url": "https://api.github.com/users/smarterclayton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/smarterclayton/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83980" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83980" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83980/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/889fcc40d04bc956646c355b40ad2629c5da2f11" + } + }, + "head": { + "label": "tpepper:automated-cherry-pick-of-#83979-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83979-upstream-release-1.16", + "sha": "889fcc40d04bc956646c355b40ad2629c5da2f11", + "repo": { + "id": 84586938, + "node_id": "MDEwOlJlcG9zaXRvcnk4NDU4NjkzOA==", + "owner": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + "name": "kubernetes", + "full_name": "tpepper/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-03-10T18:00:06Z", + "pushed_at": "2020-01-14T19:13:15Z", + "updated_at": "2020-01-14T19:13:31Z", + "html_url": "https://github.com/tpepper/kubernetes", + "clone_url": "https://github.com/tpepper/kubernetes.git", + "git_url": "git://github.com/tpepper/kubernetes.git", + "ssh_url": "git@github.com:tpepper/kubernetes.git", + "svn_url": "https://github.com/tpepper/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 657010, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/tpepper/kubernetes", + "archive_url": "https://api.github.com/repos/tpepper/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/tpepper/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/tpepper/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/tpepper/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/tpepper/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/tpepper/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/tpepper/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/tpepper/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/tpepper/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/tpepper/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/tpepper/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/tpepper/kubernetes/downloads", + "events_url": "https://api.github.com/repos/tpepper/kubernetes/events", + "forks_url": "https://api.github.com/repos/tpepper/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/tpepper/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/tpepper/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/tpepper/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/tpepper/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/tpepper/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/tpepper/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/tpepper/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/tpepper/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/tpepper/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/tpepper/kubernetes/languages", + "merges_url": "https://api.github.com/repos/tpepper/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/tpepper/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/tpepper/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/tpepper/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/tpepper/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/tpepper/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/tpepper/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/tpepper/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/tpepper/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/tpepper/kubernetes/tags", + "trees_url": "https://api.github.com/repos/tpepper/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/tpepper/kubernetes/teams" + }, + "user": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "34358568f49940589dbccd904410b904333dcb13", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-41.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-41.json new file mode 100644 index 00000000000..ccfadb6a2f5 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-41.json @@ -0,0 +1,536 @@ +{ + "Result": { + "id": 328289132, + "number": 83951, + "state": "closed", + "locked": false, + "title": "add tombstones handle for pdb", + "body": "\r\n\r\n\u003c!-- Thanks for sending a pull request! Here are some tips for you:\r\n\r\n1. If this is your first time, please read our contributor guidelines: https://git.k8s.io/community/contributors/guide#your-first-contribution and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide\r\n2. Please label this pull request according to what type of issue you are addressing, especially if this is a release targeted pull request. For reference on required PR/issue labels, read here:\r\nhttps://git.k8s.io/community/contributors/devel/sig-release/release.md#issuepr-kind-label\r\n3. Ensure you have added or ran the appropriate tests for your PR: https://git.k8s.io/community/contributors/devel/sig-testing/testing.md\r\n4. If you want *faster* PR reviews, read how: https://git.k8s.io/community/contributors/guide/pull-requests.md#best-practices-for-faster-reviews\r\n5. If the PR is unfinished, see how to mark it: https://git.k8s.io/community/contributors/guide/pull-requests.md#marking-unfinished-pull-requests\r\n--\u003e\r\n\r\n**What type of PR is this?**\r\n/kind bug\r\n\r\n\r\n**What this PR does / why we need it**:\r\nadd tombstones handle for pdb\r\n\r\n**Which issue(s) this PR fixes**:\r\n\u003c!--\r\n*Automatically closes linked issue when PR is merged.\r\nUsage: `Fixes #\u003cissue number\u003e`, or `Fixes (paste link of issue)`.\r\n_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_*\r\n--\u003e\r\nFixes #83948\r\n\r\n**Special notes for your reviewer**:\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n\r\nFor more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md\r\n--\u003e\r\n```release-note\r\nFix handling tombstones in pod-disruption-budged controller.\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [KEP]: \u003clink\u003e\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n\r\n```\r\n", + "created_at": "2019-10-15T14:03:49Z", + "updated_at": "2020-01-16T12:15:43Z", + "closed_at": "2019-10-16T16:36:38Z", + "merged_at": "2019-10-16T16:36:38Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 404091735, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/apps", + "name": "sig/apps", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-apps.", + "default": false, + "node_id": "MDU6TGFiZWw0MDQwOTE3MzU=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "064458de46189749da9102015312b857c47c963d", + "comments": 4, + "commits": 1, + "additions": 14, + "deletions": 2, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83951", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83951", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83951", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/65ddf102eff4da28d46fc478dd7322b55337ee5b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83951.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83951.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83951/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83951/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83951/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + }, + "assignees": [ + { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4Mjg5MTMy", + "requested_reviewers": [ + { + "login": "foxish", + "id": 906471, + "node_id": "MDQ6VXNlcjkwNjQ3MQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/906471?v=4", + "html_url": "https://github.com/foxish", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/foxish", + "events_url": "https://api.github.com/users/foxish/events{/privacy}", + "following_url": "https://api.github.com/users/foxish/following{/other_user}", + "followers_url": "https://api.github.com/users/foxish/followers", + "gists_url": "https://api.github.com/users/foxish/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/foxish/orgs", + "received_events_url": "https://api.github.com/users/foxish/received_events", + "repos_url": "https://api.github.com/users/foxish/repos", + "starred_url": "https://api.github.com/users/foxish/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/foxish/subscriptions" + }, + { + "login": "kow3ns", + "id": 11380896, + "node_id": "MDQ6VXNlcjExMzgwODk2", + "avatar_url": "https://avatars3.githubusercontent.com/u/11380896?v=4", + "html_url": "https://github.com/kow3ns", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kow3ns", + "events_url": "https://api.github.com/users/kow3ns/events{/privacy}", + "following_url": "https://api.github.com/users/kow3ns/following{/other_user}", + "followers_url": "https://api.github.com/users/kow3ns/followers", + "gists_url": "https://api.github.com/users/kow3ns/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kow3ns/orgs", + "received_events_url": "https://api.github.com/users/kow3ns/received_events", + "repos_url": "https://api.github.com/users/kow3ns/repos", + "starred_url": "https://api.github.com/users/kow3ns/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kow3ns/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83951" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83951" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83951" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83951/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83951/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83951/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/65ddf102eff4da28d46fc478dd7322b55337ee5b" + } + }, + "head": { + "label": "zouyee:pdbtomeb", + "ref": "pdbtomeb", + "sha": "65ddf102eff4da28d46fc478dd7322b55337ee5b", + "repo": { + "id": 78600046, + "node_id": "MDEwOlJlcG9zaXRvcnk3ODYwMDA0Ng==", + "owner": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "name": "kubernetes", + "full_name": "zouyee/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-01-11T03:43:00Z", + "pushed_at": "2020-01-24T05:22:03Z", + "updated_at": "2019-10-09T09:40:51Z", + "html_url": "https://github.com/zouyee/kubernetes", + "clone_url": "https://github.com/zouyee/kubernetes.git", + "git_url": "git://github.com/zouyee/kubernetes.git", + "ssh_url": "git@github.com:zouyee/kubernetes.git", + "svn_url": "https://github.com/zouyee/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 651880, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/zouyee/kubernetes", + "archive_url": "https://api.github.com/repos/zouyee/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/zouyee/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zouyee/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zouyee/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/zouyee/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zouyee/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/zouyee/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/zouyee/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zouyee/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zouyee/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/zouyee/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/zouyee/kubernetes/downloads", + "events_url": "https://api.github.com/repos/zouyee/kubernetes/events", + "forks_url": "https://api.github.com/repos/zouyee/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/zouyee/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zouyee/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zouyee/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/zouyee/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/zouyee/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zouyee/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zouyee/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/zouyee/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zouyee/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/zouyee/kubernetes/languages", + "merges_url": "https://api.github.com/repos/zouyee/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/zouyee/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/zouyee/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/zouyee/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/zouyee/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/zouyee/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/zouyee/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zouyee/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/zouyee/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/zouyee/kubernetes/tags", + "trees_url": "https://api.github.com/repos/zouyee/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/zouyee/kubernetes/teams" + }, + "user": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "1679bed80344a25f186d37f6c41bb5e46e353f1e", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-42.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-42.json new file mode 100644 index 00000000000..80e288f867a --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-42.json @@ -0,0 +1,605 @@ +{ + "Result": { + "id": 318463379, + "number": 82801, + "state": "closed", + "locked": false, + "title": "auth/cloud-platform is a superset of devstorage.", + "body": "Also fix the curl in get-kube.sh, so all the curl calls from cluster/ can curl gcs with an auth-token.\r\n\r\n/kind bug\r\n/sig gcp\r\n/assign @javier-b-perez ", + "created_at": "2019-09-17T18:14:01Z", + "updated_at": "2019-09-25T18:51:12Z", + "closed_at": "2019-09-24T00:31:56Z", + "merged_at": "2019-09-24T00:31:56Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "krzyzacy", + "id": 1108148, + "node_id": "MDQ6VXNlcjExMDgxNDg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1108148?v=4", + "html_url": "https://github.com/krzyzacy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krzyzacy", + "events_url": "https://api.github.com/users/krzyzacy/events{/privacy}", + "following_url": "https://api.github.com/users/krzyzacy/following{/other_user}", + "followers_url": "https://api.github.com/users/krzyzacy/followers", + "gists_url": "https://api.github.com/users/krzyzacy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krzyzacy/orgs", + "received_events_url": "https://api.github.com/users/krzyzacy/received_events", + "repos_url": "https://api.github.com/users/krzyzacy/repos", + "starred_url": "https://api.github.com/users/krzyzacy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krzyzacy/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "7266b1b4877ffc49cee176dee15f5cf2570b1e4f", + "comments": 10, + "commits": 1, + "additions": 21, + "deletions": 4, + "changed_files": 3, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/82801", + "html_url": "https://github.com/kubernetes/kubernetes/pull/82801", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/82801", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/e3fdebbe62fb3b23c1a72809a4b47ee602fc630c", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/82801.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/82801.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/82801/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/82801/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/82801/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "assignees": [ + { + "login": "spiffxp", + "id": 49258, + "node_id": "MDQ6VXNlcjQ5MjU4", + "avatar_url": "https://avatars2.githubusercontent.com/u/49258?v=4", + "html_url": "https://github.com/spiffxp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/spiffxp", + "events_url": "https://api.github.com/users/spiffxp/events{/privacy}", + "following_url": "https://api.github.com/users/spiffxp/following{/other_user}", + "followers_url": "https://api.github.com/users/spiffxp/followers", + "gists_url": "https://api.github.com/users/spiffxp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/spiffxp/orgs", + "received_events_url": "https://api.github.com/users/spiffxp/received_events", + "repos_url": "https://api.github.com/users/spiffxp/repos", + "starred_url": "https://api.github.com/users/spiffxp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/spiffxp/subscriptions" + }, + { + "login": "mikedanese", + "id": 1787169, + "node_id": "MDQ6VXNlcjE3ODcxNjk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1787169?v=4", + "html_url": "https://github.com/mikedanese", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mikedanese", + "events_url": "https://api.github.com/users/mikedanese/events{/privacy}", + "following_url": "https://api.github.com/users/mikedanese/following{/other_user}", + "followers_url": "https://api.github.com/users/mikedanese/followers", + "gists_url": "https://api.github.com/users/mikedanese/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mikedanese/orgs", + "received_events_url": "https://api.github.com/users/mikedanese/received_events", + "repos_url": "https://api.github.com/users/mikedanese/repos", + "starred_url": "https://api.github.com/users/mikedanese/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikedanese/subscriptions" + }, + { + "login": "zmerlynn", + "id": 4942464, + "node_id": "MDQ6VXNlcjQ5NDI0NjQ=", + "avatar_url": "https://avatars0.githubusercontent.com/u/4942464?v=4", + "html_url": "https://github.com/zmerlynn", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zmerlynn", + "events_url": "https://api.github.com/users/zmerlynn/events{/privacy}", + "following_url": "https://api.github.com/users/zmerlynn/following{/other_user}", + "followers_url": "https://api.github.com/users/zmerlynn/followers", + "gists_url": "https://api.github.com/users/zmerlynn/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zmerlynn/orgs", + "received_events_url": "https://api.github.com/users/zmerlynn/received_events", + "repos_url": "https://api.github.com/users/zmerlynn/repos", + "starred_url": "https://api.github.com/users/zmerlynn/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zmerlynn/subscriptions" + }, + { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzE4NDYzMzc5", + "requested_reviewers": [ + { + "login": "zmerlynn", + "id": 4942464, + "node_id": "MDQ6VXNlcjQ5NDI0NjQ=", + "avatar_url": "https://avatars0.githubusercontent.com/u/4942464?v=4", + "html_url": "https://github.com/zmerlynn", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zmerlynn", + "events_url": "https://api.github.com/users/zmerlynn/events{/privacy}", + "following_url": "https://api.github.com/users/zmerlynn/following{/other_user}", + "followers_url": "https://api.github.com/users/zmerlynn/followers", + "gists_url": "https://api.github.com/users/zmerlynn/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zmerlynn/orgs", + "received_events_url": "https://api.github.com/users/zmerlynn/received_events", + "repos_url": "https://api.github.com/users/zmerlynn/repos", + "starred_url": "https://api.github.com/users/zmerlynn/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zmerlynn/subscriptions" + }, + { + "login": "yujuhong", + "id": 10524058, + "node_id": "MDQ6VXNlcjEwNTI0MDU4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10524058?v=4", + "html_url": "https://github.com/yujuhong", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yujuhong", + "events_url": "https://api.github.com/users/yujuhong/events{/privacy}", + "following_url": "https://api.github.com/users/yujuhong/following{/other_user}", + "followers_url": "https://api.github.com/users/yujuhong/followers", + "gists_url": "https://api.github.com/users/yujuhong/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yujuhong/orgs", + "received_events_url": "https://api.github.com/users/yujuhong/received_events", + "repos_url": "https://api.github.com/users/yujuhong/repos", + "starred_url": "https://api.github.com/users/yujuhong/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yujuhong/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/82801" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/82801" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/82801" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/82801/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/82801/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/82801/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/e3fdebbe62fb3b23c1a72809a4b47ee602fc630c" + } + }, + "head": { + "label": "krzyzacy:auth-curl", + "ref": "auth-curl", + "sha": "e3fdebbe62fb3b23c1a72809a4b47ee602fc630c", + "repo": { + "id": 65249061, + "node_id": "MDEwOlJlcG9zaXRvcnk2NTI0OTA2MQ==", + "owner": { + "login": "krzyzacy", + "id": 1108148, + "node_id": "MDQ6VXNlcjExMDgxNDg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1108148?v=4", + "html_url": "https://github.com/krzyzacy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krzyzacy", + "events_url": "https://api.github.com/users/krzyzacy/events{/privacy}", + "following_url": "https://api.github.com/users/krzyzacy/following{/other_user}", + "followers_url": "https://api.github.com/users/krzyzacy/followers", + "gists_url": "https://api.github.com/users/krzyzacy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krzyzacy/orgs", + "received_events_url": "https://api.github.com/users/krzyzacy/received_events", + "repos_url": "https://api.github.com/users/krzyzacy/repos", + "starred_url": "https://api.github.com/users/krzyzacy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krzyzacy/subscriptions" + }, + "name": "kubernetes", + "full_name": "krzyzacy/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2016-08-09T00:19:57Z", + "pushed_at": "2019-09-25T18:51:12Z", + "updated_at": "2019-01-11T19:57:40Z", + "html_url": "https://github.com/krzyzacy/kubernetes", + "clone_url": "https://github.com/krzyzacy/kubernetes.git", + "git_url": "git://github.com/krzyzacy/kubernetes.git", + "ssh_url": "git@github.com:krzyzacy/kubernetes.git", + "svn_url": "https://github.com/krzyzacy/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 674683, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/krzyzacy/kubernetes", + "archive_url": "https://api.github.com/repos/krzyzacy/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/krzyzacy/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/krzyzacy/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/krzyzacy/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/krzyzacy/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/krzyzacy/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/krzyzacy/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/krzyzacy/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/krzyzacy/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/krzyzacy/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/krzyzacy/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/krzyzacy/kubernetes/downloads", + "events_url": "https://api.github.com/repos/krzyzacy/kubernetes/events", + "forks_url": "https://api.github.com/repos/krzyzacy/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/krzyzacy/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/krzyzacy/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/krzyzacy/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/krzyzacy/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/krzyzacy/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/krzyzacy/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/krzyzacy/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/krzyzacy/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/krzyzacy/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/krzyzacy/kubernetes/languages", + "merges_url": "https://api.github.com/repos/krzyzacy/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/krzyzacy/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/krzyzacy/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/krzyzacy/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/krzyzacy/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/krzyzacy/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/krzyzacy/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/krzyzacy/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/krzyzacy/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/krzyzacy/kubernetes/tags", + "trees_url": "https://api.github.com/repos/krzyzacy/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/krzyzacy/kubernetes/teams" + }, + "user": { + "login": "krzyzacy", + "id": 1108148, + "node_id": "MDQ6VXNlcjExMDgxNDg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1108148?v=4", + "html_url": "https://github.com/krzyzacy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krzyzacy", + "events_url": "https://api.github.com/users/krzyzacy/events{/privacy}", + "following_url": "https://api.github.com/users/krzyzacy/following{/other_user}", + "followers_url": "https://api.github.com/users/krzyzacy/followers", + "gists_url": "https://api.github.com/users/krzyzacy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krzyzacy/orgs", + "received_events_url": "https://api.github.com/users/krzyzacy/received_events", + "repos_url": "https://api.github.com/users/krzyzacy/repos", + "starred_url": "https://api.github.com/users/krzyzacy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krzyzacy/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "c9c01fb902054d2ae16b0a320050e7e2c937c235", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-43.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-43.json new file mode 100644 index 00000000000..dbdc7c9525b --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-43.json @@ -0,0 +1,611 @@ +{ + "Result": { + "id": 325643717, + "number": 83609, + "state": "closed", + "locked": false, + "title": "Remove e2e/common package usage in volumemode testsuite", + "body": "\u003c!-- Thanks for sending a pull request! Here are some tips for you:\r\n\r\n1. If this is your first time, please read our contributor guidelines: https://git.k8s.io/community/contributors/guide#your-first-contribution and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide\r\n2. Please label this pull request according to what type of issue you are addressing, especially if this is a release targeted pull request. For reference on required PR/issue labels, read here:\r\nhttps://git.k8s.io/community/contributors/devel/sig-release/release.md#issuepr-kind-label\r\n3. Ensure you have added or ran the appropriate tests for your PR: https://git.k8s.io/community/contributors/devel/sig-testing/testing.md\r\n4. If you want *faster* PR reviews, read how: https://git.k8s.io/community/contributors/guide/pull-requests.md#best-practices-for-faster-reviews\r\n5. If the PR is unfinished, see how to mark it: https://git.k8s.io/community/contributors/guide/pull-requests.md#marking-unfinished-pull-requests\r\n--\u003e\r\n\r\n**What type of PR is this?**\r\n/kind cleanup\r\n/kind failing-test\r\n\r\n\r\n**What this PR does / why we need it**:\r\nChange 04300826fd0d719bb166905bb6c8a3286a171465 has introduced\r\n\"e2e/common\" package dependency on volumemode testusuite. This results in\r\npulling all tests defined in common package while running storage e2e tests,\r\nwhich are not necessary.\r\n\r\nThe only interesting part from common package is the WaitTimeoutForEvent(), which we can implement inside the same source as no other testsuites are currently depend on this method.\r\n\r\n\u003c!-- **Which issue(s) this PR fixes**: --\u003e\r\n\u003c!--\r\n*Automatically closes linked issue when PR is merged.\r\nUsage: `Fixes #\u003cissue number\u003e`, or `Fixes (paste link of issue)`.\r\n_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_*\r\n--\u003e\r\n\u003c!-- Fixes # --\u003e\r\n\r\n\u003c!-- **Special notes for your reviewer**: --\u003e\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n\r\nFor more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md\r\n--\u003e\r\n```release-note\r\nNone\r\n```\r\n/area e2e-test-framework\r\n/sig testing\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [KEP]: \u003clink\u003e\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n", + "created_at": "2019-10-08T07:47:26Z", + "updated_at": "2019-10-10T20:41:55Z", + "closed_at": "2019-10-10T20:41:54Z", + "merged_at": "2019-10-10T20:41:54Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 1285569325, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/e2e-test-framework", + "name": "area/e2e-test-framework", + "color": "0052cc", + "description": "Issues or PRs related to refactoring the kubernetes e2e test framework", + "default": false, + "node_id": "MDU6TGFiZWwxMjg1NTY5MzI1" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 122775691, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/cleanup", + "name": "kind/cleanup", + "color": "c7def8", + "description": "Categorizes issue or PR as related to cleaning up code, process, or technical debt.", + "default": false, + "node_id": "MDU6TGFiZWwxMjI3NzU2OTE=" + }, + { + "id": 496752468, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/failing-test", + "name": "kind/failing-test", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a consistently or frequently failing test.", + "default": false, + "node_id": "MDU6TGFiZWw0OTY3NTI0Njg=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 114528273, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/backlog", + "name": "priority/backlog", + "color": "fbca04", + "description": "Higher priority than priority/awaiting-more-evidence.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyNzM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "avalluri", + "id": 995984, + "node_id": "MDQ6VXNlcjk5NTk4NA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/995984?v=4", + "html_url": "https://github.com/avalluri", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/avalluri", + "events_url": "https://api.github.com/users/avalluri/events{/privacy}", + "following_url": "https://api.github.com/users/avalluri/following{/other_user}", + "followers_url": "https://api.github.com/users/avalluri/followers", + "gists_url": "https://api.github.com/users/avalluri/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/avalluri/orgs", + "received_events_url": "https://api.github.com/users/avalluri/received_events", + "repos_url": "https://api.github.com/users/avalluri/repos", + "starred_url": "https://api.github.com/users/avalluri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avalluri/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "1bb7835f0aef486c9037cd83d0e59f7ee48c5551", + "comments": 10, + "commits": 1, + "additions": 34, + "deletions": 5, + "changed_files": 2, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83609", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83609", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83609", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/33338067344e6a92400e5ace093c9260e49ffa29", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83609.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83609.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83609/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83609/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83609/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 5, + "assignee": { + "login": "oomichi", + "id": 1287154, + "node_id": "MDQ6VXNlcjEyODcxNTQ=", + "avatar_url": "https://avatars0.githubusercontent.com/u/1287154?v=4", + "html_url": "https://github.com/oomichi", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/oomichi", + "events_url": "https://api.github.com/users/oomichi/events{/privacy}", + "following_url": "https://api.github.com/users/oomichi/following{/other_user}", + "followers_url": "https://api.github.com/users/oomichi/followers", + "gists_url": "https://api.github.com/users/oomichi/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/oomichi/orgs", + "received_events_url": "https://api.github.com/users/oomichi/received_events", + "repos_url": "https://api.github.com/users/oomichi/repos", + "starred_url": "https://api.github.com/users/oomichi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/oomichi/subscriptions" + }, + "assignees": [ + { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + { + "login": "oomichi", + "id": 1287154, + "node_id": "MDQ6VXNlcjEyODcxNTQ=", + "avatar_url": "https://avatars0.githubusercontent.com/u/1287154?v=4", + "html_url": "https://github.com/oomichi", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/oomichi", + "events_url": "https://api.github.com/users/oomichi/events{/privacy}", + "following_url": "https://api.github.com/users/oomichi/following{/other_user}", + "followers_url": "https://api.github.com/users/oomichi/followers", + "gists_url": "https://api.github.com/users/oomichi/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/oomichi/orgs", + "received_events_url": "https://api.github.com/users/oomichi/received_events", + "repos_url": "https://api.github.com/users/oomichi/repos", + "starred_url": "https://api.github.com/users/oomichi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/oomichi/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI1NjQzNzE3", + "requested_reviewers": [ + { + "login": "gnufied", + "id": 278, + "node_id": "MDQ6VXNlcjI3OA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/278?v=4", + "html_url": "https://github.com/gnufied", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/gnufied", + "events_url": "https://api.github.com/users/gnufied/events{/privacy}", + "following_url": "https://api.github.com/users/gnufied/following{/other_user}", + "followers_url": "https://api.github.com/users/gnufied/followers", + "gists_url": "https://api.github.com/users/gnufied/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/gnufied/orgs", + "received_events_url": "https://api.github.com/users/gnufied/received_events", + "repos_url": "https://api.github.com/users/gnufied/repos", + "starred_url": "https://api.github.com/users/gnufied/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gnufied/subscriptions" + }, + { + "login": "pohly", + "id": 22076, + "node_id": "MDQ6VXNlcjIyMDc2", + "avatar_url": "https://avatars1.githubusercontent.com/u/22076?v=4", + "html_url": "https://github.com/pohly", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/pohly", + "events_url": "https://api.github.com/users/pohly/events{/privacy}", + "following_url": "https://api.github.com/users/pohly/following{/other_user}", + "followers_url": "https://api.github.com/users/pohly/followers", + "gists_url": "https://api.github.com/users/pohly/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/pohly/orgs", + "received_events_url": "https://api.github.com/users/pohly/received_events", + "repos_url": "https://api.github.com/users/pohly/repos", + "starred_url": "https://api.github.com/users/pohly/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/pohly/subscriptions" + }, + { + "login": "saad-ali", + "id": 10052848, + "node_id": "MDQ6VXNlcjEwMDUyODQ4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10052848?v=4", + "html_url": "https://github.com/saad-ali", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/saad-ali", + "events_url": "https://api.github.com/users/saad-ali/events{/privacy}", + "following_url": "https://api.github.com/users/saad-ali/following{/other_user}", + "followers_url": "https://api.github.com/users/saad-ali/followers", + "gists_url": "https://api.github.com/users/saad-ali/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/saad-ali/orgs", + "received_events_url": "https://api.github.com/users/saad-ali/received_events", + "repos_url": "https://api.github.com/users/saad-ali/repos", + "starred_url": "https://api.github.com/users/saad-ali/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/saad-ali/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83609" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83609" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83609" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83609/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83609/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83609/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/33338067344e6a92400e5ace093c9260e49ffa29" + } + }, + "head": { + "label": "avalluri:fix-storage-e2e-tests", + "ref": "fix-storage-e2e-tests", + "sha": "33338067344e6a92400e5ace093c9260e49ffa29", + "repo": { + "id": 118094253, + "node_id": "MDEwOlJlcG9zaXRvcnkxMTgwOTQyNTM=", + "owner": { + "login": "avalluri", + "id": 995984, + "node_id": "MDQ6VXNlcjk5NTk4NA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/995984?v=4", + "html_url": "https://github.com/avalluri", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/avalluri", + "events_url": "https://api.github.com/users/avalluri/events{/privacy}", + "following_url": "https://api.github.com/users/avalluri/following{/other_user}", + "followers_url": "https://api.github.com/users/avalluri/followers", + "gists_url": "https://api.github.com/users/avalluri/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/avalluri/orgs", + "received_events_url": "https://api.github.com/users/avalluri/received_events", + "repos_url": "https://api.github.com/users/avalluri/repos", + "starred_url": "https://api.github.com/users/avalluri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avalluri/subscriptions" + }, + "name": "kubernetes", + "full_name": "avalluri/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2018-01-19T07:47:09Z", + "pushed_at": "2019-10-11T12:30:52Z", + "updated_at": "2019-10-11T07:31:17Z", + "html_url": "https://github.com/avalluri/kubernetes", + "clone_url": "https://github.com/avalluri/kubernetes.git", + "git_url": "git://github.com/avalluri/kubernetes.git", + "ssh_url": "git@github.com:avalluri/kubernetes.git", + "svn_url": "https://github.com/avalluri/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 672641, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/avalluri/kubernetes", + "archive_url": "https://api.github.com/repos/avalluri/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/avalluri/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/avalluri/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/avalluri/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/avalluri/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/avalluri/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/avalluri/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/avalluri/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/avalluri/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/avalluri/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/avalluri/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/avalluri/kubernetes/downloads", + "events_url": "https://api.github.com/repos/avalluri/kubernetes/events", + "forks_url": "https://api.github.com/repos/avalluri/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/avalluri/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/avalluri/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/avalluri/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/avalluri/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/avalluri/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/avalluri/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/avalluri/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/avalluri/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/avalluri/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/avalluri/kubernetes/languages", + "merges_url": "https://api.github.com/repos/avalluri/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/avalluri/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/avalluri/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/avalluri/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/avalluri/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/avalluri/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/avalluri/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/avalluri/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/avalluri/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/avalluri/kubernetes/tags", + "trees_url": "https://api.github.com/repos/avalluri/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/avalluri/kubernetes/teams" + }, + "user": { + "login": "avalluri", + "id": 995984, + "node_id": "MDQ6VXNlcjk5NTk4NA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/995984?v=4", + "html_url": "https://github.com/avalluri", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/avalluri", + "events_url": "https://api.github.com/users/avalluri/events{/privacy}", + "following_url": "https://api.github.com/users/avalluri/following{/other_user}", + "followers_url": "https://api.github.com/users/avalluri/followers", + "gists_url": "https://api.github.com/users/avalluri/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/avalluri/orgs", + "received_events_url": "https://api.github.com/users/avalluri/received_events", + "repos_url": "https://api.github.com/users/avalluri/repos", + "starred_url": "https://api.github.com/users/avalluri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avalluri/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "ebb7b17f4dfb5ab705da1c7abedf12f03641b444", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-44.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-44.json new file mode 100644 index 00000000000..5a0b9dd409c --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-44.json @@ -0,0 +1,536 @@ +{ + "Result": { + "id": 328509823, + "number": 83979, + "state": "closed", + "locked": false, + "title": "Amend CHANGELOG-1.16.md for v1.16.2", + "body": "Bugs have been exposed which lead the release notes generator to\r\nnot generating a summary of release note stanzas from merged PRs.\r\nIncluded here are the _minimum_ of what should have been recorded\r\nfor 1.16.2. Other releases' notes are likely still missing.\r\n\r\nSigned-off-by: Tim Pepper \u003ctpepper@vmware.com\u003e\r\n\r\n```release-note\r\nNONE\r\n```", + "created_at": "2019-10-15T23:44:17Z", + "updated_at": "2019-10-16T18:38:29Z", + "closed_at": "2019-10-16T18:38:28Z", + "merged_at": "2019-10-16T18:38:28Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "01a6c27ee4130aadb88b188adcba59854e62804f", + "comments": 6, + "commits": 1, + "additions": 11, + "deletions": 1, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83979", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83979", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83979", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5e3d82b43218280ca731273df9c93babe01dc834", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83979.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83979.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83979/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83979/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83979/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NTA5ODIz", + "requested_reviewers": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + { + "login": "thockin", + "id": 5595220, + "node_id": "MDQ6VXNlcjU1OTUyMjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5595220?v=4", + "html_url": "https://github.com/thockin", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/thockin", + "events_url": "https://api.github.com/users/thockin/events{/privacy}", + "following_url": "https://api.github.com/users/thockin/following{/other_user}", + "followers_url": "https://api.github.com/users/thockin/followers", + "gists_url": "https://api.github.com/users/thockin/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/thockin/orgs", + "received_events_url": "https://api.github.com/users/thockin/received_events", + "repos_url": "https://api.github.com/users/thockin/repos", + "starred_url": "https://api.github.com/users/thockin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/thockin/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83979" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83979" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83979" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83979/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83979/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83979/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5e3d82b43218280ca731273df9c93babe01dc834" + } + }, + "head": { + "label": "tpepper:master", + "ref": "master", + "sha": "5e3d82b43218280ca731273df9c93babe01dc834", + "repo": { + "id": 84586938, + "node_id": "MDEwOlJlcG9zaXRvcnk4NDU4NjkzOA==", + "owner": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + "name": "kubernetes", + "full_name": "tpepper/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-03-10T18:00:06Z", + "pushed_at": "2020-01-14T19:13:15Z", + "updated_at": "2020-01-14T19:13:31Z", + "html_url": "https://github.com/tpepper/kubernetes", + "clone_url": "https://github.com/tpepper/kubernetes.git", + "git_url": "git://github.com/tpepper/kubernetes.git", + "ssh_url": "git@github.com:tpepper/kubernetes.git", + "svn_url": "https://github.com/tpepper/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 657010, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/tpepper/kubernetes", + "archive_url": "https://api.github.com/repos/tpepper/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/tpepper/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/tpepper/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/tpepper/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/tpepper/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/tpepper/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/tpepper/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/tpepper/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/tpepper/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/tpepper/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/tpepper/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/tpepper/kubernetes/downloads", + "events_url": "https://api.github.com/repos/tpepper/kubernetes/events", + "forks_url": "https://api.github.com/repos/tpepper/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/tpepper/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/tpepper/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/tpepper/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/tpepper/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/tpepper/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/tpepper/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/tpepper/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/tpepper/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/tpepper/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/tpepper/kubernetes/languages", + "merges_url": "https://api.github.com/repos/tpepper/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/tpepper/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/tpepper/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/tpepper/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/tpepper/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/tpepper/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/tpepper/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/tpepper/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/tpepper/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/tpepper/kubernetes/tags", + "trees_url": "https://api.github.com/repos/tpepper/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/tpepper/kubernetes/teams" + }, + "user": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "0a08798b9a6867ee32c5555b3a887a47ec70d10e", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-45.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-45.json new file mode 100644 index 00000000000..3dcf253cc27 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-45.json @@ -0,0 +1,544 @@ +{ + "Result": { + "id": 327266732, + "number": 83789, + "state": "closed", + "locked": false, + "title": "1.16: apiextensions: fix panic with x-kuberentes-int-or-string in CRDs", + "body": "Backport of https://github.com/kubernetes/kubernetes/pull/83787\n\n/kind bug\n\n```release-note\nFixed panic when accessing CustomResources of a CRD with x-kubernetes-int-or-string.\n```", + "created_at": "2019-10-11T15:58:59Z", + "updated_at": "2019-10-12T04:42:38Z", + "closed_at": "2019-10-12T04:42:38Z", + "merged_at": "2019-10-12T04:42:38Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "sttts", + "id": 730123, + "node_id": "MDQ6VXNlcjczMDEyMw==", + "avatar_url": "https://avatars0.githubusercontent.com/u/730123?v=4", + "html_url": "https://github.com/sttts", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/sttts", + "events_url": "https://api.github.com/users/sttts/events{/privacy}", + "following_url": "https://api.github.com/users/sttts/following{/other_user}", + "followers_url": "https://api.github.com/users/sttts/followers", + "gists_url": "https://api.github.com/users/sttts/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/sttts/orgs", + "received_events_url": "https://api.github.com/users/sttts/received_events", + "repos_url": "https://api.github.com/users/sttts/repos", + "starred_url": "https://api.github.com/users/sttts/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sttts/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "comments": 5, + "commits": 1, + "additions": 41, + "deletions": 5, + "changed_files": 4, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83789", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83789", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83789", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83789.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83789.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83789/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83789/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83789/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI3MjY2NzMy", + "requested_reviewers": [ + { + "login": "enisoc", + "id": 6733629, + "node_id": "MDQ6VXNlcjY3MzM2Mjk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/6733629?v=4", + "html_url": "https://github.com/enisoc", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/enisoc", + "events_url": "https://api.github.com/users/enisoc/events{/privacy}", + "following_url": "https://api.github.com/users/enisoc/following{/other_user}", + "followers_url": "https://api.github.com/users/enisoc/followers", + "gists_url": "https://api.github.com/users/enisoc/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/enisoc/orgs", + "received_events_url": "https://api.github.com/users/enisoc/received_events", + "repos_url": "https://api.github.com/users/enisoc/repos", + "starred_url": "https://api.github.com/users/enisoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/enisoc/subscriptions" + }, + { + "login": "yue9944882", + "id": 12049380, + "node_id": "MDQ6VXNlcjEyMDQ5Mzgw", + "avatar_url": "https://avatars1.githubusercontent.com/u/12049380?v=4", + "html_url": "https://github.com/yue9944882", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yue9944882", + "events_url": "https://api.github.com/users/yue9944882/events{/privacy}", + "following_url": "https://api.github.com/users/yue9944882/following{/other_user}", + "followers_url": "https://api.github.com/users/yue9944882/followers", + "gists_url": "https://api.github.com/users/yue9944882/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yue9944882/orgs", + "received_events_url": "https://api.github.com/users/yue9944882/received_events", + "repos_url": "https://api.github.com/users/yue9944882/repos", + "starred_url": "https://api.github.com/users/yue9944882/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yue9944882/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83789" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83789" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83789" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83789/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83789/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83789/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b" + } + }, + "head": { + "label": "sttts:sttts-crd-int-or-string-panic-fix-1.16", + "ref": "sttts-crd-int-or-string-panic-fix-1.16", + "sha": "7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b", + "repo": { + "id": 36099048, + "node_id": "MDEwOlJlcG9zaXRvcnkzNjA5OTA0OA==", + "owner": { + "login": "sttts", + "id": 730123, + "node_id": "MDQ6VXNlcjczMDEyMw==", + "avatar_url": "https://avatars0.githubusercontent.com/u/730123?v=4", + "html_url": "https://github.com/sttts", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/sttts", + "events_url": "https://api.github.com/users/sttts/events{/privacy}", + "following_url": "https://api.github.com/users/sttts/following{/other_user}", + "followers_url": "https://api.github.com/users/sttts/followers", + "gists_url": "https://api.github.com/users/sttts/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/sttts/orgs", + "received_events_url": "https://api.github.com/users/sttts/received_events", + "repos_url": "https://api.github.com/users/sttts/repos", + "starred_url": "https://api.github.com/users/sttts/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sttts/subscriptions" + }, + "name": "kubernetes", + "full_name": "sttts/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2015-05-22T23:09:55Z", + "pushed_at": "2019-11-28T16:15:39Z", + "updated_at": "2018-12-09T21:59:24Z", + "html_url": "https://github.com/sttts/kubernetes", + "clone_url": "https://github.com/sttts/kubernetes.git", + "git_url": "git://github.com/sttts/kubernetes.git", + "ssh_url": "git@github.com:sttts/kubernetes.git", + "svn_url": "https://github.com/sttts/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 1, + "stargazers_count": 2, + "watchers_count": 2, + "size": 723689, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/sttts/kubernetes", + "archive_url": "https://api.github.com/repos/sttts/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/sttts/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/sttts/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/sttts/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/sttts/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/sttts/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/sttts/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/sttts/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/sttts/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/sttts/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/sttts/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/sttts/kubernetes/downloads", + "events_url": "https://api.github.com/repos/sttts/kubernetes/events", + "forks_url": "https://api.github.com/repos/sttts/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/sttts/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/sttts/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/sttts/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/sttts/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/sttts/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/sttts/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/sttts/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/sttts/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/sttts/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/sttts/kubernetes/languages", + "merges_url": "https://api.github.com/repos/sttts/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/sttts/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/sttts/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/sttts/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/sttts/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/sttts/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/sttts/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/sttts/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/sttts/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/sttts/kubernetes/tags", + "trees_url": "https://api.github.com/repos/sttts/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/sttts/kubernetes/teams" + }, + "user": { + "login": "sttts", + "id": 730123, + "node_id": "MDQ6VXNlcjczMDEyMw==", + "avatar_url": "https://avatars0.githubusercontent.com/u/730123?v=4", + "html_url": "https://github.com/sttts", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/sttts", + "events_url": "https://api.github.com/users/sttts/events{/privacy}", + "following_url": "https://api.github.com/users/sttts/following{/other_user}", + "followers_url": "https://api.github.com/users/sttts/followers", + "gists_url": "https://api.github.com/users/sttts/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/sttts/orgs", + "received_events_url": "https://api.github.com/users/sttts/received_events", + "repos_url": "https://api.github.com/users/sttts/repos", + "starred_url": "https://api.github.com/users/sttts/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sttts/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "ff564e295ff908e2aab84a3d5e34a498b1183100", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-5.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-5.json new file mode 100644 index 00000000000..6f7e605edb0 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-5.json @@ -0,0 +1,554 @@ +{ + "Result": { + "id": 331443607, + "number": 84223, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83015: Bump metrics-server version to v0.3.5 #83907: bump metrics server version o v0.3.6", + "body": "Cherry pick of #83015 #83907 on release-1.16.\r\n\r\n#83015: Bump metrics-server version to v0.3.5\r\n#83907: bump metrics server version o v0.3.6\r\n\r\nThis cherry-pick solves following issue with metrics-server:\r\nhttps://github.com/kubernetes-incubator/metrics-server/issues/316\r\nDuplicate pod should not break metric storage, making hpa and metrics-server fail\r\n\r\n```release-note\r\nBumps metrics-server version to v0.3.6 for following bugfix:\r\n* Don't break metric storage when duplicate pod metrics encountered causing hpa to fail\r\n```", + "created_at": "2019-10-23T09:42:08Z", + "updated_at": "2019-11-09T01:09:59Z", + "closed_at": "2019-11-09T01:09:59Z", + "merged_at": "2019-11-09T01:09:59Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "comments": 9, + "commits": 2, + "additions": 6, + "deletions": 6, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84223", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84223.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84223.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + }, + "assignees": [ + { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMxNDQzNjA3", + "requested_reviewers": [ + { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + }, + { + "login": "piosz", + "id": 10819974, + "node_id": "MDQ6VXNlcjEwODE5OTc0", + "avatar_url": "https://avatars0.githubusercontent.com/u/10819974?v=4", + "html_url": "https://github.com/piosz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/piosz", + "events_url": "https://api.github.com/users/piosz/events{/privacy}", + "following_url": "https://api.github.com/users/piosz/following{/other_user}", + "followers_url": "https://api.github.com/users/piosz/followers", + "gists_url": "https://api.github.com/users/piosz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/piosz/orgs", + "received_events_url": "https://api.github.com/users/piosz/received_events", + "repos_url": "https://api.github.com/users/piosz/repos", + "starred_url": "https://api.github.com/users/piosz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/piosz/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84223" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1a17d829c9e7eee60bc9fef25391b521cefc40b4" + } + }, + "head": { + "label": "olagacek:automated-cherry-pick-of-#83015-#83907-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83015-#83907-upstream-release-1.16", + "sha": "1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "repo": { + "id": 215066186, + "node_id": "MDEwOlJlcG9zaXRvcnkyMTUwNjYxODY=", + "owner": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "name": "kubernetes", + "full_name": "olagacek/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-10-14T14:31:16Z", + "pushed_at": "2019-10-23T09:42:06Z", + "updated_at": "2019-10-14T14:44:07Z", + "html_url": "https://github.com/olagacek/kubernetes", + "clone_url": "https://github.com/olagacek/kubernetes.git", + "git_url": "git://github.com/olagacek/kubernetes.git", + "ssh_url": "git@github.com:olagacek/kubernetes.git", + "svn_url": "https://github.com/olagacek/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 667608, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/olagacek/kubernetes", + "archive_url": "https://api.github.com/repos/olagacek/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/olagacek/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/olagacek/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/olagacek/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/olagacek/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/olagacek/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/olagacek/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/olagacek/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/olagacek/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/olagacek/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/olagacek/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/olagacek/kubernetes/downloads", + "events_url": "https://api.github.com/repos/olagacek/kubernetes/events", + "forks_url": "https://api.github.com/repos/olagacek/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/olagacek/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/olagacek/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/olagacek/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/olagacek/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/olagacek/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/olagacek/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/olagacek/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/olagacek/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/olagacek/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/olagacek/kubernetes/languages", + "merges_url": "https://api.github.com/repos/olagacek/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/olagacek/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/olagacek/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/olagacek/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/olagacek/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/olagacek/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/olagacek/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/olagacek/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/olagacek/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/olagacek/kubernetes/tags", + "trees_url": "https://api.github.com/repos/olagacek/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/olagacek/kubernetes/teams" + }, + "user": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-6.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-6.json new file mode 100644 index 00000000000..df5d9df3678 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-6.json @@ -0,0 +1,544 @@ +{ + "Result": { + "id": 338925538, + "number": 85024, + "state": "closed", + "locked": false, + "title": "kubeadm: fix skipped etcd upgrade on secondary CP nodes", + "body": "**What this PR does / why we need it**:\r\ndigging into 1.16-\u003e1.17 upgrade failures (related to our tool kinder and the etcdctl 3.4 flag breakage):\r\nhttps://storage.googleapis.com/kubernetes-jenkins/logs/ci-kubernetes-e2e-kubeadm-kinder-upgrade-1-16-1-17/1192826661331013632/build-log.txt\r\n\r\ni've noticed:\r\n\r\n```\r\netcd-kinder-upgrade-control-plane-1 \u003c\u003c k8s.gcr.io/etcd:3.4.3-0, \r\netcd-kinder-upgrade-control-plane-2 \u003c\u003c k8s.gcr.io/etcd:3.3.15-0, \r\netcd-kinder-upgrade-control-plane-3 \u003c\u003c k8s.gcr.io/etcd:3.3.15-0, \r\n```\r\nafter upgrade, which indicated that the etcd manifest is not being upgraded on secondary CP nodes by the new `kubeadm upgrade node` command backend!\r\n\r\nenable etcd upgrade by default, which the expected/recommended behavior.\r\n\r\nthis needs to be backported to 1.16.\r\nit's not need for 1.15, because the etcd version on 1.14 and 1.15 is the same.\r\n\r\n**Which issue(s) this PR fixes**:\r\n\u003c!--\r\n*Automatically closes linked issue when PR is merged.\r\nUsage: `Fixes #\u003cissue number\u003e`, or `Fixes (paste link of issue)`.\r\n_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_*\r\n--\u003e\r\nNONE\r\n\r\n**Special notes for your reviewer**:\r\nNONE\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n\r\nFor more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md\r\n--\u003e\r\n```release-note\r\nkubeadm: fix skipped etcd upgrade on secondary control-plane nodes when the command \"kubeadm upgrade node\" is used.\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [KEP]: \u003clink\u003e\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n\r\n```\r\n\r\n/assign @fabriziopandini \r\n/kind bug\r\n/priority critical-urgent\r\n", + "created_at": "2019-11-09T02:04:46Z", + "updated_at": "2019-11-09T15:13:41Z", + "closed_at": "2019-11-09T15:13:40Z", + "merged_at": "2019-11-09T15:13:40Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 451459590, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/kubeadm", + "name": "area/kubeadm", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWw0NTE0NTk1OTA=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "9920b733ba56f908d48dc7d0a30bc90d28d015a4", + "comments": 3, + "commits": 1, + "additions": 1, + "deletions": 0, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85024", + "html_url": "https://github.com/kubernetes/kubernetes/pull/85024", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/85024", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/cc0320d41ae18142d68c40e76c456f17a7b96652", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/85024.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/85024.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85024/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/85024/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85024/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "fabriziopandini", + "id": 5013060, + "node_id": "MDQ6VXNlcjUwMTMwNjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5013060?v=4", + "html_url": "https://github.com/fabriziopandini", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fabriziopandini", + "events_url": "https://api.github.com/users/fabriziopandini/events{/privacy}", + "following_url": "https://api.github.com/users/fabriziopandini/following{/other_user}", + "followers_url": "https://api.github.com/users/fabriziopandini/followers", + "gists_url": "https://api.github.com/users/fabriziopandini/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fabriziopandini/orgs", + "received_events_url": "https://api.github.com/users/fabriziopandini/received_events", + "repos_url": "https://api.github.com/users/fabriziopandini/repos", + "starred_url": "https://api.github.com/users/fabriziopandini/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fabriziopandini/subscriptions" + }, + "assignees": [ + { + "login": "fabriziopandini", + "id": 5013060, + "node_id": "MDQ6VXNlcjUwMTMwNjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5013060?v=4", + "html_url": "https://github.com/fabriziopandini", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fabriziopandini", + "events_url": "https://api.github.com/users/fabriziopandini/events{/privacy}", + "following_url": "https://api.github.com/users/fabriziopandini/following{/other_user}", + "followers_url": "https://api.github.com/users/fabriziopandini/followers", + "gists_url": "https://api.github.com/users/fabriziopandini/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fabriziopandini/orgs", + "received_events_url": "https://api.github.com/users/fabriziopandini/received_events", + "repos_url": "https://api.github.com/users/fabriziopandini/repos", + "starred_url": "https://api.github.com/users/fabriziopandini/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fabriziopandini/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4OTI1NTM4", + "requested_reviewers": [ + { + "login": "kad", + "id": 41858, + "node_id": "MDQ6VXNlcjQxODU4", + "avatar_url": "https://avatars1.githubusercontent.com/u/41858?v=4", + "html_url": "https://github.com/kad", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kad", + "events_url": "https://api.github.com/users/kad/events{/privacy}", + "following_url": "https://api.github.com/users/kad/following{/other_user}", + "followers_url": "https://api.github.com/users/kad/followers", + "gists_url": "https://api.github.com/users/kad/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kad/orgs", + "received_events_url": "https://api.github.com/users/kad/received_events", + "repos_url": "https://api.github.com/users/kad/repos", + "starred_url": "https://api.github.com/users/kad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kad/subscriptions" + }, + { + "login": "yagonobre", + "id": 9687403, + "node_id": "MDQ6VXNlcjk2ODc0MDM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/9687403?v=4", + "html_url": "https://github.com/yagonobre", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yagonobre", + "events_url": "https://api.github.com/users/yagonobre/events{/privacy}", + "following_url": "https://api.github.com/users/yagonobre/following{/other_user}", + "followers_url": "https://api.github.com/users/yagonobre/followers", + "gists_url": "https://api.github.com/users/yagonobre/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yagonobre/orgs", + "received_events_url": "https://api.github.com/users/yagonobre/received_events", + "repos_url": "https://api.github.com/users/yagonobre/repos", + "starred_url": "https://api.github.com/users/yagonobre/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yagonobre/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85024" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/85024" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/85024" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/85024/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85024/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85024/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/cc0320d41ae18142d68c40e76c456f17a7b96652" + } + }, + "head": { + "label": "neolit123:1.17-fix-etcd-node-upgrade", + "ref": "1.17-fix-etcd-node-upgrade", + "sha": "cc0320d41ae18142d68c40e76c456f17a7b96652", + "repo": { + "id": 104209335, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDQyMDkzMzU=", + "owner": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + "name": "kubernetes", + "full_name": "neolit123/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-20T11:53:57Z", + "pushed_at": "2020-01-26T16:51:09Z", + "updated_at": "2020-01-21T23:30:33Z", + "html_url": "https://github.com/neolit123/kubernetes", + "clone_url": "https://github.com/neolit123/kubernetes.git", + "git_url": "git://github.com/neolit123/kubernetes.git", + "ssh_url": "git@github.com:neolit123/kubernetes.git", + "svn_url": "https://github.com/neolit123/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 659120, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/neolit123/kubernetes", + "archive_url": "https://api.github.com/repos/neolit123/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/neolit123/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neolit123/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neolit123/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/neolit123/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neolit123/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/neolit123/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/neolit123/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neolit123/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neolit123/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/neolit123/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/neolit123/kubernetes/downloads", + "events_url": "https://api.github.com/repos/neolit123/kubernetes/events", + "forks_url": "https://api.github.com/repos/neolit123/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/neolit123/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neolit123/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neolit123/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/neolit123/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/neolit123/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neolit123/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neolit123/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/neolit123/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neolit123/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/neolit123/kubernetes/languages", + "merges_url": "https://api.github.com/repos/neolit123/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/neolit123/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/neolit123/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/neolit123/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/neolit123/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/neolit123/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/neolit123/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neolit123/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/neolit123/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/neolit123/kubernetes/tags", + "trees_url": "https://api.github.com/repos/neolit123/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/neolit123/kubernetes/teams" + }, + "user": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "3387d6cfc73235fd554e5039b85abb7700eaf126", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-7.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-7.json new file mode 100644 index 00000000000..3567d91230c --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-7.json @@ -0,0 +1,542 @@ +{ + "Result": { + "id": 333839285, + "number": 84536, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83685: add allowunsafe read", + "body": "Cherry pick of #83685 on release-1.16.\r\n\r\n#83685: add allowunsafe read\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\nPartially resolves\r\nhttps://github.com/kubernetes/cloud-provider-azure/issues/247\r\n\r\n```release-note\r\nazure: Add allow unsafe read from cache\r\n```", + "created_at": "2019-10-29T19:53:59Z", + "updated_at": "2019-11-07T02:08:30Z", + "closed_at": "2019-11-07T01:56:45Z", + "merged_at": "2019-11-07T01:56:45Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 852130786, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/provider/azure", + "name": "area/provider/azure", + "color": "0052cc", + "description": "Issues or PRs related to azure provider", + "default": false, + "node_id": "MDU6TGFiZWw4NTIxMzA3ODY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450978, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/L", + "name": "size/L", + "color": "ee9900", + "description": "Denotes a PR that changes 100-499 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5Nzg=" + } + ], + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "comments": 7, + "commits": 3, + "additions": 208, + "deletions": 102, + "changed_files": 19, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84536", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d1d364058aadaca284ed13a8d0f64070769cae40", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84536.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84536.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + }, + "assignees": [ + { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMzODM5Mjg1", + "requested_reviewers": [ + { + "login": "khenidak", + "id": 10683203, + "node_id": "MDQ6VXNlcjEwNjgzMjAz", + "avatar_url": "https://avatars2.githubusercontent.com/u/10683203?v=4", + "html_url": "https://github.com/khenidak", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/khenidak", + "events_url": "https://api.github.com/users/khenidak/events{/privacy}", + "following_url": "https://api.github.com/users/khenidak/following{/other_user}", + "followers_url": "https://api.github.com/users/khenidak/followers", + "gists_url": "https://api.github.com/users/khenidak/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/khenidak/orgs", + "received_events_url": "https://api.github.com/users/khenidak/received_events", + "repos_url": "https://api.github.com/users/khenidak/repos", + "starred_url": "https://api.github.com/users/khenidak/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/khenidak/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84536" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d1d364058aadaca284ed13a8d0f64070769cae40" + } + }, + "head": { + "label": "aramase:automated-cherry-pick-of-#83685-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83685-upstream-release-1.16", + "sha": "d1d364058aadaca284ed13a8d0f64070769cae40", + "repo": { + "id": 99763974, + "node_id": "MDEwOlJlcG9zaXRvcnk5OTc2Mzk3NA==", + "owner": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "name": "kubernetes", + "full_name": "aramase/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-08-09T04:09:35Z", + "pushed_at": "2020-01-29T23:04:34Z", + "updated_at": "2020-01-29T23:05:07Z", + "html_url": "https://github.com/aramase/kubernetes", + "clone_url": "https://github.com/aramase/kubernetes.git", + "git_url": "git://github.com/aramase/kubernetes.git", + "ssh_url": "git@github.com:aramase/kubernetes.git", + "svn_url": "https://github.com/aramase/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 654206, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/aramase/kubernetes", + "archive_url": "https://api.github.com/repos/aramase/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/aramase/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/aramase/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/aramase/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/aramase/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/aramase/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/aramase/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/aramase/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/aramase/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/aramase/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/aramase/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/aramase/kubernetes/downloads", + "events_url": "https://api.github.com/repos/aramase/kubernetes/events", + "forks_url": "https://api.github.com/repos/aramase/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/aramase/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/aramase/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/aramase/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/aramase/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/aramase/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/aramase/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/aramase/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/aramase/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/aramase/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/aramase/kubernetes/languages", + "merges_url": "https://api.github.com/repos/aramase/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/aramase/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/aramase/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/aramase/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/aramase/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/aramase/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/aramase/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/aramase/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/aramase/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/aramase/kubernetes/tags", + "trees_url": "https://api.github.com/repos/aramase/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/aramase/kubernetes/teams" + }, + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-8.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-8.json new file mode 100644 index 00000000000..a0cc0214ddd --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-8.json @@ -0,0 +1,562 @@ +{ + "Result": { + "id": 330365962, + "number": 84156, + "state": "closed", + "locked": false, + "title": "Fix windows performance counter error on Non-English environemnt", + "body": "\u003c!-- Thanks for sending a pull request! Here are some tips for you:\r\n\r\n1. If this is your first time, please read our contributor guidelines: https://git.k8s.io/community/contributors/guide#your-first-contribution and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide\r\n2. Please label this pull request according to what type of issue you are addressing, especially if this is a release targeted pull request. For reference on required PR/issue labels, read here:\r\nhttps://git.k8s.io/community/contributors/devel/sig-release/release.md#issuepr-kind-label\r\n3. Ensure you have added or ran the appropriate tests for your PR: https://git.k8s.io/community/contributors/devel/sig-testing/testing.md\r\n4. If you want *faster* PR reviews, read how: https://git.k8s.io/community/contributors/guide/pull-requests.md#best-practices-for-faster-reviews\r\n5. If the PR is unfinished, see how to mark it: https://git.k8s.io/community/contributors/guide/pull-requests.md#marking-unfinished-pull-requests\r\n--\u003e\r\n\r\n/kind bug\r\n\r\n**What this PR does / why we need it**:\r\nThis issue can cause the kubelet not to start properly and cannot provide services.\r\n\r\nThe `ValidatePath ` syscall only operates in a localized language mode,\r\nhowever AddEnglishCounter always works with English-localized counter\r\nnames. This means that on non-English systems, the counter will work but\r\nwill fail validation.\r\n\r\nThe only solution is to not validate the counter. There is no\r\ncorresponding `ValidateEnglishPath ` syscall. `CollectQueryData ` will\r\nstill error if the counter is invalid.\r\n\r\nReference: https://github.com/influxdata/telegraf/pull/2261\r\n\r\nThis is the official example of Microsoft npd, and also does not need to call the PdhValidatePath method.\r\nhttps://docs.microsoft.com/en-us/windows/win32/perfctrs/browsing-performance-counters\r\n\r\n**Which issue(s) this PR fixes**:\r\n\u003c!--\r\n*Automatically closes linked issue when PR is merged.\r\nUsage: `Fixes #\u003cissue number\u003e`, or `Fixes (paste link of issue)`.\r\n_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_*\r\n--\u003e\r\nFixes #74173\r\n\r\n**Special notes for your reviewer**:\r\n\r\n**Does this PR introduce a user-facing change?**:\r\n\u003c!--\r\nIf no, just write \"NONE\" in the release-note block below.\r\nIf yes, a release note is required:\r\nEnter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string \"action required\".\r\n\r\nFor more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md\r\n--\u003e\r\n```release-note\r\nFix kubelet metrics gathering on non-English Windows hosts\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [KEP]: \u003clink\u003e\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n\r\n```\r\n\r\n/sig windows\r\n", + "created_at": "2019-10-21T11:54:51Z", + "updated_at": "2019-10-25T21:50:32Z", + "closed_at": "2019-10-23T03:10:27Z", + "merged_at": "2019-10-23T03:10:27Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 116719829, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/kubelet", + "name": "area/kubelet", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMTY3MTk4Mjk=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493665, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/node", + "name": "sig/node", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-node.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM2NjU=" + }, + { + "id": 422106010, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/windows", + "name": "sig/windows", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-windows.", + "default": false, + "node_id": "MDU6TGFiZWw0MjIxMDYwMTA=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "6d314f860ebd0ea5b7c6462aa65347741f2747e8", + "comments": 12, + "commits": 1, + "additions": 0, + "deletions": 5, + "changed_files": 1, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84156", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84156", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84156", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/685c8f93d9c034ef4fa8f9d3267ac2372a5e887b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84156.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84156.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84156/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84156/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84156/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "benmoss", + "id": 239754, + "node_id": "MDQ6VXNlcjIzOTc1NA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/239754?v=4", + "html_url": "https://github.com/benmoss", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/benmoss", + "events_url": "https://api.github.com/users/benmoss/events{/privacy}", + "following_url": "https://api.github.com/users/benmoss/following{/other_user}", + "followers_url": "https://api.github.com/users/benmoss/followers", + "gists_url": "https://api.github.com/users/benmoss/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/benmoss/orgs", + "received_events_url": "https://api.github.com/users/benmoss/received_events", + "repos_url": "https://api.github.com/users/benmoss/repos", + "starred_url": "https://api.github.com/users/benmoss/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/benmoss/subscriptions" + }, + "assignees": [ + { + "login": "benmoss", + "id": 239754, + "node_id": "MDQ6VXNlcjIzOTc1NA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/239754?v=4", + "html_url": "https://github.com/benmoss", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/benmoss", + "events_url": "https://api.github.com/users/benmoss/events{/privacy}", + "following_url": "https://api.github.com/users/benmoss/following{/other_user}", + "followers_url": "https://api.github.com/users/benmoss/followers", + "gists_url": "https://api.github.com/users/benmoss/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/benmoss/orgs", + "received_events_url": "https://api.github.com/users/benmoss/received_events", + "repos_url": "https://api.github.com/users/benmoss/repos", + "starred_url": "https://api.github.com/users/benmoss/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/benmoss/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/43", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/43/labels", + "id": 3990944, + "number": 43, + "state": "open", + "title": "v1.17", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 14, + "closed_issues": 1450, + "created_at": "2019-01-21T20:12:05Z", + "updated_at": "2020-01-30T01:52:39Z", + "node_id": "MDk6TWlsZXN0b25lMzk5MDk0NA==" + }, + "maintainer_can_modify": false, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMwMzY1OTYy", + "requested_reviewers": [ + { + "login": "dchen1107", + "id": 7740897, + "node_id": "MDQ6VXNlcjc3NDA4OTc=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7740897?v=4", + "html_url": "https://github.com/dchen1107", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dchen1107", + "events_url": "https://api.github.com/users/dchen1107/events{/privacy}", + "following_url": "https://api.github.com/users/dchen1107/following{/other_user}", + "followers_url": "https://api.github.com/users/dchen1107/followers", + "gists_url": "https://api.github.com/users/dchen1107/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dchen1107/orgs", + "received_events_url": "https://api.github.com/users/dchen1107/received_events", + "repos_url": "https://api.github.com/users/dchen1107/repos", + "starred_url": "https://api.github.com/users/dchen1107/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dchen1107/subscriptions" + }, + { + "login": "yujuhong", + "id": 10524058, + "node_id": "MDQ6VXNlcjEwNTI0MDU4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10524058?v=4", + "html_url": "https://github.com/yujuhong", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yujuhong", + "events_url": "https://api.github.com/users/yujuhong/events{/privacy}", + "following_url": "https://api.github.com/users/yujuhong/following{/other_user}", + "followers_url": "https://api.github.com/users/yujuhong/followers", + "gists_url": "https://api.github.com/users/yujuhong/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yujuhong/orgs", + "received_events_url": "https://api.github.com/users/yujuhong/received_events", + "repos_url": "https://api.github.com/users/yujuhong/repos", + "starred_url": "https://api.github.com/users/yujuhong/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yujuhong/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84156" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84156" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84156" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84156/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84156/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84156/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/685c8f93d9c034ef4fa8f9d3267ac2372a5e887b" + } + }, + "head": { + "label": "wawa0210:win-performance-counter", + "ref": "win-performance-counter", + "sha": "685c8f93d9c034ef4fa8f9d3267ac2372a5e887b", + "repo": { + "id": 205652147, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU2NTIxNDc=", + "owner": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + }, + "name": "kubernetes", + "full_name": "wawa0210/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "zx-master", + "created_at": "2019-09-01T08:55:28Z", + "pushed_at": "2020-01-27T17:06:25Z", + "updated_at": "2019-10-24T13:01:24Z", + "html_url": "https://github.com/wawa0210/kubernetes", + "clone_url": "https://github.com/wawa0210/kubernetes.git", + "git_url": "git://github.com/wawa0210/kubernetes.git", + "ssh_url": "git@github.com:wawa0210/kubernetes.git", + "svn_url": "https://github.com/wawa0210/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 676569, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/wawa0210/kubernetes", + "archive_url": "https://api.github.com/repos/wawa0210/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/wawa0210/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/wawa0210/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/wawa0210/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/wawa0210/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/wawa0210/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/wawa0210/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/wawa0210/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/wawa0210/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/wawa0210/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/wawa0210/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/wawa0210/kubernetes/downloads", + "events_url": "https://api.github.com/repos/wawa0210/kubernetes/events", + "forks_url": "https://api.github.com/repos/wawa0210/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/wawa0210/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/wawa0210/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/wawa0210/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/wawa0210/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/wawa0210/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/wawa0210/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/wawa0210/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/wawa0210/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/wawa0210/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/wawa0210/kubernetes/languages", + "merges_url": "https://api.github.com/repos/wawa0210/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/wawa0210/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/wawa0210/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/wawa0210/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/wawa0210/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/wawa0210/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/wawa0210/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/wawa0210/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/wawa0210/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/wawa0210/kubernetes/tags", + "trees_url": "https://api.github.com/repos/wawa0210/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/wawa0210/kubernetes/teams" + }, + "user": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + } + }, + "base": { + "label": "kubernetes:master", + "ref": "master", + "sha": "9790262f128aa9d27733dac46619af1d18459439", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-9.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-9.json new file mode 100644 index 00000000000..76d7b717c7f --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/GetPullRequest-9.json @@ -0,0 +1,554 @@ +{ + "Result": { + "id": 333234281, + "number": 84465, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83692: add a fallback for kube-scheduler when events.k8s.io is", + "body": "Cherry pick of #83692 on release-1.16.\r\n\r\n#83692: add a fallback for kube-scheduler when events.k8s.io is\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\n```release-note\r\nRestores compatibility of kube-scheduler with clusters that do not enable the events.k8s.io/v1beta1 API\r\n```", + "created_at": "2019-10-28T17:26:17Z", + "updated_at": "2019-11-04T19:15:38Z", + "closed_at": "2019-11-04T19:15:38Z", + "merged_at": "2019-11-04T19:15:38Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 125550211, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/scheduling", + "name": "sig/scheduling", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-scheduling.", + "default": false, + "node_id": "MDU6TGFiZWwxMjU1NTAyMTE=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + }, + "draft": false, + "merged": true, + "mergeable_state": "unknown", + "merged_by": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "merge_commit_sha": "ed185580bc39ad4316471ad2170de2c9ac0b06a2", + "comments": 3, + "commits": 1, + "additions": 50, + "deletions": 22, + "changed_files": 6, + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84465", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84465", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84465.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84465.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84465/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "review_comments": 0, + "assignee": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "maintainer_can_modify": false, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMzMjM0Mjgx", + "requested_reviewers": [ + { + "login": "aveshagarwal", + "id": 3596412, + "node_id": "MDQ6VXNlcjM1OTY0MTI=", + "avatar_url": "https://avatars0.githubusercontent.com/u/3596412?v=4", + "html_url": "https://github.com/aveshagarwal", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aveshagarwal", + "events_url": "https://api.github.com/users/aveshagarwal/events{/privacy}", + "following_url": "https://api.github.com/users/aveshagarwal/following{/other_user}", + "followers_url": "https://api.github.com/users/aveshagarwal/followers", + "gists_url": "https://api.github.com/users/aveshagarwal/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aveshagarwal/orgs", + "received_events_url": "https://api.github.com/users/aveshagarwal/received_events", + "repos_url": "https://api.github.com/users/aveshagarwal/repos", + "starred_url": "https://api.github.com/users/aveshagarwal/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aveshagarwal/subscriptions" + }, + { + "login": "draveness", + "id": 6493255, + "node_id": "MDQ6VXNlcjY0OTMyNTU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/6493255?v=4", + "html_url": "https://github.com/draveness", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/draveness", + "events_url": "https://api.github.com/users/draveness/events{/privacy}", + "following_url": "https://api.github.com/users/draveness/following{/other_user}", + "followers_url": "https://api.github.com/users/draveness/followers", + "gists_url": "https://api.github.com/users/draveness/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/draveness/orgs", + "received_events_url": "https://api.github.com/users/draveness/received_events", + "repos_url": "https://api.github.com/users/draveness/repos", + "starred_url": "https://api.github.com/users/draveness/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/draveness/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84465" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84465" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84465/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0" + } + }, + "head": { + "label": "yastij:automated-cherry-pick-of-#83692-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83692-upstream-release-1.16", + "sha": "6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "repo": { + "id": 92164316, + "node_id": "MDEwOlJlcG9zaXRvcnk5MjE2NDMxNg==", + "owner": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + }, + "name": "kubernetes", + "full_name": "yastij/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-05-23T11:17:48Z", + "pushed_at": "2019-11-26T14:35:36Z", + "updated_at": "2019-11-11T22:01:14Z", + "html_url": "https://github.com/yastij/kubernetes", + "clone_url": "https://github.com/yastij/kubernetes.git", + "git_url": "git://github.com/yastij/kubernetes.git", + "ssh_url": "git@github.com:yastij/kubernetes.git", + "svn_url": "https://github.com/yastij/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 646941, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/yastij/kubernetes", + "archive_url": "https://api.github.com/repos/yastij/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/yastij/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/yastij/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/yastij/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/yastij/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/yastij/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/yastij/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/yastij/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/yastij/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/yastij/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/yastij/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/yastij/kubernetes/downloads", + "events_url": "https://api.github.com/repos/yastij/kubernetes/events", + "forks_url": "https://api.github.com/repos/yastij/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/yastij/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/yastij/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/yastij/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/yastij/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/yastij/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/yastij/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/yastij/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/yastij/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/yastij/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/yastij/kubernetes/languages", + "merges_url": "https://api.github.com/repos/yastij/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/yastij/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/yastij/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/yastij/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/yastij/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/yastij/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/yastij/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/yastij/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/yastij/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/yastij/kubernetes/tags", + "trees_url": "https://api.github.com/repos/yastij/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/yastij/kubernetes/teams" + }, + "user": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + }, + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListCommits-0.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListCommits-0.json new file mode 100644 index 00000000000..1ece5811f74 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListCommits-0.json @@ -0,0 +1,4346 @@ +{ + "Result": [ + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YjNjYmJhZTA4ZWM1MmE3ZmM3M2QzMzQ4MzhlMThkMTdlODUxMjc0OQ==", + "sha": "b3cbbae08ec52a7fc73d334838e18d17e8512749", + "commit": { + "author": { + "date": "2019-11-10T22:43:36Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-10T22:43:36Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #85025 from neolit123/automated-cherry-pick-of-#85024-origin-release-1.16\n\nAutomated cherry pick of #85024: kubeadm: fix skipped etcd upgrade on secondary cp nodes", + "tree": { + "sha": "dc008923bc36540bf9655bdb0472b278cc0aefce" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/b3cbbae08ec52a7fc73d334838e18d17e8512749", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdyJKYCRBK7hj4Ov3rIwAAdHIIACrug7aV7mGnDVWbkpZyum9u\njLLYXqKk2qwKtLoPthA8h1bYcXecOArC+dVK24mTTrBPTAo66/D8PKQMxt9k8ggr\nfwO3R24sdIhx+Hv9+0p8u3BXiXeOpZIGIU6h7/6cuVJ5Xmb6zkNorq3nSwbJd1SA\nAK4OPo2dS0EBqWF9LEDagbjeOQh9zOYrf9FYdm71uecYHaXelqGm/UeXyNEx3HW8\n8kqho4tYlOe9s8TVd3dAvppRCSiJkSKyosJlJRvTLaWvqsGs3N5XIgX6NFGBoYIm\nboErLyGEkzDvmw9pEAT4WUomyXR1nxA4lEV4SSSY/dE/0X48Dc3ee+n/gEwWYn8=\n=Gjz8\n-----END PGP SIGNATURE-----\n", + "payload": "tree dc008923bc36540bf9655bdb0472b278cc0aefce\nparent c3f2a6524ed89bd9b3ded6f491f0d823b11523ae\nparent b2906cf092532086c91f71bceb57ba523d61a6ad\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573425816 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573425816 -0800\n\nMerge pull request #85025 from neolit123/automated-cherry-pick-of-#85024-origin-release-1.16\n\nAutomated cherry pick of #85024: kubeadm: fix skipped etcd upgrade on secondary cp nodes" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c3f2a6524ed89bd9b3ded6f491f0d823b11523ae" + }, + { + "sha": "b2906cf092532086c91f71bceb57ba523d61a6ad", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b2906cf092532086c91f71bceb57ba523d61a6ad", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b2906cf092532086c91f71bceb57ba523d61a6ad" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/b3cbbae08ec52a7fc73d334838e18d17e8512749", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b3cbbae08ec52a7fc73d334838e18d17e8512749", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b3cbbae08ec52a7fc73d334838e18d17e8512749/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YzNmMmE2NTI0ZWQ4OWJkOWIzZGVkNmY0OTFmMGQ4MjNiMTE1MjNhZQ==", + "sha": "c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "commit": { + "author": { + "date": "2019-11-09T04:31:40Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-09T04:31:40Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84319 from wawa0210/automated-cherry-pick-of-#84156-upstream-release-1.16\n\nAutomated cherry pick of #84156: fix windows performance counter father information failed", + "tree": { + "sha": "86036c2751ed0d467a23cd4f555dc3617967635a" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdxkEsCRBK7hj4Ov3rIwAAdHIIAAiZ79gakPyLnXInJtvqFEN7\ncQtcvRknLBAhXINsMl+aA/zLqFU/vgAgBFVB88Rqgg5mIB/V6GNi+D+GRUvR/KVb\ntJ5w5TZ1RioNlni+CDq2h2AxjCxYY8qCh58NyCJ+RfYj0OLzKaOZqj10ATJDQpS6\naNcCFrdKaYUlP9vL/21WOgND7o63r9oPUMzG4WGFWtBcmNIXnn6yVghSvZR5N3Ze\nsJPrvilR9tvXWdB2ayv+ggHMxUrd7qmost29uORgiEnoT/wB0uk3uG+c/pVaih40\n9PFS/DIKOxIm6mxqirYtMhgNpiNoQTNmybERqdmn9SCS3KJjoXBdmBu7DrDr2gk=\n=NVxL\n-----END PGP SIGNATURE-----\n", + "payload": "tree 86036c2751ed0d467a23cd4f555dc3617967635a\nparent a7b7e162982905b46eadc55e2344bfaaa744a1ba\nparent 8827bf6611bfeddb329cddd86f332c701af78025\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573273900 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573273900 -0800\n\nMerge pull request #84319 from wawa0210/automated-cherry-pick-of-#84156-upstream-release-1.16\n\nAutomated cherry pick of #84156: fix windows performance counter father information failed" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "html_url": "https://github.com/kubernetes/kubernetes/commit/a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/a7b7e162982905b46eadc55e2344bfaaa744a1ba" + }, + { + "sha": "8827bf6611bfeddb329cddd86f332c701af78025", + "html_url": "https://github.com/kubernetes/kubernetes/commit/8827bf6611bfeddb329cddd86f332c701af78025", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/8827bf6611bfeddb329cddd86f332c701af78025" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c3f2a6524ed89bd9b3ded6f491f0d823b11523ae/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YjI5MDZjZjA5MjUzMjA4NmM5MWY3MWJjZWI1N2JhNTIzZDYxYTZhZA==", + "sha": "b2906cf092532086c91f71bceb57ba523d61a6ad", + "commit": { + "author": { + "date": "2019-11-09T01:59:59Z", + "name": "Lubomir I. Ivanov", + "email": "lubomirivanov@vmware.com" + }, + "committer": { + "date": "2019-11-09T02:08:31Z", + "name": "Lubomir I. Ivanov", + "email": "lubomirivanov@vmware.com" + }, + "message": "kubeadm: fix skipped etcd upgrade on secondary cp nodes", + "tree": { + "sha": "a67a88d4369304bfff88c85b71433614211b6bf1" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/b2906cf092532086c91f71bceb57ba523d61a6ad", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + "committer": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + "parents": [ + { + "sha": "a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "html_url": "https://github.com/kubernetes/kubernetes/commit/a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/a7b7e162982905b46eadc55e2344bfaaa744a1ba" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/b2906cf092532086c91f71bceb57ba523d61a6ad", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b2906cf092532086c91f71bceb57ba523d61a6ad", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b2906cf092532086c91f71bceb57ba523d61a6ad/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YTdiN2UxNjI5ODI5MDViNDZlYWRjNTVlMjM0NGJmYWFhNzQ0YTFiYQ==", + "sha": "a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "commit": { + "author": { + "date": "2019-11-09T01:09:58Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-09T01:09:58Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84223 from olagacek/automated-cherry-pick-of-#83015-#83907-upstream-release-1.16\n\nAutomated cherry pick of #83015: Bump metrics-server version to v0.3.5 #83907: bump metrics server version o v0.3.6", + "tree": { + "sha": "5f0699fe14b3460dea0e73fc6fe8da48d1319adf" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdxhHmCRBK7hj4Ov3rIwAAdHIIAANhqo4hgx8RqSC4J2w1nvIr\nzDbGL3eOjWZ07lJCPBWWPKAsnPdl+mnYQZ74VawNYK+2oV2EDW7131jWqEj3wXN9\nIn5mQi+OVuXOrQOlCUYg58FexbhIv6BeahAfm4EoA6/NoorXjV++mf12Qoa2+M9B\nIn8gdDYjbvuFq8AE6rJbl21q7+ExcaEmIxNM0DPnCFM8v1nYCh6ZTs9fEEudmPC6\n5HVJfZz0r8mhcOLRRAt7WJuuGxY04x40AoQuv6wllU3olVclGProMF8tuvkQNefp\nGop/hlT/Z8v4RYpmXmqK28oejBIFnixKW2Q7kGUD7y8LjpSS+qlk32M2spybB6M=\n=9GtV\n-----END PGP SIGNATURE-----\n", + "payload": "tree 5f0699fe14b3460dea0e73fc6fe8da48d1319adf\nparent 09185a04091510940228e6b63df0671aaa37606f\nparent 1a17d829c9e7eee60bc9fef25391b521cefc40b4\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573261798 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573261798 -0800\n\nMerge pull request #84223 from olagacek/automated-cherry-pick-of-#83015-#83907-upstream-release-1.16\n\nAutomated cherry pick of #83015: Bump metrics-server version to v0.3.5 #83907: bump metrics server version o v0.3.6" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "09185a04091510940228e6b63df0671aaa37606f", + "html_url": "https://github.com/kubernetes/kubernetes/commit/09185a04091510940228e6b63df0671aaa37606f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/09185a04091510940228e6b63df0671aaa37606f" + }, + { + "sha": "1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "html_url": "https://github.com/kubernetes/kubernetes/commit/1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1a17d829c9e7eee60bc9fef25391b521cefc40b4" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/a7b7e162982905b46eadc55e2344bfaaa744a1ba/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MDkxODVhMDQwOTE1MTA5NDAyMjhlNmI2M2RmMDY3MWFhYTM3NjA2Zg==", + "sha": "09185a04091510940228e6b63df0671aaa37606f", + "commit": { + "author": { + "date": "2019-11-08T23:21:59Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-08T23:21:59Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84964 from liggitt/automated-cherry-pick-of-#84963-upstream-release-1.16\n\nAutomated cherry pick of #84963: json unmarshal coded error at function applyJSPatch()", + "tree": { + "sha": "18577d602d7cab93283a730454c711614b338538" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/09185a04091510940228e6b63df0671aaa37606f", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdxfiXCRBK7hj4Ov3rIwAAdHIIAEtouQBwok13wgoZ4Bgfdris\nsRDPf+lYDFCCyuJxr9lFTU7UapGDcXlK6lVGHw0OKtDe0htCXjYA9Z1pnxZJfRY8\n961259w4deEGfhWaN4vgpFXt5OjhxNSe6UY1hgiR0BGRC1/i2ulv0X4lsmDBIvXj\nrQ2rEVqrOANSyvQlaYKGWE3MWLjgw8nYwHFE5fPLn1nJlU7wzl6vpniq/wWmr9CK\nk6X/npuYuSSiCebI88yJdq06XNzF4U/+WRjKn0Qxg9nlxJIoqs1WKNaUe7AOLJ6I\n3ZjZtdl0IssY4t4ZEtfMeNjO+xB20HEEAxDxDyOYgBdNUWeGTlH6lVsMACSUkts=\n=q1FG\n-----END PGP SIGNATURE-----\n", + "payload": "tree 18577d602d7cab93283a730454c711614b338538\nparent c7dab3b96220499c9cba75285b3db61a30f79dd9\nparent 5894aea7d253bfc539a2413b60c556ec2b054879\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573255319 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573255319 -0800\n\nMerge pull request #84964 from liggitt/automated-cherry-pick-of-#84963-upstream-release-1.16\n\nAutomated cherry pick of #84963: json unmarshal coded error at function applyJSPatch()" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "c7dab3b96220499c9cba75285b3db61a30f79dd9", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c7dab3b96220499c9cba75285b3db61a30f79dd9", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c7dab3b96220499c9cba75285b3db61a30f79dd9" + }, + { + "sha": "5894aea7d253bfc539a2413b60c556ec2b054879", + "html_url": "https://github.com/kubernetes/kubernetes/commit/5894aea7d253bfc539a2413b60c556ec2b054879", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5894aea7d253bfc539a2413b60c556ec2b054879" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/09185a04091510940228e6b63df0671aaa37606f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/09185a04091510940228e6b63df0671aaa37606f", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/09185a04091510940228e6b63df0671aaa37606f/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YzdkYWIzYjk2MjIwNDk5YzljYmE3NTI4NWIzZGI2MWEzMGY3OWRkOQ==", + "sha": "c7dab3b96220499c9cba75285b3db61a30f79dd9", + "commit": { + "author": { + "date": "2019-11-08T21:45:21Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-08T21:45:21Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84960 from liggitt/automated-cherry-pick-of-#84693-upstream-release-1.16\n\nAutomated cherry pick of #84693: Stop Watching when there is encoding error", + "tree": { + "sha": "963389c8eef251ec8658d39a94f0a14f353a2d0f" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/c7dab3b96220499c9cba75285b3db61a30f79dd9", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdxeHxCRBK7hj4Ov3rIwAAdHIIAGhUFxqkOh0DLYs5uzDwjUA1\nYue8Q+CB1l+9W69ryy8ToYLxtTMRQHat+pdonBv4qwz4XzLT1kGyqTwDppClxpYT\nHgFNbVb0+tdT1K4JaBW4++V8DvPt3MiXJ0jdXVMe4uRSIicVgu5lkkReTsHOJQZ5\nk8M0+OBVA8g/AYZi0IP1DnU2pIOp8dakA+z/IEdXguvyUcADr0wMeCBmRH+PNz9/\nsPuyN/Qsyn9VEnA5kJWGkMpbxC15y+DgLgolC2DYY12T50Vr7l8pIyDVZsHcs/d3\nko1WMXZb83jJBJ8xQzCZZ7dmVmZ0EMOL4agNKdvAMDLagPKNrSoXXwLVD5OBQ4A=\n=vAnQ\n-----END PGP SIGNATURE-----\n", + "payload": "tree 963389c8eef251ec8658d39a94f0a14f353a2d0f\nparent 478d2a739ed61780a6eee26a55f37185b30c22b4\nparent 07549ffefa4d83456d3963d5acc4502174893fba\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573249521 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573249521 -0800\n\nMerge pull request #84960 from liggitt/automated-cherry-pick-of-#84693-upstream-release-1.16\n\nAutomated cherry pick of #84693: Stop Watching when there is encoding error" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "html_url": "https://github.com/kubernetes/kubernetes/commit/478d2a739ed61780a6eee26a55f37185b30c22b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/478d2a739ed61780a6eee26a55f37185b30c22b4" + }, + { + "sha": "07549ffefa4d83456d3963d5acc4502174893fba", + "html_url": "https://github.com/kubernetes/kubernetes/commit/07549ffefa4d83456d3963d5acc4502174893fba", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/07549ffefa4d83456d3963d5acc4502174893fba" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/c7dab3b96220499c9cba75285b3db61a30f79dd9", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c7dab3b96220499c9cba75285b3db61a30f79dd9", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c7dab3b96220499c9cba75285b3db61a30f79dd9/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NTg5NGFlYTdkMjUzYmZjNTM5YTI0MTNiNjBjNTU2ZWMyYjA1NDg3OQ==", + "sha": "5894aea7d253bfc539a2413b60c556ec2b054879", + "commit": { + "author": { + "date": "2019-11-08T03:58:46Z", + "name": "Jordan Liggitt", + "email": "liggitt@google.com" + }, + "committer": { + "date": "2019-11-08T04:02:29Z", + "name": "Jordan Liggitt", + "email": "liggitt@google.com" + }, + "message": "Add testcases covering large valid patches", + "tree": { + "sha": "700104954e0cf822079b302170435a212940b484" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/5894aea7d253bfc539a2413b60c556ec2b054879", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "committer": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "parents": [ + { + "sha": "f0ff8ce47aa71f54e1b9cacf16db474d92ff16b4", + "html_url": "https://github.com/kubernetes/kubernetes/commit/f0ff8ce47aa71f54e1b9cacf16db474d92ff16b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/f0ff8ce47aa71f54e1b9cacf16db474d92ff16b4" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/5894aea7d253bfc539a2413b60c556ec2b054879", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5894aea7d253bfc539a2413b60c556ec2b054879", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5894aea7d253bfc539a2413b60c556ec2b054879/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZjBmZjhjZTQ3YWE3MWY1NGUxYjljYWNmMTZkYjQ3NGQ5MmZmMTZiNA==", + "sha": "f0ff8ce47aa71f54e1b9cacf16db474d92ff16b4", + "commit": { + "author": { + "date": "2019-11-07T12:40:28Z", + "name": "attlee-wang", + "email": "17346531024@163.com" + }, + "committer": { + "date": "2019-11-08T04:02:29Z", + "name": "Jordan Liggitt", + "email": "liggitt@google.com" + }, + "message": "json unmarshal coded error at function applyJSPatch()", + "tree": { + "sha": "4f1286db6a84509afda8f66b52469ca961986557" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/f0ff8ce47aa71f54e1b9cacf16db474d92ff16b4", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "attlee-wang", + "id": 57479557, + "node_id": "MDQ6VXNlcjU3NDc5NTU3", + "avatar_url": "https://avatars3.githubusercontent.com/u/57479557?v=4", + "html_url": "https://github.com/attlee-wang", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/attlee-wang", + "events_url": "https://api.github.com/users/attlee-wang/events{/privacy}", + "following_url": "https://api.github.com/users/attlee-wang/following{/other_user}", + "followers_url": "https://api.github.com/users/attlee-wang/followers", + "gists_url": "https://api.github.com/users/attlee-wang/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/attlee-wang/orgs", + "received_events_url": "https://api.github.com/users/attlee-wang/received_events", + "repos_url": "https://api.github.com/users/attlee-wang/repos", + "starred_url": "https://api.github.com/users/attlee-wang/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/attlee-wang/subscriptions" + }, + "committer": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "parents": [ + { + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "html_url": "https://github.com/kubernetes/kubernetes/commit/478d2a739ed61780a6eee26a55f37185b30c22b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/478d2a739ed61780a6eee26a55f37185b30c22b4" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/f0ff8ce47aa71f54e1b9cacf16db474d92ff16b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/f0ff8ce47aa71f54e1b9cacf16db474d92ff16b4", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/f0ff8ce47aa71f54e1b9cacf16db474d92ff16b4/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MDc1NDlmZmVmYTRkODM0NTZkMzk2M2Q1YWNjNDUwMjE3NDg5M2ZiYQ==", + "sha": "07549ffefa4d83456d3963d5acc4502174893fba", + "commit": { + "author": { + "date": "2019-11-07T22:32:47Z", + "name": "Ted Yu", + "email": "yute@vmware.com" + }, + "committer": { + "date": "2019-11-08T03:45:24Z", + "name": "Jordan Liggitt", + "email": "liggitt@google.com" + }, + "message": "Stop Watching when there is encoding error", + "tree": { + "sha": "963389c8eef251ec8658d39a94f0a14f353a2d0f" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/07549ffefa4d83456d3963d5acc4502174893fba", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "yutedz", + "id": 54038175, + "node_id": "MDQ6VXNlcjU0MDM4MTc1", + "avatar_url": "https://avatars2.githubusercontent.com/u/54038175?v=4", + "html_url": "https://github.com/yutedz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yutedz", + "events_url": "https://api.github.com/users/yutedz/events{/privacy}", + "following_url": "https://api.github.com/users/yutedz/following{/other_user}", + "followers_url": "https://api.github.com/users/yutedz/followers", + "gists_url": "https://api.github.com/users/yutedz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yutedz/orgs", + "received_events_url": "https://api.github.com/users/yutedz/received_events", + "repos_url": "https://api.github.com/users/yutedz/repos", + "starred_url": "https://api.github.com/users/yutedz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yutedz/subscriptions" + }, + "committer": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "parents": [ + { + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "html_url": "https://github.com/kubernetes/kubernetes/commit/478d2a739ed61780a6eee26a55f37185b30c22b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/478d2a739ed61780a6eee26a55f37185b30c22b4" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/07549ffefa4d83456d3963d5acc4502174893fba", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/07549ffefa4d83456d3963d5acc4502174893fba", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/07549ffefa4d83456d3963d5acc4502174893fba/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NDc4ZDJhNzM5ZWQ2MTc4MGE2ZWVlMjZhNTVmMzcxODViMzBjMjJiNA==", + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "commit": { + "author": { + "date": "2019-11-07T06:58:43Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-07T06:58:43Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84811 from davidz627/test/remove\n\nRemove HostPathV0 tests in preparation for removal in 1.17. This is so that upgrade tests dont fail when support for v0 drivers are removed in k8s 1.17", + "tree": { + "sha": "b9d123d90fc92aa4fb4a9870b8ebc7cb9f1964a1" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/478d2a739ed61780a6eee26a55f37185b30c22b4", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdw8CjCRBK7hj4Ov3rIwAAdHIIAHfN/rzv7PjYFv7XbqOghsKD\nO6qL8dCcDhMfyc8j139XTJ+KKZC3h7zLtBTZTI44sgsjcUyBycDRwwMzZMPyK68q\nCwlPjzDMHoLm3dxpuCASGIsSkMd25zFfNCo5ZSZMZJZPjq+xltXMnBIU+WJ+ConQ\nCSka8sw7QONaYA3d5cxuzdSKL/U1Dj7z9BZHBwcUA6wGd66xF0CGGAB0c2Z/75h+\nRcWqwNnx6i+sRCFm1Xw94FWnyOYKKRkBiihy+7WDkRiNZD+lZCB0ML2hyOU6AIig\nVKLjUJREboAFXf+PIZ9bnJerRZkmLogd+dcR3xlgk4OBfcqm/v3FZCZhPU00nYk=\n=x7kC\n-----END PGP SIGNATURE-----\n", + "payload": "tree b9d123d90fc92aa4fb4a9870b8ebc7cb9f1964a1\nparent 04bd01ee3f8015caf84f538b834896e03ab1ac9a\nparent 1067959c683c671e4649a7be8f9471061ebb1300\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573109923 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573109923 -0800\n\nMerge pull request #84811 from davidz627/test/remove\n\nRemove HostPathV0 tests in preparation for removal in 1.17. This is so that upgrade tests dont fail when support for v0 drivers are removed in k8s 1.17" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "html_url": "https://github.com/kubernetes/kubernetes/commit/04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/04bd01ee3f8015caf84f538b834896e03ab1ac9a" + }, + { + "sha": "1067959c683c671e4649a7be8f9471061ebb1300", + "html_url": "https://github.com/kubernetes/kubernetes/commit/1067959c683c671e4649a7be8f9471061ebb1300", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1067959c683c671e4649a7be8f9471061ebb1300" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/478d2a739ed61780a6eee26a55f37185b30c22b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/478d2a739ed61780a6eee26a55f37185b30c22b4", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/478d2a739ed61780a6eee26a55f37185b30c22b4/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MDRiZDAxZWUzZjgwMTVjYWY4NGY1MzhiODM0ODk2ZTAzYWIxYWM5YQ==", + "sha": "04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "commit": { + "author": { + "date": "2019-11-07T01:56:44Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-07T01:56:44Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84536 from aramase/automated-cherry-pick-of-#83685-upstream-release-1.16\n\nAutomated cherry pick of #83685: add allowunsafe read", + "tree": { + "sha": "5a37576046e2ac2554983aaefce8221959e04317" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdw3ncCRBK7hj4Ov3rIwAAdHIIAJVy/Bm1wKoDOAPA149huCKr\nAdAFq94K0hHy8w9gIA1hIHTBUo7krGsaRrOJKMxS8nPTwrN1GKHIVuRu2Zv5IW5V\nnpQ3K5gtUQzx7JVfW/SgXTCcGvDLhQotIJKkixroLJQuzx3FXUdKIUkpEdMuAujL\nM3FaujvwxtGs7sPHrenSBJvqivdfjpwZ5e36xTwY4drrHzoUpZYVmLr7+/xVV29T\neMlUsxsbQwWYBjPaS1wg75ukkOQmAiRrSGMJOn3jQxcq9pQWdzzO18486MmpWxc1\nO+P8/Kma3VxJoEJeS8FB0cgjM48IjEm5wtDPtZ5x4AQ1bm5fIQQ66UU1E5Edeas=\n=pvsZ\n-----END PGP SIGNATURE-----\n", + "payload": "tree 5a37576046e2ac2554983aaefce8221959e04317\nparent c3aac8e00076fd2b7c1af2dc221f1c452e868de4\nparent d1d364058aadaca284ed13a8d0f64070769cae40\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573091804 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573091804 -0800\n\nMerge pull request #84536 from aramase/automated-cherry-pick-of-#83685-upstream-release-1.16\n\nAutomated cherry pick of #83685: add allowunsafe read" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "c3aac8e00076fd2b7c1af2dc221f1c452e868de4", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c3aac8e00076fd2b7c1af2dc221f1c452e868de4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c3aac8e00076fd2b7c1af2dc221f1c452e868de4" + }, + { + "sha": "d1d364058aadaca284ed13a8d0f64070769cae40", + "html_url": "https://github.com/kubernetes/kubernetes/commit/d1d364058aadaca284ed13a8d0f64070769cae40", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d1d364058aadaca284ed13a8d0f64070769cae40" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/04bd01ee3f8015caf84f538b834896e03ab1ac9a/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YzNhYWM4ZTAwMDc2ZmQyYjdjMWFmMmRjMjIxZjFjNDUyZTg2OGRlNA==", + "sha": "c3aac8e00076fd2b7c1af2dc221f1c452e868de4", + "commit": { + "author": { + "date": "2019-11-06T02:51:01Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-06T02:51:01Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84474 from jingxu97/automated-cherry-pick-of-#83591-upstream-release-1.16\n\nAutomated cherry pick of #83591: Flush data cache during unmount device for GCE-PD in Windows", + "tree": { + "sha": "2dd856e4f2fc2b670dc5ab7845e611ddf3257dcc" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/c3aac8e00076fd2b7c1af2dc221f1c452e868de4", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdwjUVCRBK7hj4Ov3rIwAAdHIIAINzp7rixUkPLh4innzrGTTq\nZDX5ONaRYGFHGGGFNCRZEESjQvy1nxCiHkRgw2c6YBlNFb+s/5bSoPRq1hTp+Rwm\nMLDrBWdRPhR8ERzN7eL1gYayvCCD/GMB+QH2QK/vGvA2x8ZU7LxX1OkF6rbSMw63\nn0tNAlgNYOLsC6q6S/+M1YK9+R8GkOYNQADibIlZiqHrypE8lKzjxZesJcYGdmHi\n8fHJsuP11qFGxjFWA6rNdBHAVhqiotz/mdgDVE9wNmAlNqz3U2ISNWrIu56+kKQo\nq559upYcKCyMGWG5gXLL1YjkbDHk/p4+WQWS+RSHPgEKnFkmEL+m3E0YyY4ZKZE=\n=RRhQ\n-----END PGP SIGNATURE-----\n", + "payload": "tree 2dd856e4f2fc2b670dc5ab7845e611ddf3257dcc\nparent 3d9fbfdd606aaa912c6c2281bac7f3845a6cf183\nparent d938b1bc836fcf3f6a795395246833001c1ca7ce\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1573008661 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1573008661 -0800\n\nMerge pull request #84474 from jingxu97/automated-cherry-pick-of-#83591-upstream-release-1.16\n\nAutomated cherry pick of #83591: Flush data cache during unmount device for GCE-PD in Windows" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "html_url": "https://github.com/kubernetes/kubernetes/commit/3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/3d9fbfdd606aaa912c6c2281bac7f3845a6cf183" + }, + { + "sha": "d938b1bc836fcf3f6a795395246833001c1ca7ce", + "html_url": "https://github.com/kubernetes/kubernetes/commit/d938b1bc836fcf3f6a795395246833001c1ca7ce", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d938b1bc836fcf3f6a795395246833001c1ca7ce" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/c3aac8e00076fd2b7c1af2dc221f1c452e868de4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c3aac8e00076fd2b7c1af2dc221f1c452e868de4", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c3aac8e00076fd2b7c1af2dc221f1c452e868de4/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MTA2Nzk1OWM2ODNjNjcxZTQ2NDlhN2JlOGY5NDcxMDYxZWJiMTMwMA==", + "sha": "1067959c683c671e4649a7be8f9471061ebb1300", + "commit": { + "author": { + "date": "2019-11-05T19:17:20Z", + "name": "David Zhu", + "email": "dyzz@google.com" + }, + "committer": { + "date": "2019-11-05T19:19:18Z", + "name": "David Zhu", + "email": "dyzz@google.com" + }, + "message": "Remove HostPathV0 tests in preparation for removal in 1.17. This is so that upgrade tests dont fail when support for v0 drivers are removed in k8s 1.17", + "tree": { + "sha": "64a108bfaf2f638f3d90089bd799987013fbdcd0" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/1067959c683c671e4649a7be8f9471061ebb1300", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + }, + "committer": { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + }, + "parents": [ + { + "sha": "3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "html_url": "https://github.com/kubernetes/kubernetes/commit/3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/3d9fbfdd606aaa912c6c2281bac7f3845a6cf183" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/1067959c683c671e4649a7be8f9471061ebb1300", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1067959c683c671e4649a7be8f9471061ebb1300", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1067959c683c671e4649a7be8f9471061ebb1300/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6M2Q5ZmJmZGQ2MDZhYWE5MTJjNmMyMjgxYmFjN2YzODQ1YTZjZjE4Mw==", + "sha": "3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "commit": { + "author": { + "date": "2019-11-04T21:22:11Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-04T21:22:11Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84175 from jsafrane/automated-cherry-pick-of-#84049-upstream-release-1.16\n\nAutomated cherry pick of #84049: Do not bind block PV/PVCs when block feature gate is off", + "tree": { + "sha": "a061c4d041ddd98f423512136bb42340f2954ca1" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdwJaDCRBK7hj4Ov3rIwAAdHIIAEQeWiYIER+d2j/JFpGF3aBe\nW23HO1epzpSXSSKxzBD+LNzkVm7/nsP8EuLsb8nNsX3aG7SmyD4KZDk6AjV+r0To\n065Zwz6KnyCWexoqOigPAk7bopb9WbYBQ4DinlUbKvhtL5PO9UAVTQoCmZvnUujV\n3JCwTJQMdk5PcGazVLbzsoitdV1rvLWcbm/ypAapq4Bwuh1Ux+AIKsqCx8bmwUHj\nkatBQf4DzRqDOzTpgsXNyrDoep1kEGwlpEPPgPtOUYe+q3erPIOgzuqD8YGs5mIJ\n8gqGQR1IzD8SXLw+zRCTtEVPOJipjv0Fp/DJiKlmVzEAaWojGbxgBVaegtcE3Ec=\n=ws8b\n-----END PGP SIGNATURE-----\n", + "payload": "tree a061c4d041ddd98f423512136bb42340f2954ca1\nparent ed185580bc39ad4316471ad2170de2c9ac0b06a2\nparent 0f333cbb0032a3075eef140f2f78eb248ec176e3\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1572902531 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1572902531 -0800\n\nMerge pull request #84175 from jsafrane/automated-cherry-pick-of-#84049-upstream-release-1.16\n\nAutomated cherry pick of #84049: Do not bind block PV/PVCs when block feature gate is off" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "ed185580bc39ad4316471ad2170de2c9ac0b06a2", + "html_url": "https://github.com/kubernetes/kubernetes/commit/ed185580bc39ad4316471ad2170de2c9ac0b06a2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/ed185580bc39ad4316471ad2170de2c9ac0b06a2" + }, + { + "sha": "0f333cbb0032a3075eef140f2f78eb248ec176e3", + "html_url": "https://github.com/kubernetes/kubernetes/commit/0f333cbb0032a3075eef140f2f78eb248ec176e3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/0f333cbb0032a3075eef140f2f78eb248ec176e3" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/3d9fbfdd606aaa912c6c2281bac7f3845a6cf183/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZWQxODU1ODBiYzM5YWQ0MzE2NDcxYWQyMTcwZGUyYzlhYzBiMDZhMg==", + "sha": "ed185580bc39ad4316471ad2170de2c9ac0b06a2", + "commit": { + "author": { + "date": "2019-11-04T19:15:37Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-04T19:15:37Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84465 from yastij/automated-cherry-pick-of-#83692-upstream-release-1.16\n\nAutomated cherry pick of #83692: add a fallback for kube-scheduler when events.k8s.io is", + "tree": { + "sha": "a0e66613fbefdab4e8bb7616db7b8b95c0091cb1" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/ed185580bc39ad4316471ad2170de2c9ac0b06a2", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdwHjZCRBK7hj4Ov3rIwAAdHIIAJMKjYJVLe3Sch/KZWu0O01H\nb1+DQ7wPlKvR17HYCCqzI5+o0EUx4Kv/SgzWuTjR3s3LR2o+iUJHEQ7eRXTj0grg\njT89UVc6PjCW+a3eBesFl9DXidjDPX0xQLfxvryuuRcOm4DvsO/tDRqnk2KJMAoS\ntd1yEAAM5XSf5J0J67jclETpj4D6R3XCO5pcgBZnUx2clOwfkZ1oP+8PaNefpz2P\n4ielK+5qgUlatLngbeejRrwfz3j/idhelVrJLirtrVc78n0LKoQrYi9yYHlvnBkb\nkWp7/u0nBejluqPe1RFklUl5eBTUq1/Spnz8i9z6dJjrhIYDhfHA7ir5T4WQ8xI=\n=JRLs\n-----END PGP SIGNATURE-----\n", + "payload": "tree a0e66613fbefdab4e8bb7616db7b8b95c0091cb1\nparent 22f43ab27520572acaaf392817dff7b673730b05\nparent 6f9c3350cbb42e4f7227034728e5120ebc6fb7b0\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1572894937 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1572894937 -0800\n\nMerge pull request #84465 from yastij/automated-cherry-pick-of-#83692-upstream-release-1.16\n\nAutomated cherry pick of #83692: add a fallback for kube-scheduler when events.k8s.io is" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "22f43ab27520572acaaf392817dff7b673730b05", + "html_url": "https://github.com/kubernetes/kubernetes/commit/22f43ab27520572acaaf392817dff7b673730b05", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/22f43ab27520572acaaf392817dff7b673730b05" + }, + { + "sha": "6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "html_url": "https://github.com/kubernetes/kubernetes/commit/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/ed185580bc39ad4316471ad2170de2c9ac0b06a2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/ed185580bc39ad4316471ad2170de2c9ac0b06a2", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/ed185580bc39ad4316471ad2170de2c9ac0b06a2/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MjJmNDNhYjI3NTIwNTcyYWNhYWYzOTI4MTdkZmY3YjY3MzczMGIwNQ==", + "sha": "22f43ab27520572acaaf392817dff7b673730b05", + "commit": { + "author": { + "date": "2019-11-04T19:15:29Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-11-04T19:15:29Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84215 from RainbowMango/automated-cherry-pick-of-#83427-upstream-release-1.16\n\nAutomated cherry pick of #83427: Fix double counting issue for request metrics on timeout.", + "tree": { + "sha": "1c84f4909e15b3a8605a005fbb7f10457eb36ea3" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/22f43ab27520572acaaf392817dff7b673730b05", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdwHjRCRBK7hj4Ov3rIwAAdHIIAF9A8ekCQjAvb484pwQZftut\nmv9ai3BxCu31/6HIM3sdqmLydeKoUfXi4DoIsFzDNOSF3RNEKIvTYTuujPAlrdLq\neXcnEGMLNV5gI6/N1CnwZjnOojkrB0+9ivK6Zm31lhde5Vm+Up19oaSipRIPVhZM\ngO268HfIAovrK3G/seNkVMBlh3hWv7j4e4TDesfdkdnYp2UNsgwh1bMIBYYAFTCh\nGNB5iaXBCAG0tLBfDS+XWtv6V+E1XVBPODhS5QNNlmM4O6jrwyZEVYAXokeRUEov\nuQyolLBsq5ngG4FeWT1Yx385wZ48yUp5P1iBoUizitEBdJvEZOnb20yJhYo5V5g=\n=wSPY\n-----END PGP SIGNATURE-----\n", + "payload": "tree 1c84f4909e15b3a8605a005fbb7f10457eb36ea3\nparent c1f40a5310b0abfe9a4fbddc24955360821a324b\nparent 34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1572894929 -0800\ncommitter GitHub \u003cnoreply@github.com\u003e 1572894929 -0800\n\nMerge pull request #84215 from RainbowMango/automated-cherry-pick-of-#83427-upstream-release-1.16\n\nAutomated cherry pick of #83427: Fix double counting issue for request metrics on timeout." + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c1f40a5310b0abfe9a4fbddc24955360821a324b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c1f40a5310b0abfe9a4fbddc24955360821a324b" + }, + { + "sha": "34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/22f43ab27520572acaaf392817dff7b673730b05", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/22f43ab27520572acaaf392817dff7b673730b05", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/22f43ab27520572acaaf392817dff7b673730b05/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZDFkMzY0MDU4YWFkYWNhMjg0ZWQxM2E4ZDBmNjQwNzA3NjljYWU0MA==", + "sha": "d1d364058aadaca284ed13a8d0f64070769cae40", + "commit": { + "author": { + "date": "2019-10-23T17:21:42Z", + "name": "Anish Ramasekar", + "email": "anish.ramasekar@gmail.com" + }, + "committer": { + "date": "2019-10-29T19:53:48Z", + "name": "Anish Ramasekar", + "email": "anish.ramasekar@gmail.com" + }, + "message": "add cache read type prefix for const", + "tree": { + "sha": "76645f1f22f6067960576d6bbd93e039ed49925e" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/d1d364058aadaca284ed13a8d0f64070769cae40", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCAAdFiEE2xrla+cyyyyjvh8LnmhUHPAPH6QFAl24mMwACgkQnmhUHPAP\nH6QkzRAAyxKqNJXH7i5roNdraIP6NsvnYqSwgBm1IeU04jz8C+QcQ3KV+KekuiTz\nsG7VWxF+t3krGqkp87kn2ovao4LFGCHzR6isdPqSVExHO0wSFW5aybIal5yVgHAY\nUxZ1iCJZP5U0/ufQQLPPtRhrRk0m8vu1jZ31BsVQdUiPHmgKuhW69ybYzjsjwDgO\nerYrjkb+/kf64/k5EfLikz2zHcvVYXet8Vnszxh2wfrylwt6vlFJt0YpwK/tS2ir\nyCMS1aYl0Zjd21W6mR3Q4/MpGaGGFkLwItuAQYhsBbvMpV45OAw7VWQxoIm+JgzS\nWesTyajaWWIwoQRqVFV7g9YZFRfdF11D1TPYXlimxhrW7A8/1So2hSW2LKoo35t2\nmBYpYS1AIBMu8BOCS95zt9NDtntDDCEy1HT4rbGPwgUEZt3/APbyLQ+qWCn5fhg6\nARu8lgQYZl4CXnNRGCLw52r1YwSXoeFrXbBRsElwJELdpo3webZqL9szjgnIhT+k\nFEF7V/ZXI5R0fyASgZGcScml7h6ZNmVd0vwSHqUv4IruaPlArHmrZ9+wc0Mh7RB6\nu+HkLPL7mEqamy8XKEIbGPNejDbenOk+vwhp44vWYYSYvwZ4FuH6p6wzuDOOpfW/\n6nqjfwvlslSJAtc7eaTIpwJqqyusNeXgR1sXnyuq20zN/QpV9oY=\n=uQvb\n-----END PGP SIGNATURE-----", + "payload": "tree 76645f1f22f6067960576d6bbd93e039ed49925e\nparent 47af9901d80471f90b25ee7b42222fd02d9adff9\nauthor Anish Ramasekar \u003canish.ramasekar@gmail.com\u003e 1571851302 -0700\ncommitter Anish Ramasekar \u003canish.ramasekar@gmail.com\u003e 1572378828 -0700\n\nadd cache read type prefix for const\n" + }, + "comment_count": 0 + }, + "author": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "committer": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "parents": [ + { + "sha": "47af9901d80471f90b25ee7b42222fd02d9adff9", + "html_url": "https://github.com/kubernetes/kubernetes/commit/47af9901d80471f90b25ee7b42222fd02d9adff9", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/47af9901d80471f90b25ee7b42222fd02d9adff9" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/d1d364058aadaca284ed13a8d0f64070769cae40", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d1d364058aadaca284ed13a8d0f64070769cae40", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d1d364058aadaca284ed13a8d0f64070769cae40/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NDdhZjk5MDFkODA0NzFmOTBiMjVlZTdiNDIyMjJmZDAyZDlhZGZmOQ==", + "sha": "47af9901d80471f90b25ee7b42222fd02d9adff9", + "commit": { + "author": { + "date": "2019-10-22T20:55:13Z", + "name": "Anish Ramasekar", + "email": "anish.ramasekar@gmail.com" + }, + "committer": { + "date": "2019-10-29T19:53:48Z", + "name": "Anish Ramasekar", + "email": "anish.ramasekar@gmail.com" + }, + "message": "update getmetadata to use unsafe read", + "tree": { + "sha": "af55688947c6ee620802f5dec992803b68118590" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/47af9901d80471f90b25ee7b42222fd02d9adff9", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCAAdFiEE2xrla+cyyyyjvh8LnmhUHPAPH6QFAl24mMwACgkQnmhUHPAP\nH6Q55RAAkAI8zBdbh5e34OcggdrhafnAu2yUpryb4Wfb0a6Vc+kJph1Px/vx4XOU\nih0lDZXQj1Qn6BSrTPp0Jv+E19nigrgtFGNrE6Vo6CYjIyjpUqTwfZPOJ514YFad\nbqtKKnnODZD07pboBBES9dRYCO6kndJOsKU6j7NNSc1mFMVuFt+3e+ZKM93RhudL\nvp+Nw6UO81z5879SYK2LE7Urq7FBBhfW2kgepcqXPE05Bf1Pjv7bGlYzmw2lt6bX\nD9OtH0DJVHoLJ4ZxT9mA6BJ8FDiv+8PsKToiDf8S/2IG6odY+NCPSg9/9T/8tfBl\nbKFTIBenU+wo7r5sh8xcv6pfz1i0bsi2zb8tCcMTDsyR+xilkeIX80p3xkbGu5Oi\nfpQeLSbNfY6zPVwQC9t2zri0OaM9PPv48mxdSXuV1rWxOuRVC2cm6tGjyrNBf2YM\nsj16lHNXVkhfXun+k+f0TYA9uD44T5Ta9eU/MvOQQKNzMNAjnXcAAhkYaVG8HXlu\nCkB0Z4NiryezpoFCK/nxa0r8x6zoMc6CdzVYk7q2UNw2sUdLYWdi5JRPu1kE/KSP\nMR0ELCZ9/KyM74P64l8PH8s/BUOoGxn6MYLUQilGZpSgcSeTKqS/YzzqLLBDr62c\n6052V/ydYZreF20xdnG3r64pcFqIzmHvG7A/MCEZykkxO36DS1E=\n=FICk\n-----END PGP SIGNATURE-----", + "payload": "tree af55688947c6ee620802f5dec992803b68118590\nparent 7c6b5da53f6e633af4526513f824a258387b59fc\nauthor Anish Ramasekar \u003canish.ramasekar@gmail.com\u003e 1571777713 -0700\ncommitter Anish Ramasekar \u003canish.ramasekar@gmail.com\u003e 1572378828 -0700\n\nupdate getmetadata to use unsafe read\n" + }, + "comment_count": 0 + }, + "author": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "committer": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "parents": [ + { + "sha": "7c6b5da53f6e633af4526513f824a258387b59fc", + "html_url": "https://github.com/kubernetes/kubernetes/commit/7c6b5da53f6e633af4526513f824a258387b59fc", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7c6b5da53f6e633af4526513f824a258387b59fc" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/47af9901d80471f90b25ee7b42222fd02d9adff9", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/47af9901d80471f90b25ee7b42222fd02d9adff9", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/47af9901d80471f90b25ee7b42222fd02d9adff9/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6N2M2YjVkYTUzZjZlNjMzYWY0NTI2NTEzZjgyNGEyNTgzODdiNTlmYw==", + "sha": "7c6b5da53f6e633af4526513f824a258387b59fc", + "commit": { + "author": { + "date": "2019-10-08T20:13:36Z", + "name": "Anish Ramasekar", + "email": "anish.ramasekar@gmail.com" + }, + "committer": { + "date": "2019-10-29T19:53:42Z", + "name": "Anish Ramasekar", + "email": "anish.ramasekar@gmail.com" + }, + "message": "add allowunsafe read\n\nupdate common controller\n\nadd comment\n\nupdate to cached data\n\nadd cacheReadType type\n\nupdate logic for disk reconcile loop to read from cache\n\nupdate delete cache for node\n\nreview feedback", + "tree": { + "sha": "5df3d8f6183bae55c77da34006981c6740f7820d" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/7c6b5da53f6e633af4526513f824a258387b59fc", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCAAdFiEE2xrla+cyyyyjvh8LnmhUHPAPH6QFAl24mMYACgkQnmhUHPAP\nH6RCrRAAt+G/+Vclr3A8m+An2cgipkJ5OOCktCj4+kJUA4AlxPqaoKsOKIIYX0Je\nvlxBGDe3Ezx3eOXFx5GgBQTb4H1RJOY5rEZ75ANK1zjyC4F4cgEs6VpoJuT1/8c1\nU680H0MNtUzrvlEZjQPnjJM78hB53d15QRSeVMltsMG7GcqhJEnTSY4Ua7MieGK6\nkrbxqd1kcHa9I6w9qQQOfsKXtZ3SLgVDQzY7eYHnf6aLY4aMawWaLJrRCroZpkin\nz34V/mh1J6I3151PhXKs2U/VCWuD3bj49Od+mpRpEjM1elTa/OqpFAYMdVlBfyeU\nL4pFPMKpvZTPwfiOkDVIeMhuQ7EHdVo2aa0KRMixTlYBz51xF55CK1fawTQchu2X\n1rA2Btu2DCzBffovgkXc1N90x27ygIAFvGE+bLiJvCh6mF4HwheC5zsA5nlRwwXr\nxsVtRUCADdpowl/xL4Fio4anLG5+NQstlLyyXZV3HeFGjlKgbYeTkCzf0qfIrv/T\nxNuLbFHYwLbsMHdDdMt9CPY6AmHBQnDTS8D4Vw2f2rdLPiShgTQcaIb60h2pJPIA\nD8w7x7bllW00IO5FltcuJcCIZ+WwoFAjheSsh4/0s8ZQyCXE+lgGLhl4xgg1Sx+z\nAViLTWZ7oLRi/kC9Z8vonBvUYwWSpZNWfdBlMzdHPG+Gpp+kDqE=\n=BX9E\n-----END PGP SIGNATURE-----", + "payload": "tree 5df3d8f6183bae55c77da34006981c6740f7820d\nparent c1f40a5310b0abfe9a4fbddc24955360821a324b\nauthor Anish Ramasekar \u003canish.ramasekar@gmail.com\u003e 1570565616 -0700\ncommitter Anish Ramasekar \u003canish.ramasekar@gmail.com\u003e 1572378822 -0700\n\nadd allowunsafe read\n\nupdate common controller\n\nadd comment\n\nupdate to cached data\n\nadd cacheReadType type\n\nupdate logic for disk reconcile loop to read from cache\n\nupdate delete cache for node\n\nreview feedback\n" + }, + "comment_count": 0 + }, + "author": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "committer": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "parents": [ + { + "sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c1f40a5310b0abfe9a4fbddc24955360821a324b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c1f40a5310b0abfe9a4fbddc24955360821a324b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/7c6b5da53f6e633af4526513f824a258387b59fc", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7c6b5da53f6e633af4526513f824a258387b59fc", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7c6b5da53f6e633af4526513f824a258387b59fc/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YzFmNDBhNTMxMGIwYWJmZTlhNGZiZGRjMjQ5NTUzNjA4MjFhMzI0Yg==", + "sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "commit": { + "author": { + "date": "2019-10-29T04:08:42Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-29T04:08:42Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84087 from losipiuk/automated-cherry-pick-of-#84038-upstream-release-1.16\n\nAutomated cherry pick of #84038: Update Cluster Autoscaler version to 1.16.2", + "tree": { + "sha": "6fb309eb404a12d97f42b9df12395b895f9f6092" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/c1f40a5310b0abfe9a4fbddc24955360821a324b", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdt7tKCRBK7hj4Ov3rIwAAdHIIAJaqdVQP6od/rlQtVCayoycj\nXgGwkHF87wuiPcZFasHllvQFHCYFhvo/dnKVAmhkOh0Y7DEBRneAryVdXuqomFPH\nlTK/CCjQJUxoX6YyB3c6reRAHLgaUhr/YPkZ9IbsvaqpnDe2au9tdbluamJpmzJl\nNmjDZPJ7oSsoiXxzCuMPpNxaIlbR6mYIdvuY/P1eh39ZsXdBnAvw8O6DYt1TY7A8\nl3t7xQkRP2HeJuqwPFrx3Ok0+rrA6vAoJmJMnNbhnI+uRbO0fXvSlP1iDnnYXd7r\n6G+nKmHtPSyrjtuKZVt3OTOSl2Xm8pjPdubiPZ68dWp9eVOkN0M5521ctKyIcqo=\n=IItb\n-----END PGP SIGNATURE-----\n", + "payload": "tree 6fb309eb404a12d97f42b9df12395b895f9f6092\nparent a48146da9e06991ccb3d8856d78e2ae23645ecb2\nparent 92b30c9fa5ca8542ffd02c03a10b2c3db957d677\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1572322122 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1572322122 -0700\n\nMerge pull request #84087 from losipiuk/automated-cherry-pick-of-#84038-upstream-release-1.16\n\nAutomated cherry pick of #84038: Update Cluster Autoscaler version to 1.16.2" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "a48146da9e06991ccb3d8856d78e2ae23645ecb2", + "html_url": "https://github.com/kubernetes/kubernetes/commit/a48146da9e06991ccb3d8856d78e2ae23645ecb2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/a48146da9e06991ccb3d8856d78e2ae23645ecb2" + }, + { + "sha": "92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "html_url": "https://github.com/kubernetes/kubernetes/commit/92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/92b30c9fa5ca8542ffd02c03a10b2c3db957d677" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/c1f40a5310b0abfe9a4fbddc24955360821a324b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c1f40a5310b0abfe9a4fbddc24955360821a324b", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c1f40a5310b0abfe9a4fbddc24955360821a324b/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YTQ4MTQ2ZGE5ZTA2OTkxY2NiM2Q4ODU2ZDc4ZTJhZTIzNjQ1ZWNiMg==", + "sha": "a48146da9e06991ccb3d8856d78e2ae23645ecb2", + "commit": { + "author": { + "date": "2019-10-29T02:48:42Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-29T02:48:42Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83918 from liggitt/automated-cherry-pick-of-#83911-upstream-release-1.16\n\nAutomated cherry pick of #83911: Remove check causing informers to miss notifications", + "tree": { + "sha": "9ea0a108eee76fe073cf31163ee2c4a483ca053b" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/a48146da9e06991ccb3d8856d78e2ae23645ecb2", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdt6iKCRBK7hj4Ov3rIwAAdHIIAE1W+3J2BbT58iXf0sj+BZoy\nUVJ1yECDNQX4j1aE6tTSYwj+cA2EqgLstvEuvb6hq1vnFHau86Brg3/06Cww8GkH\nN3101Vd5avDOihq0mHrGOjSKFzJFYKAvCz4ZnNJZuvkl3KdRkbVNndpqU+mtYSX6\nkAke+CxFH5L4d5Uah56I07Ff7zrVGxszgyr88phcpxtwaOpsNp9JSupiL/r6MbUd\nXhiENvKrO/pLre7s4DYMLN7S3o43aliR6uymzmF+XkY51rU/YMypcJPmIJfpT/Jn\nbCmEl4AVmbtv9rzjpeYTkdxzLhCeyqOGt8StbiE5N0AiTkGWto6lGmO6xdsR+l4=\n=J0pp\n-----END PGP SIGNATURE-----\n", + "payload": "tree 9ea0a108eee76fe073cf31163ee2c4a483ca053b\nparent 1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d\nparent ffcfd56b091b21e2573b33216e52eeaea17aeaaf\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1572317322 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1572317322 -0700\n\nMerge pull request #83918 from liggitt/automated-cherry-pick-of-#83911-upstream-release-1.16\n\nAutomated cherry pick of #83911: Remove check causing informers to miss notifications" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d" + }, + { + "sha": "ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "html_url": "https://github.com/kubernetes/kubernetes/commit/ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/ffcfd56b091b21e2573b33216e52eeaea17aeaaf" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/a48146da9e06991ccb3d8856d78e2ae23645ecb2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/a48146da9e06991ccb3d8856d78e2ae23645ecb2", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/a48146da9e06991ccb3d8856d78e2ae23645ecb2/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MWQzNmQ4ZTNlOWI0NDRmNmUwYjU1NjlmN2U5N2VmYzVlNWJhNTY3ZA==", + "sha": "1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d", + "commit": { + "author": { + "date": "2019-10-29T01:24:43Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-29T01:24:43Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84374 from cduchesne/automated-cherry-pick-of-#84321-upstream-release-1.16\n\nAutomated cherry pick of #84321: modify detach timeout to be csiTimeout", + "tree": { + "sha": "e86e8c1594476a4fcc6506c7482755c0d51ea673" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdt5TbCRBK7hj4Ov3rIwAAdHIIABYfdWk1PkQ3SJ8TcHJofjVu\nsWjMw/ZWr3jev+NK8QQEkwwb5nlqbwF9aTycKDw13Q3O/6J3CbDAvh7nCmYQrrQx\nn8ANpynFl5SDdG2HUbpI9cygoBU2qJG5NpWFfZgWJh591Zb4SXBGgAddgeJr+iIK\nvWaAAu48bq4CWV8Q1/KpjzkpACWd/Doa8o6Uywlo8jEQ64nUNBwgp5yXVdHxDKVh\n/aPz98RNeIxlt6JyD7UjyW1KOmsSuKt46/WeGgTI0e+eQyv56bJQvF5d3NvYTpBu\nwb433wXEp9RpJ5v+nb9NLYoi6I5MmXfUDO4F5xoUBgUA2hoB8L/r8EW2uyi+uSM=\n=xjLP\n-----END PGP SIGNATURE-----\n", + "payload": "tree e86e8c1594476a4fcc6506c7482755c0d51ea673\nparent 15a9f8b0b3a46017a3198980c00593d8a3b8f683\nparent 056177738aa436a77b86ae729579e82e46837743\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1572312283 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1572312283 -0700\n\nMerge pull request #84374 from cduchesne/automated-cherry-pick-of-#84321-upstream-release-1.16\n\nAutomated cherry pick of #84321: modify detach timeout to be csiTimeout" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "15a9f8b0b3a46017a3198980c00593d8a3b8f683", + "html_url": "https://github.com/kubernetes/kubernetes/commit/15a9f8b0b3a46017a3198980c00593d8a3b8f683", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/15a9f8b0b3a46017a3198980c00593d8a3b8f683" + }, + { + "sha": "056177738aa436a77b86ae729579e82e46837743", + "html_url": "https://github.com/kubernetes/kubernetes/commit/056177738aa436a77b86ae729579e82e46837743", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/056177738aa436a77b86ae729579e82e46837743" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MTVhOWY4YjBiM2E0NjAxN2EzMTk4OTgwYzAwNTkzZDhhM2I4ZjY4Mw==", + "sha": "15a9f8b0b3a46017a3198980c00593d8a3b8f683", + "commit": { + "author": { + "date": "2019-10-28T22:16:56Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-28T22:16:56Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83973 from liggitt/automated-cherry-pick-of-#83956-upstream-release-1.16\n\nAutomated cherry pick of #83956: Fix proto.Merge of IntOrString type", + "tree": { + "sha": "b735c9df5cffe9d3f64435bbf7d41f39478e34f2" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/15a9f8b0b3a46017a3198980c00593d8a3b8f683", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdt2jYCRBK7hj4Ov3rIwAAdHIIAIJbqUJh7YgcinBXnc+3ChgX\n38ongjHyeXY9I3IhqdoYiajs4zxDR2HRMaI0aI9eH8cvtdGt201c+7FTJNsOrr/H\niHwjXU9bVQwFR9FeAM8vgR5YqEygOa+z7ZDcwlezPNsn95ljg+oZDyz9bMdlZ7S0\nfjQwBys3FxXvJ6BPhnALOUVsmKji93wQuvqGkWpzmYCJfwuS5xBEq06iZPwxZbye\nDyACgIHjM5g1FXDdcL4FrTikfzicPbMh1YsymYSiiNUGUaDNC4C7ld0dVHFQpoWL\n7Kl1aXg6ywTAHqTKzkGYrJlwMj1nMZwHaMisfkvzIgHREBQqrKBMuNfacDo3W5w=\n=hRlt\n-----END PGP SIGNATURE-----\n", + "payload": "tree b735c9df5cffe9d3f64435bbf7d41f39478e34f2\nparent f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34\nparent 5870d363b738c02f56754367f200a7fd0fa5e618\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1572301016 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1572301016 -0700\n\nMerge pull request #83973 from liggitt/automated-cherry-pick-of-#83956-upstream-release-1.16\n\nAutomated cherry pick of #83956: Fix proto.Merge of IntOrString type" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34", + "html_url": "https://github.com/kubernetes/kubernetes/commit/f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34" + }, + { + "sha": "5870d363b738c02f56754367f200a7fd0fa5e618", + "html_url": "https://github.com/kubernetes/kubernetes/commit/5870d363b738c02f56754367f200a7fd0fa5e618", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5870d363b738c02f56754367f200a7fd0fa5e618" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/15a9f8b0b3a46017a3198980c00593d8a3b8f683", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/15a9f8b0b3a46017a3198980c00593d8a3b8f683", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/15a9f8b0b3a46017a3198980c00593d8a3b8f683/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZjJiMmQ4YjdlMmY4MDU2ZDM3NTFkNmU5M2ZiNGUxYzFhZDZiYmEzNA==", + "sha": "f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34", + "commit": { + "author": { + "date": "2019-10-28T22:16:43Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-28T22:16:43Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83968 from jpbetz/rel1.16-etcd-3.3.17\n\nManual cherry pick of #83801: Upgrade to etcd 3.3.17 client + bbolt v1.3.3", + "tree": { + "sha": "3eac1f30e9e9225b6c2f1638bceffae93f2c0d83" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdt2jLCRBK7hj4Ov3rIwAAdHIIAIm64+qJXAuvF0jDwmTqKSSD\nlyVoRqT3E1pW6/ty5DjOfsvDlHRvjYlUjRfBB8clh3qTsdwSB8s+sIiVx30toYYB\nHpKWzylCzOu8C1J5ihLinpNDzoPrH2I6tINd43rCzsTeePmf2+ktYgL+VZpFsrKM\nmI+rBizlwreYLfZ23PDP2szEhpgDm/Yc44r3iWN5zJxC1mLhMtlVIZhqyty/JTZC\nohLfXw65lS0KzE6zBTCjl2kdkVmCuALi1CjXmuZ+crO+wC8KKXexe3fYQOSQXiZg\neSobMZGofiIeYmDbd9UblhbNxnkXWbgkeihzKhX0a2j8xjRh/4YI+/RkYP5IOME=\n=aZRt\n-----END PGP SIGNATURE-----\n", + "payload": "tree 3eac1f30e9e9225b6c2f1638bceffae93f2c0d83\nparent b1e4a13ba1f74f363154ea2e1d36047ea55190a3\nparent 4859aeff84e1960881ca4a2bed51f5bb809516e2\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1572301003 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1572301003 -0700\n\nMerge pull request #83968 from jpbetz/rel1.16-etcd-3.3.17\n\nManual cherry pick of #83801: Upgrade to etcd 3.3.17 client + bbolt v1.3.3" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3" + }, + { + "sha": "4859aeff84e1960881ca4a2bed51f5bb809516e2", + "html_url": "https://github.com/kubernetes/kubernetes/commit/4859aeff84e1960881ca4a2bed51f5bb809516e2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/4859aeff84e1960881ca4a2bed51f5bb809516e2" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZDkzOGIxYmM4MzZmY2YzZjZhNzk1Mzk1MjQ2ODMzMDAxYzFjYTdjZQ==", + "sha": "d938b1bc836fcf3f6a795395246833001c1ca7ce", + "commit": { + "author": { + "date": "2019-10-07T21:23:09Z", + "name": "Jing Xu", + "email": "jinxu@google.com" + }, + "committer": { + "date": "2019-10-28T20:03:52Z", + "name": "Jing Xu", + "email": "jinxu@google.com" + }, + "message": "Flush data cache during unmount device for GCE-PD in Windows\n\nThis PR fixes the issue mentioned in #83590 for GCE-PD. It uses\nWriteVolumeCache API to writes the file system cache to disk during\nUnmountDevice in Windows. Linux does not need to explicitly flush cache\nbecause unmount will automatically sync the disk which also flush the\ncache.\n\nChange-Id: Ife2745c92b8c0446e79a52e9f9ec7851d2f6b90d", + "tree": { + "sha": "a1ca6a94a7a877dcee804116a34ec39ea8971f7d" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/d938b1bc836fcf3f6a795395246833001c1ca7ce", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + "committer": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + "parents": [ + { + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/d938b1bc836fcf3f6a795395246833001c1ca7ce", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d938b1bc836fcf3f6a795395246833001c1ca7ce", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d938b1bc836fcf3f6a795395246833001c1ca7ce/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NmY5YzMzNTBjYmI0MmU0ZjcyMjcwMzQ3MjhlNTEyMGViYzZmYjdiMA==", + "sha": "6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "commit": { + "author": { + "date": "2019-10-09T18:14:29Z", + "name": "Yassine TIJANI", + "email": "ytijani@vmware.com" + }, + "committer": { + "date": "2019-10-28T18:13:08Z", + "name": "Yassine TIJANI", + "email": "ytijani@vmware.com" + }, + "message": "add a fallback for kube-scheduler when events.k8s.io is disabled\n\nSigned-off-by: Yassine TIJANI \u003cytijani@vmware.com\u003e", + "tree": { + "sha": "8c49e16edfe01cbe1d9f1c0d12250297eb7a9258" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + }, + "committer": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + }, + "parents": [ + { + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6Y2RiYTliZWRlMWQ2MzE1N2QyMjI4YTE2YTQ5ZDRmZjhmOThlZWRiMQ==", + "sha": "cdba9bede1d63157d2228a16a49d4ff8f98eedb1", + "commit": { + "author": { + "date": "2019-10-25T13:46:41Z", + "name": "zouyee", + "email": "zounengren@cmss.chinamobile.com" + }, + "committer": { + "date": "2019-10-25T23:16:19Z", + "name": "zouyee", + "email": "zounengren@cmss.chinamobile.com" + }, + "message": "set config.BindAddress to IPv4 address \"127.0.0.1\" if not specified\n\nSigned-off-by: Zou Nengren \u003czouyee1989@gmail.com\u003e", + "tree": { + "sha": "f4a2ddebbee38f0cc59b404498582aa4dfece11c" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/cdba9bede1d63157d2228a16a49d4ff8f98eedb1", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "committer": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "parents": [ + { + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/cdba9bede1d63157d2228a16a49d4ff8f98eedb1", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/cdba9bede1d63157d2228a16a49d4ff8f98eedb1", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/cdba9bede1d63157d2228a16a49d4ff8f98eedb1/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MDU2MTc3NzM4YWE0MzZhNzdiODZhZTcyOTU3OWU4MmU0NjgzNzc0Mw==", + "sha": "056177738aa436a77b86ae729579e82e46837743", + "commit": { + "author": { + "date": "2019-10-23T07:08:46Z", + "name": "Chris Duchesne", + "email": "cduchesne@apple.com" + }, + "committer": { + "date": "2019-10-25T17:08:26Z", + "name": "Chris Duchesne", + "email": "cduchesne@apple.com" + }, + "message": "modify detach timeout to be csiTimeout", + "tree": { + "sha": "ba5e46b8a7210125b597874bc096d7b1eb469748" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/056177738aa436a77b86ae729579e82e46837743", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + }, + "committer": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + }, + "parents": [ + { + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/056177738aa436a77b86ae729579e82e46837743", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/056177738aa436a77b86ae729579e82e46837743", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/056177738aa436a77b86ae729579e82e46837743/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ODgyN2JmNjYxMWJmZWRkYjMyOWNkZGQ4NmYzMzJjNzAxYWY3ODAyNQ==", + "sha": "8827bf6611bfeddb329cddd86f332c701af78025", + "commit": { + "author": { + "date": "2019-10-21T11:49:13Z", + "name": "xiaozhang", + "email": "xiaozhang0210@hotmail.com" + }, + "committer": { + "date": "2019-10-24T23:17:59Z", + "name": "张潇", + "email": "xiaozhang0210@hotmail.com" + }, + "message": "fix windows performance counter father information failed on Non-English environment", + "tree": { + "sha": "28e9e832348bd067202875739ffa4ef1dbb0e750" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/8827bf6611bfeddb329cddd86f332c701af78025", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + }, + "committer": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + }, + "parents": [ + { + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/8827bf6611bfeddb329cddd86f332c701af78025", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/8827bf6611bfeddb329cddd86f332c701af78025", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/8827bf6611bfeddb329cddd86f332c701af78025/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MWExN2Q4MjljOWU3ZWVlNjBiYzlmZWYyNTM5MWI1MjFjZWZjNDBiNA==", + "sha": "1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "commit": { + "author": { + "date": "2019-10-14T14:43:26Z", + "name": "Aleksandra Gacek", + "email": "algacek@google.com" + }, + "committer": { + "date": "2019-10-23T09:41:55Z", + "name": "Aleksandra Gacek", + "email": "algacek@google.com" + }, + "message": "bump metrics server version o v0.3.6", + "tree": { + "sha": "c418ce9acd2aaa951155374dda2bc58cc463bec8" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "committer": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "parents": [ + { + "sha": "7898859bb30661cd5cbb4520855bda4ea23a714b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/7898859bb30661cd5cbb4520855bda4ea23a714b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7898859bb30661cd5cbb4520855bda4ea23a714b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1a17d829c9e7eee60bc9fef25391b521cefc40b4/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6Nzg5ODg1OWJiMzA2NjFjZDVjYmI0NTIwODU1YmRhNGVhMjNhNzE0Yg==", + "sha": "7898859bb30661cd5cbb4520855bda4ea23a714b", + "commit": { + "author": { + "date": "2019-09-23T08:56:30Z", + "name": "Aleksandra Gacek", + "email": "algacek@google.com" + }, + "committer": { + "date": "2019-10-23T09:41:54Z", + "name": "Aleksandra Gacek", + "email": "algacek@google.com" + }, + "message": "Bump metrics-server version to v0.3.5", + "tree": { + "sha": "78215055f637401514f8fb1a3d0321215c2a3d09" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/7898859bb30661cd5cbb4520855bda4ea23a714b", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "committer": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "parents": [ + { + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/7898859bb30661cd5cbb4520855bda4ea23a714b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7898859bb30661cd5cbb4520855bda4ea23a714b", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7898859bb30661cd5cbb4520855bda4ea23a714b/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YjFlNGExM2JhMWY3NGYzNjMxNTRlYTJlMWQzNjA0N2VhNTUxOTBhMw==", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "commit": { + "author": { + "date": "2019-10-23T08:26:13Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-23T08:26:13Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84171 from nilo19/qi-cherry-pick-84138\n\nCherry pick of #84138: Return an error when zone info is not found.", + "tree": { + "sha": "66624773b100966c85db23a40737689fb47eb307" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdsA6lCRBK7hj4Ov3rIwAAdHIIAA0PiUmkC0IoOEcw/tOwtmPi\nrpSG2JY0R2HB5MniODnMSZ32gS7lNNTDcb02P6NsGDVMqbzgFuhiN5Bvhdk+tD30\nTJa+Bp6j3QJeRxeoFr1oIXxb1yrwEs5iAXUb42q+PBmXnCB5aFZYj2HJaBb4EFG4\nSDqt4joIq1tHyC1YhaZLuhP6ZA+S6f0DZzv7ph7XVWEp3PyMyWvUQOHrE89RKk86\nFeSBa+NOqJSWgVtHA9Vc7W931fyofOAxdX0G3szxfJ3b7zlLY/GqBkooHYxMV3KD\nonxmcRCtWHmqEoOpCZ/MZmd6/wHJL2HoS419FPFbkU+JGrAAerDgs2mHc0xXVVY=\n=URWf\n-----END PGP SIGNATURE-----\n", + "payload": "tree 66624773b100966c85db23a40737689fb47eb307\nparent 1cd381987d44f1d2fff80627e89d1befa3983e5d\nparent da9c317d4610229fb7b6dbbf525764cd19bc43a2\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1571819173 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1571819173 -0700\n\nMerge pull request #84171 from nilo19/qi-cherry-pick-84138\n\nCherry pick of #84138: Return an error when zone info is not found." + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/1cd381987d44f1d2fff80627e89d1befa3983e5d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1cd381987d44f1d2fff80627e89d1befa3983e5d" + }, + { + "sha": "da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "html_url": "https://github.com/kubernetes/kubernetes/commit/da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/da9c317d4610229fb7b6dbbf525764cd19bc43a2" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b1e4a13ba1f74f363154ea2e1d36047ea55190a3/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MzRkYmQ2Y2Q3MzhhMjkwYzMxZmVmMTg2ZTNiYjJjYTdkM2JiZWY0Yg==", + "sha": "34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "commit": { + "author": { + "date": "2019-10-21T20:26:31Z", + "name": "Han Kang", + "email": "hankang@google.com" + }, + "committer": { + "date": "2019-10-23T03:18:35Z", + "name": "RainbowMango", + "email": "renhongcai@huawei.com" + }, + "message": "rename metric for apiserver request terminations and reword corresponding documentation\n\nChange-Id: I47a9c7b10614afe85bb652fa61984f91848d6d65", + "tree": { + "sha": "082580c73cde78baa3facce385b1235ce49338d2" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "logicalhan", + "id": 704877, + "node_id": "MDQ6VXNlcjcwNDg3Nw==", + "avatar_url": "https://avatars3.githubusercontent.com/u/704877?v=4", + "html_url": "https://github.com/logicalhan", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/logicalhan", + "events_url": "https://api.github.com/users/logicalhan/events{/privacy}", + "following_url": "https://api.github.com/users/logicalhan/following{/other_user}", + "followers_url": "https://api.github.com/users/logicalhan/followers", + "gists_url": "https://api.github.com/users/logicalhan/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/logicalhan/orgs", + "received_events_url": "https://api.github.com/users/logicalhan/received_events", + "repos_url": "https://api.github.com/users/logicalhan/repos", + "starred_url": "https://api.github.com/users/logicalhan/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/logicalhan/subscriptions" + }, + "committer": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "parents": [ + { + "sha": "d45e987940d71b65bc726f26680b4a92b24dfe8b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/d45e987940d71b65bc726f26680b4a92b24dfe8b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d45e987940d71b65bc726f26680b4a92b24dfe8b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZDQ1ZTk4Nzk0MGQ3MWI2NWJjNzI2ZjI2NjgwYjRhOTJiMjRkZmU4Yg==", + "sha": "d45e987940d71b65bc726f26680b4a92b24dfe8b", + "commit": { + "author": { + "date": "2019-10-08T22:49:12Z", + "name": "Han Kang", + "email": "hankang@google.com" + }, + "committer": { + "date": "2019-10-23T03:18:35Z", + "name": "RainbowMango", + "email": "renhongcai@huawei.com" + }, + "message": "pluralize error metric name\n\nChange-Id: I12eb94f41ded20ed5a16332ada13a7b34f75de18", + "tree": { + "sha": "d1f9f7ebc73a2a7ebf03342aaef108842c5ae765" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/d45e987940d71b65bc726f26680b4a92b24dfe8b", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "logicalhan", + "id": 704877, + "node_id": "MDQ6VXNlcjcwNDg3Nw==", + "avatar_url": "https://avatars3.githubusercontent.com/u/704877?v=4", + "html_url": "https://github.com/logicalhan", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/logicalhan", + "events_url": "https://api.github.com/users/logicalhan/events{/privacy}", + "following_url": "https://api.github.com/users/logicalhan/following{/other_user}", + "followers_url": "https://api.github.com/users/logicalhan/followers", + "gists_url": "https://api.github.com/users/logicalhan/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/logicalhan/orgs", + "received_events_url": "https://api.github.com/users/logicalhan/received_events", + "repos_url": "https://api.github.com/users/logicalhan/repos", + "starred_url": "https://api.github.com/users/logicalhan/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/logicalhan/subscriptions" + }, + "committer": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "parents": [ + { + "sha": "12b5aa5609732b269a80ff52edc0c6daf73dcc4c", + "html_url": "https://github.com/kubernetes/kubernetes/commit/12b5aa5609732b269a80ff52edc0c6daf73dcc4c", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/12b5aa5609732b269a80ff52edc0c6daf73dcc4c" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/d45e987940d71b65bc726f26680b4a92b24dfe8b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d45e987940d71b65bc726f26680b4a92b24dfe8b", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/d45e987940d71b65bc726f26680b4a92b24dfe8b/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MTJiNWFhNTYwOTczMmIyNjlhODBmZjUyZWRjMGM2ZGFmNzNkY2M0Yw==", + "sha": "12b5aa5609732b269a80ff52edc0c6daf73dcc4c", + "commit": { + "author": { + "date": "2019-10-02T22:04:29Z", + "name": "Han Kang", + "email": "hankang@google.com" + }, + "committer": { + "date": "2019-10-23T03:18:35Z", + "name": "RainbowMango", + "email": "renhongcai@huawei.com" + }, + "message": "Fix double counting issue for request metrics on timeout.\n\nCurrently we record request metrics during the normal request flow and\nwe also manually invoke `Record` in the timeout handler to record\ntimeouts. This means that we effectively double count whenever we\ntimeout. This PR renames the `Record` function to `RecordRequestError`\nto more accurately reflect the intended side-effect of the function\ncall.\n\nChange-Id: Ie37fd0c1e501bd525640a434433d364a5fd6dde2", + "tree": { + "sha": "568ac495cd12fcc7d3ba6a071cb2cbd7193a7e24" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/12b5aa5609732b269a80ff52edc0c6daf73dcc4c", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "logicalhan", + "id": 704877, + "node_id": "MDQ6VXNlcjcwNDg3Nw==", + "avatar_url": "https://avatars3.githubusercontent.com/u/704877?v=4", + "html_url": "https://github.com/logicalhan", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/logicalhan", + "events_url": "https://api.github.com/users/logicalhan/events{/privacy}", + "following_url": "https://api.github.com/users/logicalhan/following{/other_user}", + "followers_url": "https://api.github.com/users/logicalhan/followers", + "gists_url": "https://api.github.com/users/logicalhan/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/logicalhan/orgs", + "received_events_url": "https://api.github.com/users/logicalhan/received_events", + "repos_url": "https://api.github.com/users/logicalhan/repos", + "starred_url": "https://api.github.com/users/logicalhan/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/logicalhan/subscriptions" + }, + "committer": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "parents": [ + { + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/1cd381987d44f1d2fff80627e89d1befa3983e5d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1cd381987d44f1d2fff80627e89d1befa3983e5d" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/12b5aa5609732b269a80ff52edc0c6daf73dcc4c", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/12b5aa5609732b269a80ff52edc0c6daf73dcc4c", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/12b5aa5609732b269a80ff52edc0c6daf73dcc4c/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MGYzMzNjYmIwMDMyYTMwNzVlZWYxNDBmMmY3OGViMjQ4ZWMxNzZlMw==", + "sha": "0f333cbb0032a3075eef140f2f78eb248ec176e3", + "commit": { + "author": { + "date": "2019-10-17T10:40:22Z", + "name": "Jan Safranek", + "email": "jsafrane@redhat.com" + }, + "committer": { + "date": "2019-10-22T07:38:38Z", + "name": "Jan Safranek", + "email": "jsafrane@redhat.com" + }, + "message": "Do not bind block PV/PVCs when block feature gate is off", + "tree": { + "sha": "5f100d77f99bae8274f423d49de256bd6e731f6e" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/0f333cbb0032a3075eef140f2f78eb248ec176e3", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "committer": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "parents": [ + { + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/1cd381987d44f1d2fff80627e89d1befa3983e5d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1cd381987d44f1d2fff80627e89d1befa3983e5d" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/0f333cbb0032a3075eef140f2f78eb248ec176e3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/0f333cbb0032a3075eef140f2f78eb248ec176e3", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/0f333cbb0032a3075eef140f2f78eb248ec176e3/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZGE5YzMxN2Q0NjEwMjI5ZmI3YjZkYmJmNTI1NzY0Y2QxOWJjNDNhMg==", + "sha": "da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "commit": { + "author": { + "date": "2019-10-20T05:38:33Z", + "name": "t-qini", + "email": "t-qini@microsoft.com" + }, + "committer": { + "date": "2019-10-22T02:39:03Z", + "name": "t-qini", + "email": "t-qini@microsoft.com" + }, + "message": "Return an error when zone info is not found.", + "tree": { + "sha": "66624773b100966c85db23a40737689fb47eb307" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "nilo19", + "id": 36728755, + "node_id": "MDQ6VXNlcjM2NzI4NzU1", + "avatar_url": "https://avatars0.githubusercontent.com/u/36728755?v=4", + "html_url": "https://github.com/nilo19", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/nilo19", + "events_url": "https://api.github.com/users/nilo19/events{/privacy}", + "following_url": "https://api.github.com/users/nilo19/following{/other_user}", + "followers_url": "https://api.github.com/users/nilo19/followers", + "gists_url": "https://api.github.com/users/nilo19/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/nilo19/orgs", + "received_events_url": "https://api.github.com/users/nilo19/received_events", + "repos_url": "https://api.github.com/users/nilo19/repos", + "starred_url": "https://api.github.com/users/nilo19/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/nilo19/subscriptions" + }, + "committer": { + "login": "nilo19", + "id": 36728755, + "node_id": "MDQ6VXNlcjM2NzI4NzU1", + "avatar_url": "https://avatars0.githubusercontent.com/u/36728755?v=4", + "html_url": "https://github.com/nilo19", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/nilo19", + "events_url": "https://api.github.com/users/nilo19/events{/privacy}", + "following_url": "https://api.github.com/users/nilo19/following{/other_user}", + "followers_url": "https://api.github.com/users/nilo19/followers", + "gists_url": "https://api.github.com/users/nilo19/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/nilo19/orgs", + "received_events_url": "https://api.github.com/users/nilo19/received_events", + "repos_url": "https://api.github.com/users/nilo19/repos", + "starred_url": "https://api.github.com/users/nilo19/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/nilo19/subscriptions" + }, + "parents": [ + { + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/1cd381987d44f1d2fff80627e89d1befa3983e5d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1cd381987d44f1d2fff80627e89d1befa3983e5d" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/da9c317d4610229fb7b6dbbf525764cd19bc43a2/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MWNkMzgxOTg3ZDQ0ZjFkMmZmZjgwNjI3ZTg5ZDFiZWZhMzk4M2U1ZA==", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "commit": { + "author": { + "date": "2019-10-21T08:39:37Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-21T08:39:37Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83607 from matthyx/automated-cherry-pick-of-#83570-upstream-release-1.16\n\nAutomated cherry pick of #83570: Mark startupProbe test as NodeAlphaFeature and fix podClient", + "tree": { + "sha": "1d0977561f390b551ab482ba8ac54500afed5aca" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/1cd381987d44f1d2fff80627e89d1befa3983e5d", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdrW7JCRBK7hj4Ov3rIwAAdHIIAGoFWmhrxkdSmoLnhE+FfeSe\nE/y979lldVl8mQ7J/0pC/OII1Qxo65mfnbWicX3gX4c7V1ahpDHwrGcP3hop5I5+\nC9NKVKIE5GkWOql9Z/dO6YsFVrELZi37eICcrQG4+NVW5yZ5KrXGWpknu206MAjj\nzj6/L3CNFbpWm8tXgcQ64NdOJImT+EmZ9I+tigYx0xXtkVg7RdmHxnbFPxkSp9JG\nZaoIVgTB7pWf9bRxAcUAXEfML0eIt2iXO3PolykiNWEGZfF+oTqxP0v5E9Bkld9q\nEQslhIa2NUZGUo/YHwAXcLPOTos2RB6/07vtzFyeC/3nH15itcavswjP4QEJuho=\n=Z7fc\n-----END PGP SIGNATURE-----\n", + "payload": "tree 1d0977561f390b551ab482ba8ac54500afed5aca\nparent e76a12b6cb1b9d77991d3fc390a87945dbcd3c15\nparent f964886acc1ce3a1772ab919778c8425ed79419d\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1571647177 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1571647177 -0700\n\nMerge pull request #83607 from matthyx/automated-cherry-pick-of-#83570-upstream-release-1.16\n\nAutomated cherry pick of #83570: Mark startupProbe test as NodeAlphaFeature and fix podClient" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "html_url": "https://github.com/kubernetes/kubernetes/commit/e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/e76a12b6cb1b9d77991d3fc390a87945dbcd3c15" + }, + { + "sha": "f964886acc1ce3a1772ab919778c8425ed79419d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/f964886acc1ce3a1772ab919778c8425ed79419d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/f964886acc1ce3a1772ab919778c8425ed79419d" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/1cd381987d44f1d2fff80627e89d1befa3983e5d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1cd381987d44f1d2fff80627e89d1befa3983e5d", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/1cd381987d44f1d2fff80627e89d1befa3983e5d/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZTc2YTEyYjZjYjFiOWQ3Nzk5MWQzZmMzOTBhODc5NDVkYmNkM2MxNQ==", + "sha": "e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "commit": { + "author": { + "date": "2019-10-20T03:17:36Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-20T03:17:36Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #84114 from cblecker/automated-cherry-pick-of-#84064-upstream-release-1.16\n\nAutomated cherry pick of #84064: Update to use go1.12.12", + "tree": { + "sha": "0ee3df5fc8b49be04ae7dc4c16a1d7a7cb98e962" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdq9HQCRBK7hj4Ov3rIwAAdHIIAECY4B2VhbjcsG+KzQi/EoZG\nGyOtIeVHtOAtbaZroXj1Po3eNQA3cRb07JAiVfVfMQpdP20FSzT2+QS/JOO9iw76\nsmTAIMPxa2OM3N2b7Kja4WR3q/RJDALsPqDKoTU2QjRv6vhFCcSaJa3aQafMgtho\nO0HNWdasc/w+OM50qU/DWDDCiK36m0l0TH7pgmBu8aCKzi2PBprWnuOUs+dNZoFT\n/kHvwmbgYU1PR69YGtxbf8jBHs93k9YdWdZMEQXhbSI52ZnLt8qUh2KHAkRJBbrY\nI21XW2iPUpb/3gR4RuYW7XoATt8s5K1h5LLC78iBCCdZqkwqi/NLQDhdPsFIfJo=\n=WYAW\n-----END PGP SIGNATURE-----\n", + "payload": "tree 0ee3df5fc8b49be04ae7dc4c16a1d7a7cb98e962\nparent 0d9472c2ffccc148cb6caa49b21691c9f98ebf8f\nparent 610b9a6842cd9c20c323994c11c74f53da16dc56\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1571541456 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1571541456 -0700\n\nMerge pull request #84114 from cblecker/automated-cherry-pick-of-#84064-upstream-release-1.16\n\nAutomated cherry pick of #84064: Update to use go1.12.12" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "html_url": "https://github.com/kubernetes/kubernetes/commit/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f" + }, + { + "sha": "610b9a6842cd9c20c323994c11c74f53da16dc56", + "html_url": "https://github.com/kubernetes/kubernetes/commit/610b9a6842cd9c20c323994c11c74f53da16dc56", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/610b9a6842cd9c20c323994c11c74f53da16dc56" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/e76a12b6cb1b9d77991d3fc390a87945dbcd3c15/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NjEwYjlhNjg0MmNkOWMyMGMzMjM5OTRjMTFjNzRmNTNkYTE2ZGM1Ng==", + "sha": "610b9a6842cd9c20c323994c11c74f53da16dc56", + "commit": { + "author": { + "date": "2019-10-18T20:38:55Z", + "name": "Christoph Blecker", + "email": "admin@toph.ca" + }, + "committer": { + "date": "2019-10-19T20:07:20Z", + "name": "Christoph Blecker", + "email": "admin@toph.ca" + }, + "message": "Use --stamp flag in bazel builds", + "tree": { + "sha": "0ee3df5fc8b49be04ae7dc4c16a1d7a7cb98e962" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/610b9a6842cd9c20c323994c11c74f53da16dc56", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\nComment: GPGTools - https://gpgtools.org\n\niQIzBAABCgAdFiEEEEM8pKNHqFFUZe1Qs0pZqdOfg4sFAl2rbPgACgkQs0pZqdOf\ng4uXXg//dn4HlsCxUavIIikGVOv233NTkvc6xPidfZ7tiX26RQEiyguOTUfQhW6z\nKUGUp0OaVSIYW1V2B7Zo60wUrbtrFHTmy1YlamvAsN+oUbbKIc4ITrZfXIxhwgo0\nEAZPM1zCSjhC0hxAjgQosPrnGUG9XYGtJYzJ6YcEGIck8euPR+ivKayeCNtWAJmy\n5sZa0HIl8KE2PzGhlF+WcaAve0YZpphKrrYy9nY1mWiWSSAf2eEmoZZ0MCeLucaG\nQhXbC2bErD5SWrWCzIJYI12b1hLDJR4mcTQtwnSSKcXBmKItZkoI7NvwPykSD8oT\nx9s5n2Olxy5X0/K3w4WERYJLDbYp55z95+S7Q2QcypFxXB1JBfvcrmxeD1TyBymG\nxE8JYtwKfLtTIH9qy3BSmeI6eR6wdXEQgWuSS7EOIV5VGG8A6Nyn8PBe0obPSI9u\nnBaBsQDUUxXlG5/6W+mRxhHMVs0wf7ixyxlYQlNVIMyxUXDTjGshnZLPn4EJ4e5w\nCtnXWcJtWZrhrit5jqOwKHBGEQTk1lwQi1QvP9Rmn4mY7iDoiG9qAqMVUncMkC7j\n8lQ7QBaaWi0xVgYp8HCIrjAHDjDJqEDh7bGeFMCVCnzK1yjLWCRK9Ggq2o1l2seZ\n1/1mbEjehfAMx2Din22sbE9IrbYd1fXS1Lv2wWIU15O5gWEHqSk=\n=LBe4\n-----END PGP SIGNATURE-----", + "payload": "tree 0ee3df5fc8b49be04ae7dc4c16a1d7a7cb98e962\nparent b90f69c58e1930aa7f7a9812da009e3d4ddb171d\nauthor Christoph Blecker \u003cadmin@toph.ca\u003e 1571431135 -0700\ncommitter Christoph Blecker \u003cadmin@toph.ca\u003e 1571515640 -0700\n\nUse --stamp flag in bazel builds\n" + }, + "comment_count": 0 + }, + "author": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "committer": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "parents": [ + { + "sha": "b90f69c58e1930aa7f7a9812da009e3d4ddb171d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/b90f69c58e1930aa7f7a9812da009e3d4ddb171d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b90f69c58e1930aa7f7a9812da009e3d4ddb171d" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/610b9a6842cd9c20c323994c11c74f53da16dc56", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/610b9a6842cd9c20c323994c11c74f53da16dc56", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/610b9a6842cd9c20c323994c11c74f53da16dc56/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6YjkwZjY5YzU4ZTE5MzBhYTdmN2E5ODEyZGEwMDllM2Q0ZGRiMTcxZA==", + "sha": "b90f69c58e1930aa7f7a9812da009e3d4ddb171d", + "commit": { + "author": { + "date": "2019-10-18T17:37:34Z", + "name": "Christoph Blecker", + "email": "admin@toph.ca" + }, + "committer": { + "date": "2019-10-19T20:07:20Z", + "name": "Christoph Blecker", + "email": "admin@toph.ca" + }, + "message": "Update to use go1.12.12", + "tree": { + "sha": "dea3efbe58915c3aef27f36f1739402468a9425d" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/b90f69c58e1930aa7f7a9812da009e3d4ddb171d", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\nComment: GPGTools - https://gpgtools.org\n\niQIzBAABCgAdFiEEEEM8pKNHqFFUZe1Qs0pZqdOfg4sFAl2rbPgACgkQs0pZqdOf\ng4vq8A//SYoqsrJ9n+FniHQlMLzPUAwoQuAtVKuYizsW9zaiKxwYHnGamFTKZGk0\nxT5UoKsNrYBGbi0cnTFR5yevmJdGjrNeDMx09KAwYeNkrAIv6Msx+FDJ+RAim5cj\n+rATJYccJNIxu330AURznjW+oOTltAECngPvEN7YHDya/au6uOyiMfsBmyihy7xu\nWflq9tyO6YTx95xEpgWF80+qaa+JO9CihferqUb1Q01mk5cPIHG98nSueU5igjAj\nZahNvpJF+OrJACTBVtvRXInaxGE6Y0XSeCupIb6SJEQb1DMamq3TT/QRScsbJT3d\nyzXle6Z/D4/BIilJglLv0zAvm+k1uRTIZ3vN16b6o0Am+6iu7Hi2XClIJo0PKbYV\niD28NylH+anBVCBeT9mPn+QDkW85W7As1NmR2FQTYr6k8BQLXb2MEibWYjHptYy/\nBF16/WRj4rro1hOPMz/xRY1sCdIiEydfQOoH+cYaEPmoeHQLqAs8eHr3lpI3aHhC\nLh8kyaplRWvol1LaWwVB+FhIrZiPpui4VUHnAfilxF+c+mPWAexISiR9nTN77XsN\nBbBjbfxsnTbVDTDtOKTsb1LlThv8AsEbpwFoEL4EI5NnQcUXdOuf0+YXJNOFyWTl\niusPIS8Rprg7W/Sn3D5BPDBTAkjjVqhPNEfZeVuHNE/W8RnOmpg=\n=fcse\n-----END PGP SIGNATURE-----", + "payload": "tree dea3efbe58915c3aef27f36f1739402468a9425d\nparent 0d9472c2ffccc148cb6caa49b21691c9f98ebf8f\nauthor Christoph Blecker \u003cadmin@toph.ca\u003e 1571420254 -0700\ncommitter Christoph Blecker \u003cadmin@toph.ca\u003e 1571515640 -0700\n\nUpdate to use go1.12.12\n" + }, + "comment_count": 0 + }, + "author": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "committer": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "parents": [ + { + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "html_url": "https://github.com/kubernetes/kubernetes/commit/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/b90f69c58e1930aa7f7a9812da009e3d4ddb171d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b90f69c58e1930aa7f7a9812da009e3d4ddb171d", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/b90f69c58e1930aa7f7a9812da009e3d4ddb171d/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6OTJiMzBjOWZhNWNhODU0MmZmZDAyYzAzYTEwYjJjM2RiOTU3ZDY3Nw==", + "sha": "92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "commit": { + "author": { + "date": "2019-10-17T09:54:16Z", + "name": "Łukasz Osipiuk", + "email": "lukaszos@google.com" + }, + "committer": { + "date": "2019-10-18T14:52:33Z", + "name": "Łukasz Osipiuk", + "email": "lukaszos@google.com" + }, + "message": "Update Cluster Autoscaler version to 1.16.2", + "tree": { + "sha": "7831e42ed998f59b0d5d68820eecb2847fdbf02a" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + }, + "committer": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + }, + "parents": [ + { + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "html_url": "https://github.com/kubernetes/kubernetes/commit/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/92b30c9fa5ca8542ffd02c03a10b2c3db957d677/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MGQ5NDcyYzJmZmNjYzE0OGNiNmNhYTQ5YjIxNjkxYzlmOThlYmY4Zg==", + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "commit": { + "author": { + "date": "2019-10-17T12:46:39Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-17T12:46:39Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83962 from javier-b-perez/automated-cherry-pick-of-#83924-upstream-release-1.16\n\nAutomated cherry pick of #83924: release: lib: revert docker_registry to constant k8s.gcr.io", + "tree": { + "sha": "0ae245706de13fec1bc76f13f13fc87dfe013a1e" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdqGKvCRBK7hj4Ov3rIwAAdHIIAEsQrYHBNhKbbNMcqJXbGiWf\nJWA8MtQIA49rcpvItdfwOy3xpmp0qs4t52uFDoLbT6K428ZsFUZ+8otUaxX+gv9D\nZeXahrTcNV62ZA1rDpVddoJL5dC582ROB40Ktdyg+RZJukCGJwlnfOgPfhlp3sdQ\nzUvyuVnIdYnFOu+kMWQCm3xmmQzJJLdtNzGnzHpwQo0IQWxrfhg0MaG6q98i+KmR\n836t0iKaBxZaOhhCQ2a40vjpyJ/1YoFb6V108/7jy2TVa119vuHEk6wYGkqOHoAD\nEp6pxm/6smLzG1+8tg0p8u1y9yKz5GQYrJfwCTU5DYbJv2tt/6W3xEiApL0MTts=\n=DHh4\n-----END PGP SIGNATURE-----\n", + "payload": "tree 0ae245706de13fec1bc76f13f13fc87dfe013a1e\nparent cf477475ed3c0ab29e445f87447f6d5c25eb0ed1\nparent 99baae2e9b9c149bd23e822212df09513e607263\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1571316399 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1571316399 -0700\n\nMerge pull request #83962 from javier-b-perez/automated-cherry-pick-of-#83924-upstream-release-1.16\n\nAutomated cherry pick of #83924: release: lib: revert docker_registry to constant k8s.gcr.io" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "cf477475ed3c0ab29e445f87447f6d5c25eb0ed1", + "html_url": "https://github.com/kubernetes/kubernetes/commit/cf477475ed3c0ab29e445f87447f6d5c25eb0ed1", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/cf477475ed3c0ab29e445f87447f6d5c25eb0ed1" + }, + { + "sha": "99baae2e9b9c149bd23e822212df09513e607263", + "html_url": "https://github.com/kubernetes/kubernetes/commit/99baae2e9b9c149bd23e822212df09513e607263", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/99baae2e9b9c149bd23e822212df09513e607263" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/0d9472c2ffccc148cb6caa49b21691c9f98ebf8f/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6Y2Y0Nzc0NzVlZDNjMGFiMjllNDQ1Zjg3NDQ3ZjZkNWMyNWViMGVkMQ==", + "sha": "cf477475ed3c0ab29e445f87447f6d5c25eb0ed1", + "commit": { + "author": { + "date": "2019-10-17T09:22:39Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-17T09:22:39Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83776 from avalluri/automated-cherry-pick-of-#83609-upstream-release-1.16\n\nAutomated cherry pick of #83609: Remove e2e/common package usage in volumemode testsuite", + "tree": { + "sha": "b1e358379dd023d12bb25f37927467c5a768b930" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/cf477475ed3c0ab29e445f87447f6d5c25eb0ed1", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdqDLfCRBK7hj4Ov3rIwAAdHIIAFcdPrU5PxNl4XQ6e0ASnEQ3\nCW6YwP1crAVLLruE9iHsqqmd4F31G3VwYLzRzirVzsUTttGyUJgpJW9gfueON7ng\ntDLrbK+CrbVTCl+m9Vbih5KEKh+nY7FkdJiHtmwdwI0YhQa5Ju3wj0Nl5Ceehz0g\n+i6fjet/e4SxqNP4jMvrHBEGH7k3QXavoWh3nJAK6S3YgRS2cc6luNSGH68XlqDW\n/FlUCKGyWVYfjz807DPoOToXfW7IQ2l4BgajHL68nnSyBfB892ZRt2gSdqeM7N4z\ngYNe4Le2DhSm805ncYVp4wMfwGS5QPC4SKg9L19MwUp7wpd1tU242jbBLMc4UlA=\n=r4pF\n-----END PGP SIGNATURE-----\n", + "payload": "tree b1e358379dd023d12bb25f37927467c5a768b930\nparent 36c5c7765e40a85e65d714340cab6b3485783440\nparent 19dff76d23e07343da56be5fb8cf3408654c3bd2\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1571304159 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1571304159 -0700\n\nMerge pull request #83776 from avalluri/automated-cherry-pick-of-#83609-upstream-release-1.16\n\nAutomated cherry pick of #83609: Remove e2e/common package usage in volumemode testsuite" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "36c5c7765e40a85e65d714340cab6b3485783440", + "html_url": "https://github.com/kubernetes/kubernetes/commit/36c5c7765e40a85e65d714340cab6b3485783440", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/36c5c7765e40a85e65d714340cab6b3485783440" + }, + { + "sha": "19dff76d23e07343da56be5fb8cf3408654c3bd2", + "html_url": "https://github.com/kubernetes/kubernetes/commit/19dff76d23e07343da56be5fb8cf3408654c3bd2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/19dff76d23e07343da56be5fb8cf3408654c3bd2" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/cf477475ed3c0ab29e445f87447f6d5c25eb0ed1", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/cf477475ed3c0ab29e445f87447f6d5c25eb0ed1", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/cf477475ed3c0ab29e445f87447f6d5c25eb0ed1/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MzZjNWM3NzY1ZTQwYTg1ZTY1ZDcxNDM0MGNhYjZiMzQ4NTc4MzQ0MA==", + "sha": "36c5c7765e40a85e65d714340cab6b3485783440", + "commit": { + "author": { + "date": "2019-10-16T21:12:38Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-16T21:12:38Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83798 from javier-b-perez/automated-cherry-pick-of-#82801-upstream-release-1.16\n\nAutomated cherry pick of #82801: auth/cloud-platform is a superset of devstorage.", + "tree": { + "sha": "3393ebd4b5d8b9a2499322656f936e6118b01e33" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/36c5c7765e40a85e65d714340cab6b3485783440", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdp4fGCRBK7hj4Ov3rIwAAdHIIABbXEbm0m3X3DzvxeVWmT2E1\nzo3h1BDSwVHwcVbXvhqcOVt1zGvwRWOaS3EqG9E180CXNOIae0Hk2sgLTmNtpSnt\n+5ynl998Hz/kSr2eDgGJyyvXNP+TAyYBYDtSZzUWugPZe7r1IujvmON+3Z9ygRo+\nDEcV6GhEWtxFFu9URWgVUh3rH0q1wpTfOUxkO2kG8HScP7VqmJDd+GJpk7YKISTu\nHNetSyQ/0WpoiHe+XzCKsh96yKC4m6/TYgW0C2DGhf8xy/Ii16V4gZZMXxZ4a6R+\nuYXt7ZzRqvi+n63e3dMOBFwt6xWrRJJuLmTHyfd6gG4fL1UWAlNRa3vLuKsWISk=\n=8drq\n-----END PGP SIGNATURE-----\n", + "payload": "tree 3393ebd4b5d8b9a2499322656f936e6118b01e33\nparent 4209b9f168d0e34aeb80b2a30a5298a6a491849d\nparent 201de3cb7aaf99c26c08a1d78a99a167c9eb1388\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1571260358 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1571260358 -0700\n\nMerge pull request #83798 from javier-b-perez/automated-cherry-pick-of-#82801-upstream-release-1.16\n\nAutomated cherry pick of #82801: auth/cloud-platform is a superset of devstorage." + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "4209b9f168d0e34aeb80b2a30a5298a6a491849d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/4209b9f168d0e34aeb80b2a30a5298a6a491849d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/4209b9f168d0e34aeb80b2a30a5298a6a491849d" + }, + { + "sha": "201de3cb7aaf99c26c08a1d78a99a167c9eb1388", + "html_url": "https://github.com/kubernetes/kubernetes/commit/201de3cb7aaf99c26c08a1d78a99a167c9eb1388", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/201de3cb7aaf99c26c08a1d78a99a167c9eb1388" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/36c5c7765e40a85e65d714340cab6b3485783440", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/36c5c7765e40a85e65d714340cab6b3485783440", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/36c5c7765e40a85e65d714340cab6b3485783440/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NDIwOWI5ZjE2OGQwZTM0YWViODBiMmEzMGE1Mjk4YTZhNDkxODQ5ZA==", + "sha": "4209b9f168d0e34aeb80b2a30a5298a6a491849d", + "commit": { + "author": { + "date": "2019-10-16T17:55:30Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-16T17:55:30Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83995 from zouyee/automated-cherry-pick-of-#83951-upstream-release-1.16\n\nAutomated cherry pick of #83951: add tombstoones handle for pdb", + "tree": { + "sha": "1ba3b7c7b1fe9c4d1bf277bf8171e1199928e492" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/4209b9f168d0e34aeb80b2a30a5298a6a491849d", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdp1mSCRBK7hj4Ov3rIwAAdHIIABdUCSMd+3y/1m7EJVCdPWWC\nE9BzEUeIPcpjgWgCds/JUFzhsezoJFgYD/DFGwUP2+ibUC0texxLWq2Ql/MXZHO7\ntyA66Ci33W7RHuxZ/G/CUtW4P3DDDz9ogUKlfjNysrak3BYZwVc3GzcWcWwaNZlw\nCMHmxQsuqx/iZy/DQSgW3tf8VF43j0nsyqASIDGFmCfos1AnjqmJG3xbTYibS9M5\nbUUHzwx9E/0vEgyjJuxWWhOaMcB+miIAeD10Y1yHdz6FUNF4Q++ZLcSF6dEUrxvg\nWuOgTj7mjbzuJAggQ/O+PT0LAPdMUm5uyQ+wBR536BE1y/FwYk7RVzh9Mog/B5c=\n=phUx\n-----END PGP SIGNATURE-----\n", + "payload": "tree 1ba3b7c7b1fe9c4d1bf277bf8171e1199928e492\nparent 5cbf4aff37273374b02ee188f4a652e44ba6a07d\nparent 60c1ae88aa938f7745327ca0479be43176dfd772\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1571248530 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1571248530 -0700\n\nMerge pull request #83995 from zouyee/automated-cherry-pick-of-#83951-upstream-release-1.16\n\nAutomated cherry pick of #83951: add tombstoones handle for pdb" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5cbf4aff37273374b02ee188f4a652e44ba6a07d" + }, + { + "sha": "60c1ae88aa938f7745327ca0479be43176dfd772", + "html_url": "https://github.com/kubernetes/kubernetes/commit/60c1ae88aa938f7745327ca0479be43176dfd772", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/60c1ae88aa938f7745327ca0479be43176dfd772" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/4209b9f168d0e34aeb80b2a30a5298a6a491849d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/4209b9f168d0e34aeb80b2a30a5298a6a491849d", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/4209b9f168d0e34aeb80b2a30a5298a6a491849d/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NjBjMWFlODhhYTkzOGY3NzQ1MzI3Y2EwNDc5YmU0MzE3NmRmZDc3Mg==", + "sha": "60c1ae88aa938f7745327ca0479be43176dfd772", + "commit": { + "author": { + "date": "2019-10-15T14:02:18Z", + "name": "zouyee", + "email": "zounengren@cmss.chinamobile.com" + }, + "committer": { + "date": "2019-10-16T08:04:09Z", + "name": "zouyee", + "email": "zounengren@cmss.chinamobile.com" + }, + "message": "add tombstoones handle for pdb\n\nSigned-off-by: Zou Nengren \u003czouyee1989@gmail.com\u003e", + "tree": { + "sha": "1ba3b7c7b1fe9c4d1bf277bf8171e1199928e492" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/60c1ae88aa938f7745327ca0479be43176dfd772", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "committer": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "parents": [ + { + "sha": "5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "html_url": "https://github.com/kubernetes/kubernetes/commit/5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5cbf4aff37273374b02ee188f4a652e44ba6a07d" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/60c1ae88aa938f7745327ca0479be43176dfd772", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/60c1ae88aa938f7745327ca0479be43176dfd772", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/60c1ae88aa938f7745327ca0479be43176dfd772/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NWNiZjRhZmYzNzI3MzM3NGIwMmVlMTg4ZjRhNjUyZTQ0YmE2YTA3ZA==", + "sha": "5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "commit": { + "author": { + "date": "2019-10-16T07:09:42Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-16T07:09:42Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83980 from tpepper/automated-cherry-pick-of-#83979-upstream-release-1.16\n\nAutomated cherry pick of #83979: Amend CHANGELOG-1.16.md for v1.16.2", + "tree": { + "sha": "e09beb5256f69adb3feea9d49a2bac57d984349e" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdpsI2CRBK7hj4Ov3rIwAAdHIIADRqvoIN7DGsA+Yiz4ceL6p9\nu9tf65PDxClK6M2nvr43YbvnGEWc7CMKvQ4kX0O8HbcT/kIJz6CHcKi1NcF8IfCg\ncpSASmgZSC6rOs5OQRr5XL0XdF2A3lSFfFfZnnpVDS6RCdWCQalXuvYSnVgQPxUX\nhtTwNSCleyMeuNLYdBmD28gUbXTinbuZkRrIfZ65dMDmDHFZtgeJwz9HRNOv7a/l\nYMKA2D7nZUOu2BEbHM1N2bHdvGlAFHjYqtX+nmxHTQ+rgG51CPKkHfdNlfb+dh0c\n4DSlvl33LKKYPkhkODGA0QwX/wdYJ/rtQQTD2RI87Vt1LRUVAMNHBq+PJZA2bE8=\n=uTVX\n-----END PGP SIGNATURE-----\n", + "payload": "tree e09beb5256f69adb3feea9d49a2bac57d984349e\nparent 34358568f49940589dbccd904410b904333dcb13\nparent 889fcc40d04bc956646c355b40ad2629c5da2f11\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1571209782 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1571209782 -0700\n\nMerge pull request #83980 from tpepper/automated-cherry-pick-of-#83979-upstream-release-1.16\n\nAutomated cherry pick of #83979: Amend CHANGELOG-1.16.md for v1.16.2" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "34358568f49940589dbccd904410b904333dcb13", + "html_url": "https://github.com/kubernetes/kubernetes/commit/34358568f49940589dbccd904410b904333dcb13", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/34358568f49940589dbccd904410b904333dcb13" + }, + { + "sha": "889fcc40d04bc956646c355b40ad2629c5da2f11", + "html_url": "https://github.com/kubernetes/kubernetes/commit/889fcc40d04bc956646c355b40ad2629c5da2f11", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/889fcc40d04bc956646c355b40ad2629c5da2f11" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5cbf4aff37273374b02ee188f4a652e44ba6a07d/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ODg5ZmNjNDBkMDRiYzk1NjY0NmMzNTViNDBhZDI2MjljNWRhMmYxMQ==", + "sha": "889fcc40d04bc956646c355b40ad2629c5da2f11", + "commit": { + "author": { + "date": "2019-10-15T23:40:36Z", + "name": "Tim Pepper", + "email": "tpepper@vmware.com" + }, + "committer": { + "date": "2019-10-15T23:48:08Z", + "name": "Tim Pepper", + "email": "tpepper@tpepper-ubuntu-pet" + }, + "message": "Amend CHANGELOG-1.16.md for v1.16.2\n\nBugs have been exposed which lead the release notes generator to\nnot generating a summary of release note stanzas from merged PRs.\nIncluded here are the _minimum_ of what should have been recorded\nfor 1.16.2. Other releases' notes are likely still missing.\n\nSigned-off-by: Tim Pepper \u003ctpepper@vmware.com\u003e", + "tree": { + "sha": "e09beb5256f69adb3feea9d49a2bac57d984349e" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/889fcc40d04bc956646c355b40ad2629c5da2f11", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + "parents": [ + { + "sha": "34358568f49940589dbccd904410b904333dcb13", + "html_url": "https://github.com/kubernetes/kubernetes/commit/34358568f49940589dbccd904410b904333dcb13", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/34358568f49940589dbccd904410b904333dcb13" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/889fcc40d04bc956646c355b40ad2629c5da2f11", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/889fcc40d04bc956646c355b40ad2629c5da2f11", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/889fcc40d04bc956646c355b40ad2629c5da2f11/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NTg3MGQzNjNiNzM4YzAyZjU2NzU0MzY3ZjIwMGE3ZmQwZmE1ZTYxOA==", + "sha": "5870d363b738c02f56754367f200a7fd0fa5e618", + "commit": { + "author": { + "date": "2019-10-15T15:20:50Z", + "name": "Jordan Liggitt", + "email": "liggitt@google.com" + }, + "committer": { + "date": "2019-10-15T21:47:47Z", + "name": "Jordan Liggitt", + "email": "liggitt@google.com" + }, + "message": "Fix proto.Merge of IntOrString type", + "tree": { + "sha": "b2e89749a7fc7ce9b6d26e26a9f0a1ed34fcfa79" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/5870d363b738c02f56754367f200a7fd0fa5e618", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "committer": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "parents": [ + { + "sha": "34358568f49940589dbccd904410b904333dcb13", + "html_url": "https://github.com/kubernetes/kubernetes/commit/34358568f49940589dbccd904410b904333dcb13", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/34358568f49940589dbccd904410b904333dcb13" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/5870d363b738c02f56754367f200a7fd0fa5e618", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5870d363b738c02f56754367f200a7fd0fa5e618", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/5870d363b738c02f56754367f200a7fd0fa5e618/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NDg1OWFlZmY4NGUxOTYwODgxY2E0YTJiZWQ1MWY1YmI4MDk1MTZlMg==", + "sha": "4859aeff84e1960881ca4a2bed51f5bb809516e2", + "commit": { + "author": { + "date": "2019-10-15T20:05:05Z", + "name": "Joe Betz", + "email": "jpbetz@google.com" + }, + "committer": { + "date": "2019-10-15T20:05:05Z", + "name": "Joe Betz", + "email": "jpbetz@google.com" + }, + "message": "Bump to etcd 3.3.17 and bbolt v1.3.3", + "tree": { + "sha": "84007ddbac31e479955865989afd084274b06329" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/4859aeff84e1960881ca4a2bed51f5bb809516e2", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "jpbetz", + "id": 523590, + "node_id": "MDQ6VXNlcjUyMzU5MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/523590?v=4", + "html_url": "https://github.com/jpbetz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jpbetz", + "events_url": "https://api.github.com/users/jpbetz/events{/privacy}", + "following_url": "https://api.github.com/users/jpbetz/following{/other_user}", + "followers_url": "https://api.github.com/users/jpbetz/followers", + "gists_url": "https://api.github.com/users/jpbetz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jpbetz/orgs", + "received_events_url": "https://api.github.com/users/jpbetz/received_events", + "repos_url": "https://api.github.com/users/jpbetz/repos", + "starred_url": "https://api.github.com/users/jpbetz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jpbetz/subscriptions" + }, + "committer": { + "login": "jpbetz", + "id": 523590, + "node_id": "MDQ6VXNlcjUyMzU5MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/523590?v=4", + "html_url": "https://github.com/jpbetz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jpbetz", + "events_url": "https://api.github.com/users/jpbetz/events{/privacy}", + "following_url": "https://api.github.com/users/jpbetz/following{/other_user}", + "followers_url": "https://api.github.com/users/jpbetz/followers", + "gists_url": "https://api.github.com/users/jpbetz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jpbetz/orgs", + "received_events_url": "https://api.github.com/users/jpbetz/received_events", + "repos_url": "https://api.github.com/users/jpbetz/repos", + "starred_url": "https://api.github.com/users/jpbetz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jpbetz/subscriptions" + }, + "parents": [ + { + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c97fe5036ef3df2967d086711e6c0c405941e14b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c97fe5036ef3df2967d086711e6c0c405941e14b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/4859aeff84e1960881ca4a2bed51f5bb809516e2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/4859aeff84e1960881ca4a2bed51f5bb809516e2", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/4859aeff84e1960881ca4a2bed51f5bb809516e2/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6MzQzNTg1NjhmNDk5NDA1ODlkYmNjZDkwNDQxMGI5MDQzMzNkY2IxMw==", + "sha": "34358568f49940589dbccd904410b904333dcb13", + "commit": { + "author": { + "date": "2019-10-15T20:03:57Z", + "name": "Anago GCB", + "email": "nobody@k8s.io" + }, + "committer": { + "date": "2019-10-15T20:03:57Z", + "name": "Anago GCB", + "email": "nobody@k8s.io" + }, + "message": "Add/Update CHANGELOG-1.16.md for v1.16.2.", + "tree": { + "sha": "afa1008967be74c59b4f04d4da824eb2d5f8dfb8" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/34358568f49940589dbccd904410b904333dcb13", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "parents": [ + { + "sha": "7507952ede37e56b736a59b9b2ec8fd87fecb0db", + "html_url": "https://github.com/kubernetes/kubernetes/commit/7507952ede37e56b736a59b9b2ec8fd87fecb0db", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7507952ede37e56b736a59b9b2ec8fd87fecb0db" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/34358568f49940589dbccd904410b904333dcb13", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/34358568f49940589dbccd904410b904333dcb13", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/34358568f49940589dbccd904410b904333dcb13/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6NzUwNzk1MmVkZTM3ZTU2YjczNmE1OWI5YjJlYzhmZDg3ZmVjYjBkYg==", + "sha": "7507952ede37e56b736a59b9b2ec8fd87fecb0db", + "commit": { + "author": { + "date": "2019-10-15T18:44:11Z", + "name": "Anago GCB", + "email": "nobody@k8s.io" + }, + "committer": { + "date": "2019-10-15T18:44:11Z", + "name": "Anago GCB", + "email": "nobody@k8s.io" + }, + "message": "Kubernetes version v1.16.3-beta.0 openapi-spec file updates", + "tree": { + "sha": "f5d6768b209f0a6b01c815482012faef2baa21f7" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/7507952ede37e56b736a59b9b2ec8fd87fecb0db", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "parents": [ + { + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c97fe5036ef3df2967d086711e6c0c405941e14b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c97fe5036ef3df2967d086711e6c0c405941e14b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/7507952ede37e56b736a59b9b2ec8fd87fecb0db", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7507952ede37e56b736a59b9b2ec8fd87fecb0db", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7507952ede37e56b736a59b9b2ec8fd87fecb0db/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6OTliYWFlMmU5YjljMTQ5YmQyM2U4MjIyMTJkZjA5NTEzZTYwNzI2Mw==", + "sha": "99baae2e9b9c149bd23e822212df09513e607263", + "commit": { + "author": { + "date": "2019-10-14T22:51:23Z", + "name": "Javier Pérez Hernández", + "email": "jbperez@google.com" + }, + "committer": { + "date": "2019-10-15T17:15:55Z", + "name": "Javier Pérez Hernández", + "email": "jbperez@google.com" + }, + "message": "release: lib: revert docker_registry to constant k8s.gcr.io", + "tree": { + "sha": "dbaf91ded83678904a51c3d81918264409226c14" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/99baae2e9b9c149bd23e822212df09513e607263", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "committer": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "parents": [ + { + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c97fe5036ef3df2967d086711e6c0c405941e14b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c97fe5036ef3df2967d086711e6c0c405941e14b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/99baae2e9b9c149bd23e822212df09513e607263", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/99baae2e9b9c149bd23e822212df09513e607263", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/99baae2e9b9c149bd23e822212df09513e607263/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6ZmZjZmQ1NmIwOTFiMjFlMjU3M2IzMzIxNmU1MmVlYWVhMTdhZWFhZg==", + "sha": "ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "commit": { + "author": { + "date": "2019-10-14T16:19:05Z", + "name": "matte21", + "email": "matteoolivi7@gmail.com" + }, + "committer": { + "date": "2019-10-14T21:10:15Z", + "name": "Jordan Liggitt", + "email": "liggitt@google.com" + }, + "message": "Remove check causing informers to miss notifications\n\nFix DeltaFIFO bug that caused the sync delta created by a relist\nfor object ID X to be dropped if the DeltaFIFO already stored a\nDelete delta for X. This caused SharedIndexInformer to miss create\nnotifications. Also, add unit test to expose the bug.", + "tree": { + "sha": "eaf72e52a7ec4b8cd48609e0c15683dfc33e40cb" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "verification": { + "verified": false, + "reason": "unsigned" + }, + "comment_count": 0 + }, + "author": { + "login": "matte21", + "id": 15641246, + "node_id": "MDQ6VXNlcjE1NjQxMjQ2", + "avatar_url": "https://avatars3.githubusercontent.com/u/15641246?v=4", + "html_url": "https://github.com/matte21", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/matte21", + "events_url": "https://api.github.com/users/matte21/events{/privacy}", + "following_url": "https://api.github.com/users/matte21/following{/other_user}", + "followers_url": "https://api.github.com/users/matte21/followers", + "gists_url": "https://api.github.com/users/matte21/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/matte21/orgs", + "received_events_url": "https://api.github.com/users/matte21/received_events", + "repos_url": "https://api.github.com/users/matte21/repos", + "starred_url": "https://api.github.com/users/matte21/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/matte21/subscriptions" + }, + "committer": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "parents": [ + { + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/c97fe5036ef3df2967d086711e6c0c405941e14b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c97fe5036ef3df2967d086711e6c0c405941e14b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/ffcfd56b091b21e2573b33216e52eeaea17aeaaf/comments" + }, + { + "node_id": "MDY6Q29tbWl0MjA1ODA0OTg6Yzk3ZmU1MDM2ZWYzZGYyOTY3ZDA4NjcxMWU2YzBjNDA1OTQxZTE0Yg==", + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "commit": { + "author": { + "date": "2019-10-12T04:42:37Z", + "name": "Kubernetes Prow Robot", + "email": "k8s-ci-robot@users.noreply.github.com" + }, + "committer": { + "date": "2019-10-12T04:42:37Z", + "name": "GitHub", + "email": "noreply@github.com" + }, + "message": "Merge pull request #83789 from sttts/sttts-crd-int-or-string-panic-fix-1.16\n\n1.16: apiextensions: fix panic with x-kuberentes-int-or-string in CRDs", + "tree": { + "sha": "f8822983ef3bb99f9b7c2ded3b690f677ec6c196" + }, + "url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits/c97fe5036ef3df2967d086711e6c0c405941e14b", + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJdoVm9CRBK7hj4Ov3rIwAAdHIIAJwZDbknl0ZlnQupPRgKxeVw\nQ3EgkG4c3BN9lnM1jtyKRpYZWNhZMExxEr+oH2p7QIr499rOKFg6IhdBPsDTFnEO\nDwdzs0sIbGqXK/kSCp34+B9SvLs3uQcyAihTcQtMn+qoBbvXZaa7/eTF/7peeCO9\nwycd5/qRwsxtr8EVFD/tDQ21upkgIGq1m1qWZ9iHSP0BzBY1cRAgnftNfDOPF2J7\nkJ0SAz72Qq1YKi3FOX+NzaZFLGJZdJMbjbt+BZzdnBd4v2tW/7RgSvmcqUJib3aq\nxKSnp4R6BXBi8vNI+JY4z/9k89D6MB9z+R9fDuY6eEf6GlADoy/3Ik7Ex5vYluY=\n=EQgT\n-----END PGP SIGNATURE-----\n", + "payload": "tree f8822983ef3bb99f9b7c2ded3b690f677ec6c196\nparent 4a8405575c56fdb97782f787272547f5cc1d4d28\nparent 7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b\nauthor Kubernetes Prow Robot \u003ck8s-ci-robot@users.noreply.github.com\u003e 1570855357 -0700\ncommitter GitHub \u003cnoreply@github.com\u003e 1570855357 -0700\n\nMerge pull request #83789 from sttts/sttts-crd-int-or-string-panic-fix-1.16\n\n1.16: apiextensions: fix panic with x-kuberentes-int-or-string in CRDs" + }, + "comment_count": 0 + }, + "author": { + "login": "k8s-ci-robot", + "id": 20407524, + "node_id": "MDQ6VXNlcjIwNDA3NTI0", + "avatar_url": "https://avatars0.githubusercontent.com/u/20407524?v=4", + "html_url": "https://github.com/k8s-ci-robot", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/k8s-ci-robot", + "events_url": "https://api.github.com/users/k8s-ci-robot/events{/privacy}", + "following_url": "https://api.github.com/users/k8s-ci-robot/following{/other_user}", + "followers_url": "https://api.github.com/users/k8s-ci-robot/followers", + "gists_url": "https://api.github.com/users/k8s-ci-robot/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/k8s-ci-robot/orgs", + "received_events_url": "https://api.github.com/users/k8s-ci-robot/received_events", + "repos_url": "https://api.github.com/users/k8s-ci-robot/repos", + "starred_url": "https://api.github.com/users/k8s-ci-robot/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/k8s-ci-robot/subscriptions" + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "html_url": "https://github.com/web-flow", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/web-flow", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "followers_url": "https://api.github.com/users/web-flow/followers", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "repos_url": "https://api.github.com/users/web-flow/repos", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions" + }, + "parents": [ + { + "sha": "4a8405575c56fdb97782f787272547f5cc1d4d28", + "html_url": "https://github.com/kubernetes/kubernetes/commit/4a8405575c56fdb97782f787272547f5cc1d4d28", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/4a8405575c56fdb97782f787272547f5cc1d4d28" + }, + { + "sha": "7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b", + "html_url": "https://github.com/kubernetes/kubernetes/commit/7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/7b20e0af9bfb56372ec3d5ec474dee1cfb623e4b" + } + ], + "html_url": "https://github.com/kubernetes/kubernetes/commit/c97fe5036ef3df2967d086711e6c0c405941e14b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c97fe5036ef3df2967d086711e6c0c405941e14b", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/commits/c97fe5036ef3df2967d086711e6c0c405941e14b/comments" + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-0.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-0.json new file mode 100644 index 00000000000..16c6b0151bf --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-0.json @@ -0,0 +1,533 @@ +{ + "Result": [ + { + "id": 338384052, + "number": 84964, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84963: json unmarshal coded error at function applyJSPatch()", + "body": "Cherry pick of #84963 on release-1.16.\n\n#84963: json unmarshal coded error at function applyJSPatch()\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-11-08T04:02:36Z", + "updated_at": "2019-11-11T13:33:12Z", + "closed_at": "2019-11-08T23:22:00Z", + "merged_at": "2019-11-08T23:22:00Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merge_commit_sha": "09185a04091510940228e6b63df0671aaa37606f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84964", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5894aea7d253bfc539a2413b60c556ec2b054879", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84964.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84964.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + "assignees": [ + { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4Mzg0MDUy", + "requested_reviewers": [ + { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84964" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5894aea7d253bfc539a2413b60c556ec2b054879" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#84963-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84963-upstream-release-1.16", + "sha": "5894aea7d253bfc539a2413b60c556ec2b054879", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-1.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-1.json new file mode 100644 index 00000000000..16c6b0151bf --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-1.json @@ -0,0 +1,533 @@ +{ + "Result": [ + { + "id": 338384052, + "number": 84964, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84963: json unmarshal coded error at function applyJSPatch()", + "body": "Cherry pick of #84963 on release-1.16.\n\n#84963: json unmarshal coded error at function applyJSPatch()\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-11-08T04:02:36Z", + "updated_at": "2019-11-11T13:33:12Z", + "closed_at": "2019-11-08T23:22:00Z", + "merged_at": "2019-11-08T23:22:00Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merge_commit_sha": "09185a04091510940228e6b63df0671aaa37606f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84964", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5894aea7d253bfc539a2413b60c556ec2b054879", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84964.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84964.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + "assignees": [ + { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4Mzg0MDUy", + "requested_reviewers": [ + { + "login": "cjcullen", + "id": 7154008, + "node_id": "MDQ6VXNlcjcxNTQwMDg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7154008?v=4", + "html_url": "https://github.com/cjcullen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cjcullen", + "events_url": "https://api.github.com/users/cjcullen/events{/privacy}", + "following_url": "https://api.github.com/users/cjcullen/following{/other_user}", + "followers_url": "https://api.github.com/users/cjcullen/followers", + "gists_url": "https://api.github.com/users/cjcullen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cjcullen/orgs", + "received_events_url": "https://api.github.com/users/cjcullen/received_events", + "repos_url": "https://api.github.com/users/cjcullen/repos", + "starred_url": "https://api.github.com/users/cjcullen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cjcullen/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84964" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84964/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84964/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5894aea7d253bfc539a2413b60c556ec2b054879" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#84963-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84963-upstream-release-1.16", + "sha": "5894aea7d253bfc539a2413b60c556ec2b054879", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-10.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-10.json new file mode 100644 index 00000000000..22b26336896 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-10.json @@ -0,0 +1,518 @@ +{ + "Result": [ + { + "id": 332601675, + "number": 84374, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84321: modify detach timeout to be csiTimeout", + "body": "Cherry pick of #84321 on release-1.16.\n\n#84321: modify detach timeout to be csiTimeout\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-25T17:09:11Z", + "updated_at": "2019-10-29T01:24:44Z", + "closed_at": "2019-10-29T01:24:44Z", + "merged_at": "2019-10-29T01:24:44Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + }, + "draft": false, + "merge_commit_sha": "1d36d8e3e9b444f6e0b5569f7e97efc5e5ba567d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84374", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84374", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/056177738aa436a77b86ae729579e82e46837743", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84374.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84374.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84374/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMyNjAxNjc1", + "requested_reviewers": [ + { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84374" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84374" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84374/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84374/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/056177738aa436a77b86ae729579e82e46837743" + } + }, + "head": { + "label": "cduchesne:automated-cherry-pick-of-#84321-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84321-upstream-release-1.16", + "sha": "056177738aa436a77b86ae729579e82e46837743", + "repo": { + "id": 135826746, + "node_id": "MDEwOlJlcG9zaXRvcnkxMzU4MjY3NDY=", + "owner": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + }, + "name": "kubernetes", + "full_name": "cduchesne/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2018-06-02T14:56:12Z", + "pushed_at": "2020-01-25T19:51:23Z", + "updated_at": "2020-01-25T19:51:56Z", + "html_url": "https://github.com/cduchesne/kubernetes", + "clone_url": "https://github.com/cduchesne/kubernetes.git", + "git_url": "git://github.com/cduchesne/kubernetes.git", + "ssh_url": "git@github.com:cduchesne/kubernetes.git", + "svn_url": "https://github.com/cduchesne/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 665983, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/cduchesne/kubernetes", + "archive_url": "https://api.github.com/repos/cduchesne/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/cduchesne/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/cduchesne/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/cduchesne/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/cduchesne/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/cduchesne/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/cduchesne/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/cduchesne/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/cduchesne/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/cduchesne/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/cduchesne/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/cduchesne/kubernetes/downloads", + "events_url": "https://api.github.com/repos/cduchesne/kubernetes/events", + "forks_url": "https://api.github.com/repos/cduchesne/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/cduchesne/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/cduchesne/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/cduchesne/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/cduchesne/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/cduchesne/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/cduchesne/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/cduchesne/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/cduchesne/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/cduchesne/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/cduchesne/kubernetes/languages", + "merges_url": "https://api.github.com/repos/cduchesne/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/cduchesne/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/cduchesne/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/cduchesne/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/cduchesne/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/cduchesne/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/cduchesne/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/cduchesne/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/cduchesne/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/cduchesne/kubernetes/tags", + "trees_url": "https://api.github.com/repos/cduchesne/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/cduchesne/kubernetes/teams" + }, + "user": { + "login": "cduchesne", + "id": 7872650, + "node_id": "MDQ6VXNlcjc4NzI2NTA=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7872650?v=4", + "html_url": "https://github.com/cduchesne", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cduchesne", + "events_url": "https://api.github.com/users/cduchesne/events{/privacy}", + "following_url": "https://api.github.com/users/cduchesne/following{/other_user}", + "followers_url": "https://api.github.com/users/cduchesne/followers", + "gists_url": "https://api.github.com/users/cduchesne/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cduchesne/orgs", + "received_events_url": "https://api.github.com/users/cduchesne/received_events", + "repos_url": "https://api.github.com/users/cduchesne/repos", + "starred_url": "https://api.github.com/users/cduchesne/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cduchesne/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-11.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-11.json new file mode 100644 index 00000000000..691873d79f4 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-11.json @@ -0,0 +1,586 @@ +{ + "Result": [ + { + "id": 332709369, + "number": 84391, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83822: set config.BindAddress to IPv4 address \"127.0.0.1\" if not", + "body": "Cherry pick of #83822 on release-1.16.\r\n\r\n#83822: set config.BindAddress to IPv4 address \"127.0.0.1\" if not\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n```release-note\r\nChange kube-proxy's default node IP back to 127.0.0.1, if this is incorrect, please use --bind-address to set the correct address\r\n```", + "created_at": "2019-10-25T23:17:24Z", + "updated_at": "2019-11-26T03:09:12Z", + "closed_at": "2019-11-26T03:09:12Z", + "merged_at": "2019-11-26T03:09:12Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 755527763, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/ipvs", + "name": "area/ipvs", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWw3NTU1Mjc3NjM=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 116712108, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/network", + "name": "sig/network", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-network.", + "default": false, + "node_id": "MDU6TGFiZWwxMTY3MTIxMDg=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "draft": false, + "merge_commit_sha": "5c651b7bd5f38652d278b61e289d273e5adb5936", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84391", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84391", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84391", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/cdba9bede1d63157d2228a16a49d4ff8f98eedb1", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84391.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84391.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84391/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84391/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84391/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "thockin", + "id": 5595220, + "node_id": "MDQ6VXNlcjU1OTUyMjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5595220?v=4", + "html_url": "https://github.com/thockin", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/thockin", + "events_url": "https://api.github.com/users/thockin/events{/privacy}", + "following_url": "https://api.github.com/users/thockin/following{/other_user}", + "followers_url": "https://api.github.com/users/thockin/followers", + "gists_url": "https://api.github.com/users/thockin/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/thockin/orgs", + "received_events_url": "https://api.github.com/users/thockin/received_events", + "repos_url": "https://api.github.com/users/thockin/repos", + "starred_url": "https://api.github.com/users/thockin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/thockin/subscriptions" + }, + "assignees": [ + { + "login": "thockin", + "id": 5595220, + "node_id": "MDQ6VXNlcjU1OTUyMjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5595220?v=4", + "html_url": "https://github.com/thockin", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/thockin", + "events_url": "https://api.github.com/users/thockin/events{/privacy}", + "following_url": "https://api.github.com/users/thockin/following{/other_user}", + "followers_url": "https://api.github.com/users/thockin/followers", + "gists_url": "https://api.github.com/users/thockin/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/thockin/orgs", + "received_events_url": "https://api.github.com/users/thockin/received_events", + "repos_url": "https://api.github.com/users/thockin/repos", + "starred_url": "https://api.github.com/users/thockin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/thockin/subscriptions" + }, + { + "login": "MrHohn", + "id": 8681801, + "node_id": "MDQ6VXNlcjg2ODE4MDE=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8681801?v=4", + "html_url": "https://github.com/MrHohn", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/MrHohn", + "events_url": "https://api.github.com/users/MrHohn/events{/privacy}", + "following_url": "https://api.github.com/users/MrHohn/following{/other_user}", + "followers_url": "https://api.github.com/users/MrHohn/followers", + "gists_url": "https://api.github.com/users/MrHohn/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/MrHohn/orgs", + "received_events_url": "https://api.github.com/users/MrHohn/received_events", + "repos_url": "https://api.github.com/users/MrHohn/repos", + "starred_url": "https://api.github.com/users/MrHohn/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MrHohn/subscriptions" + }, + { + "login": "andrewsykim", + "id": 12699319, + "node_id": "MDQ6VXNlcjEyNjk5MzE5", + "avatar_url": "https://avatars0.githubusercontent.com/u/12699319?v=4", + "html_url": "https://github.com/andrewsykim", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andrewsykim", + "events_url": "https://api.github.com/users/andrewsykim/events{/privacy}", + "following_url": "https://api.github.com/users/andrewsykim/following{/other_user}", + "followers_url": "https://api.github.com/users/andrewsykim/followers", + "gists_url": "https://api.github.com/users/andrewsykim/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andrewsykim/orgs", + "received_events_url": "https://api.github.com/users/andrewsykim/received_events", + "repos_url": "https://api.github.com/users/andrewsykim/repos", + "starred_url": "https://api.github.com/users/andrewsykim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andrewsykim/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMyNzA5MzY5", + "requested_reviewers": [ + { + "login": "cmluciano", + "id": 4790487, + "node_id": "MDQ6VXNlcjQ3OTA0ODc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4790487?v=4", + "html_url": "https://github.com/cmluciano", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cmluciano", + "events_url": "https://api.github.com/users/cmluciano/events{/privacy}", + "following_url": "https://api.github.com/users/cmluciano/following{/other_user}", + "followers_url": "https://api.github.com/users/cmluciano/followers", + "gists_url": "https://api.github.com/users/cmluciano/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cmluciano/orgs", + "received_events_url": "https://api.github.com/users/cmluciano/received_events", + "repos_url": "https://api.github.com/users/cmluciano/repos", + "starred_url": "https://api.github.com/users/cmluciano/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cmluciano/subscriptions" + }, + { + "login": "dcbw", + "id": 10926354, + "node_id": "MDQ6VXNlcjEwOTI2MzU0", + "avatar_url": "https://avatars2.githubusercontent.com/u/10926354?v=4", + "html_url": "https://github.com/dcbw", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dcbw", + "events_url": "https://api.github.com/users/dcbw/events{/privacy}", + "following_url": "https://api.github.com/users/dcbw/following{/other_user}", + "followers_url": "https://api.github.com/users/dcbw/followers", + "gists_url": "https://api.github.com/users/dcbw/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dcbw/orgs", + "received_events_url": "https://api.github.com/users/dcbw/received_events", + "repos_url": "https://api.github.com/users/dcbw/repos", + "starred_url": "https://api.github.com/users/dcbw/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dcbw/subscriptions" + }, + { + "login": "andrewsykim", + "id": 12699319, + "node_id": "MDQ6VXNlcjEyNjk5MzE5", + "avatar_url": "https://avatars0.githubusercontent.com/u/12699319?v=4", + "html_url": "https://github.com/andrewsykim", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andrewsykim", + "events_url": "https://api.github.com/users/andrewsykim/events{/privacy}", + "following_url": "https://api.github.com/users/andrewsykim/following{/other_user}", + "followers_url": "https://api.github.com/users/andrewsykim/followers", + "gists_url": "https://api.github.com/users/andrewsykim/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andrewsykim/orgs", + "received_events_url": "https://api.github.com/users/andrewsykim/received_events", + "repos_url": "https://api.github.com/users/andrewsykim/repos", + "starred_url": "https://api.github.com/users/andrewsykim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andrewsykim/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84391" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84391" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84391" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84391/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84391/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84391/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/cdba9bede1d63157d2228a16a49d4ff8f98eedb1" + } + }, + "head": { + "label": "zouyee:automated-cherry-pick-of-#83822-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83822-upstream-release-1.16", + "sha": "cdba9bede1d63157d2228a16a49d4ff8f98eedb1", + "repo": { + "id": 78600046, + "node_id": "MDEwOlJlcG9zaXRvcnk3ODYwMDA0Ng==", + "owner": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "name": "kubernetes", + "full_name": "zouyee/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-01-11T03:43:00Z", + "pushed_at": "2020-01-24T05:22:03Z", + "updated_at": "2019-10-09T09:40:51Z", + "html_url": "https://github.com/zouyee/kubernetes", + "clone_url": "https://github.com/zouyee/kubernetes.git", + "git_url": "git://github.com/zouyee/kubernetes.git", + "ssh_url": "git@github.com:zouyee/kubernetes.git", + "svn_url": "https://github.com/zouyee/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 651880, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/zouyee/kubernetes", + "archive_url": "https://api.github.com/repos/zouyee/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/zouyee/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zouyee/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zouyee/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/zouyee/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zouyee/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/zouyee/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/zouyee/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zouyee/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zouyee/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/zouyee/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/zouyee/kubernetes/downloads", + "events_url": "https://api.github.com/repos/zouyee/kubernetes/events", + "forks_url": "https://api.github.com/repos/zouyee/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/zouyee/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zouyee/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zouyee/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/zouyee/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/zouyee/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zouyee/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zouyee/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/zouyee/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zouyee/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/zouyee/kubernetes/languages", + "merges_url": "https://api.github.com/repos/zouyee/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/zouyee/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/zouyee/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/zouyee/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/zouyee/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/zouyee/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/zouyee/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zouyee/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/zouyee/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/zouyee/kubernetes/tags", + "trees_url": "https://api.github.com/repos/zouyee/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/zouyee/kubernetes/teams" + }, + "user": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-12.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-12.json new file mode 100644 index 00000000000..e202f0b1b22 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-12.json @@ -0,0 +1,586 @@ +{ + "Result": [ + { + "id": 332279201, + "number": 84319, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84156: fix windows performance counter father information failed", + "body": "Cherry pick of #84156 on release-1.16.\r\n\r\n#84156: fix windows performance counter father information failed on windows\r\nThis issue can cause the kubelet not to start properly and cannot provide services.\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-24T23:18:26Z", + "updated_at": "2019-11-09T04:31:41Z", + "closed_at": "2019-11-09T04:31:41Z", + "merged_at": "2019-11-09T04:31:41Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 116719829, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/kubelet", + "name": "area/kubelet", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMTY3MTk4Mjk=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 173493665, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/node", + "name": "sig/node", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-node.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM2NjU=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + }, + "draft": false, + "merge_commit_sha": "c3f2a6524ed89bd9b3ded6f491f0d823b11523ae", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84319", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84319", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/8827bf6611bfeddb329cddd86f332c701af78025", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84319.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84319.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84319/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "mattjmcnaughton", + "id": 3269376, + "node_id": "MDQ6VXNlcjMyNjkzNzY=", + "avatar_url": "https://avatars3.githubusercontent.com/u/3269376?v=4", + "html_url": "https://github.com/mattjmcnaughton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mattjmcnaughton", + "events_url": "https://api.github.com/users/mattjmcnaughton/events{/privacy}", + "following_url": "https://api.github.com/users/mattjmcnaughton/following{/other_user}", + "followers_url": "https://api.github.com/users/mattjmcnaughton/followers", + "gists_url": "https://api.github.com/users/mattjmcnaughton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mattjmcnaughton/orgs", + "received_events_url": "https://api.github.com/users/mattjmcnaughton/received_events", + "repos_url": "https://api.github.com/users/mattjmcnaughton/repos", + "starred_url": "https://api.github.com/users/mattjmcnaughton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattjmcnaughton/subscriptions" + }, + "assignees": [ + { + "login": "mattjmcnaughton", + "id": 3269376, + "node_id": "MDQ6VXNlcjMyNjkzNzY=", + "avatar_url": "https://avatars3.githubusercontent.com/u/3269376?v=4", + "html_url": "https://github.com/mattjmcnaughton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mattjmcnaughton", + "events_url": "https://api.github.com/users/mattjmcnaughton/events{/privacy}", + "following_url": "https://api.github.com/users/mattjmcnaughton/following{/other_user}", + "followers_url": "https://api.github.com/users/mattjmcnaughton/followers", + "gists_url": "https://api.github.com/users/mattjmcnaughton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mattjmcnaughton/orgs", + "received_events_url": "https://api.github.com/users/mattjmcnaughton/received_events", + "repos_url": "https://api.github.com/users/mattjmcnaughton/repos", + "starred_url": "https://api.github.com/users/mattjmcnaughton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattjmcnaughton/subscriptions" + }, + { + "login": "derekwaynecarr", + "id": 6233452, + "node_id": "MDQ6VXNlcjYyMzM0NTI=", + "avatar_url": "https://avatars3.githubusercontent.com/u/6233452?v=4", + "html_url": "https://github.com/derekwaynecarr", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/derekwaynecarr", + "events_url": "https://api.github.com/users/derekwaynecarr/events{/privacy}", + "following_url": "https://api.github.com/users/derekwaynecarr/following{/other_user}", + "followers_url": "https://api.github.com/users/derekwaynecarr/followers", + "gists_url": "https://api.github.com/users/derekwaynecarr/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/derekwaynecarr/orgs", + "received_events_url": "https://api.github.com/users/derekwaynecarr/received_events", + "repos_url": "https://api.github.com/users/derekwaynecarr/repos", + "starred_url": "https://api.github.com/users/derekwaynecarr/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/derekwaynecarr/subscriptions" + }, + { + "login": "vishh", + "id": 7063592, + "node_id": "MDQ6VXNlcjcwNjM1OTI=", + "avatar_url": "https://avatars2.githubusercontent.com/u/7063592?v=4", + "html_url": "https://github.com/vishh", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/vishh", + "events_url": "https://api.github.com/users/vishh/events{/privacy}", + "following_url": "https://api.github.com/users/vishh/following{/other_user}", + "followers_url": "https://api.github.com/users/vishh/followers", + "gists_url": "https://api.github.com/users/vishh/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/vishh/orgs", + "received_events_url": "https://api.github.com/users/vishh/received_events", + "repos_url": "https://api.github.com/users/vishh/repos", + "starred_url": "https://api.github.com/users/vishh/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/vishh/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMyMjc5MjAx", + "requested_reviewers": [ + { + "login": "mtaufen", + "id": 903617, + "node_id": "MDQ6VXNlcjkwMzYxNw==", + "avatar_url": "https://avatars1.githubusercontent.com/u/903617?v=4", + "html_url": "https://github.com/mtaufen", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mtaufen", + "events_url": "https://api.github.com/users/mtaufen/events{/privacy}", + "following_url": "https://api.github.com/users/mtaufen/following{/other_user}", + "followers_url": "https://api.github.com/users/mtaufen/followers", + "gists_url": "https://api.github.com/users/mtaufen/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mtaufen/orgs", + "received_events_url": "https://api.github.com/users/mtaufen/received_events", + "repos_url": "https://api.github.com/users/mtaufen/repos", + "starred_url": "https://api.github.com/users/mtaufen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mtaufen/subscriptions" + }, + { + "login": "yifan-gu", + "id": 3278588, + "node_id": "MDQ6VXNlcjMyNzg1ODg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/3278588?v=4", + "html_url": "https://github.com/yifan-gu", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yifan-gu", + "events_url": "https://api.github.com/users/yifan-gu/events{/privacy}", + "following_url": "https://api.github.com/users/yifan-gu/following{/other_user}", + "followers_url": "https://api.github.com/users/yifan-gu/followers", + "gists_url": "https://api.github.com/users/yifan-gu/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yifan-gu/orgs", + "received_events_url": "https://api.github.com/users/yifan-gu/received_events", + "repos_url": "https://api.github.com/users/yifan-gu/repos", + "starred_url": "https://api.github.com/users/yifan-gu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yifan-gu/subscriptions" + }, + { + "login": "yujuhong", + "id": 10524058, + "node_id": "MDQ6VXNlcjEwNTI0MDU4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10524058?v=4", + "html_url": "https://github.com/yujuhong", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yujuhong", + "events_url": "https://api.github.com/users/yujuhong/events{/privacy}", + "following_url": "https://api.github.com/users/yujuhong/following{/other_user}", + "followers_url": "https://api.github.com/users/yujuhong/followers", + "gists_url": "https://api.github.com/users/yujuhong/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yujuhong/orgs", + "received_events_url": "https://api.github.com/users/yujuhong/received_events", + "repos_url": "https://api.github.com/users/yujuhong/repos", + "starred_url": "https://api.github.com/users/yujuhong/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yujuhong/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84319" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84319" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84319/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84319/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/8827bf6611bfeddb329cddd86f332c701af78025" + } + }, + "head": { + "label": "wawa0210:automated-cherry-pick-of-#84156-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84156-upstream-release-1.16", + "sha": "8827bf6611bfeddb329cddd86f332c701af78025", + "repo": { + "id": 205652147, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU2NTIxNDc=", + "owner": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + }, + "name": "kubernetes", + "full_name": "wawa0210/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "zx-master", + "created_at": "2019-09-01T08:55:28Z", + "pushed_at": "2020-01-27T17:06:25Z", + "updated_at": "2019-10-24T13:01:24Z", + "html_url": "https://github.com/wawa0210/kubernetes", + "clone_url": "https://github.com/wawa0210/kubernetes.git", + "git_url": "git://github.com/wawa0210/kubernetes.git", + "ssh_url": "git@github.com:wawa0210/kubernetes.git", + "svn_url": "https://github.com/wawa0210/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 676569, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/wawa0210/kubernetes", + "archive_url": "https://api.github.com/repos/wawa0210/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/wawa0210/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/wawa0210/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/wawa0210/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/wawa0210/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/wawa0210/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/wawa0210/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/wawa0210/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/wawa0210/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/wawa0210/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/wawa0210/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/wawa0210/kubernetes/downloads", + "events_url": "https://api.github.com/repos/wawa0210/kubernetes/events", + "forks_url": "https://api.github.com/repos/wawa0210/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/wawa0210/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/wawa0210/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/wawa0210/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/wawa0210/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/wawa0210/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/wawa0210/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/wawa0210/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/wawa0210/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/wawa0210/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/wawa0210/kubernetes/languages", + "merges_url": "https://api.github.com/repos/wawa0210/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/wawa0210/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/wawa0210/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/wawa0210/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/wawa0210/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/wawa0210/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/wawa0210/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/wawa0210/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/wawa0210/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/wawa0210/kubernetes/tags", + "trees_url": "https://api.github.com/repos/wawa0210/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/wawa0210/kubernetes/teams" + }, + "user": { + "login": "wawa0210", + "id": 7907809, + "node_id": "MDQ6VXNlcjc5MDc4MDk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/7907809?v=4", + "html_url": "https://github.com/wawa0210", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wawa0210", + "events_url": "https://api.github.com/users/wawa0210/events{/privacy}", + "following_url": "https://api.github.com/users/wawa0210/following{/other_user}", + "followers_url": "https://api.github.com/users/wawa0210/followers", + "gists_url": "https://api.github.com/users/wawa0210/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wawa0210/orgs", + "received_events_url": "https://api.github.com/users/wawa0210/received_events", + "repos_url": "https://api.github.com/users/wawa0210/repos", + "starred_url": "https://api.github.com/users/wawa0210/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wawa0210/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-13.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-13.json new file mode 100644 index 00000000000..7942f153903 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-13.json @@ -0,0 +1,527 @@ +{ + "Result": [ + { + "id": 331443607, + "number": 84223, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83015: Bump metrics-server version to v0.3.5 #83907: bump metrics server version o v0.3.6", + "body": "Cherry pick of #83015 #83907 on release-1.16.\r\n\r\n#83015: Bump metrics-server version to v0.3.5\r\n#83907: bump metrics server version o v0.3.6\r\n\r\nThis cherry-pick solves following issue with metrics-server:\r\nhttps://github.com/kubernetes-incubator/metrics-server/issues/316\r\nDuplicate pod should not break metric storage, making hpa and metrics-server fail\r\n\r\n```release-note\r\nBumps metrics-server version to v0.3.6 for following bugfix:\r\n* Don't break metric storage when duplicate pod metrics encountered causing hpa to fail\r\n```", + "created_at": "2019-10-23T09:42:08Z", + "updated_at": "2019-11-09T01:09:59Z", + "closed_at": "2019-11-09T01:09:59Z", + "merged_at": "2019-11-09T01:09:59Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "draft": false, + "merge_commit_sha": "a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84223", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84223.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84223.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + }, + "assignees": [ + { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMxNDQzNjA3", + "requested_reviewers": [ + { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + }, + { + "login": "piosz", + "id": 10819974, + "node_id": "MDQ6VXNlcjEwODE5OTc0", + "avatar_url": "https://avatars0.githubusercontent.com/u/10819974?v=4", + "html_url": "https://github.com/piosz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/piosz", + "events_url": "https://api.github.com/users/piosz/events{/privacy}", + "following_url": "https://api.github.com/users/piosz/following{/other_user}", + "followers_url": "https://api.github.com/users/piosz/followers", + "gists_url": "https://api.github.com/users/piosz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/piosz/orgs", + "received_events_url": "https://api.github.com/users/piosz/received_events", + "repos_url": "https://api.github.com/users/piosz/repos", + "starred_url": "https://api.github.com/users/piosz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/piosz/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84223" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1a17d829c9e7eee60bc9fef25391b521cefc40b4" + } + }, + "head": { + "label": "olagacek:automated-cherry-pick-of-#83015-#83907-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83015-#83907-upstream-release-1.16", + "sha": "1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "repo": { + "id": 215066186, + "node_id": "MDEwOlJlcG9zaXRvcnkyMTUwNjYxODY=", + "owner": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "name": "kubernetes", + "full_name": "olagacek/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-10-14T14:31:16Z", + "pushed_at": "2019-10-23T09:42:06Z", + "updated_at": "2019-10-14T14:44:07Z", + "html_url": "https://github.com/olagacek/kubernetes", + "clone_url": "https://github.com/olagacek/kubernetes.git", + "git_url": "git://github.com/olagacek/kubernetes.git", + "ssh_url": "git@github.com:olagacek/kubernetes.git", + "svn_url": "https://github.com/olagacek/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 667608, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/olagacek/kubernetes", + "archive_url": "https://api.github.com/repos/olagacek/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/olagacek/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/olagacek/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/olagacek/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/olagacek/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/olagacek/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/olagacek/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/olagacek/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/olagacek/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/olagacek/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/olagacek/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/olagacek/kubernetes/downloads", + "events_url": "https://api.github.com/repos/olagacek/kubernetes/events", + "forks_url": "https://api.github.com/repos/olagacek/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/olagacek/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/olagacek/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/olagacek/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/olagacek/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/olagacek/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/olagacek/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/olagacek/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/olagacek/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/olagacek/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/olagacek/kubernetes/languages", + "merges_url": "https://api.github.com/repos/olagacek/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/olagacek/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/olagacek/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/olagacek/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/olagacek/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/olagacek/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/olagacek/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/olagacek/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/olagacek/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/olagacek/kubernetes/tags", + "trees_url": "https://api.github.com/repos/olagacek/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/olagacek/kubernetes/teams" + }, + "user": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-14.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-14.json new file mode 100644 index 00000000000..7942f153903 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-14.json @@ -0,0 +1,527 @@ +{ + "Result": [ + { + "id": 331443607, + "number": 84223, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83015: Bump metrics-server version to v0.3.5 #83907: bump metrics server version o v0.3.6", + "body": "Cherry pick of #83015 #83907 on release-1.16.\r\n\r\n#83015: Bump metrics-server version to v0.3.5\r\n#83907: bump metrics server version o v0.3.6\r\n\r\nThis cherry-pick solves following issue with metrics-server:\r\nhttps://github.com/kubernetes-incubator/metrics-server/issues/316\r\nDuplicate pod should not break metric storage, making hpa and metrics-server fail\r\n\r\n```release-note\r\nBumps metrics-server version to v0.3.6 for following bugfix:\r\n* Don't break metric storage when duplicate pod metrics encountered causing hpa to fail\r\n```", + "created_at": "2019-10-23T09:42:08Z", + "updated_at": "2019-11-09T01:09:59Z", + "closed_at": "2019-11-09T01:09:59Z", + "merged_at": "2019-11-09T01:09:59Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 1086787260, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-test", + "name": "ok-to-test", + "color": "15dd18", + "description": "Indicates a non-member PR verified by an org member that is safe to test.", + "default": false, + "node_id": "MDU6TGFiZWwxMDg2Nzg3MjYw" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "draft": false, + "merge_commit_sha": "a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84223", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84223.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84223.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + }, + "assignees": [ + { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMxNDQzNjA3", + "requested_reviewers": [ + { + "login": "kawych", + "id": 1265228, + "node_id": "MDQ6VXNlcjEyNjUyMjg=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1265228?v=4", + "html_url": "https://github.com/kawych", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kawych", + "events_url": "https://api.github.com/users/kawych/events{/privacy}", + "following_url": "https://api.github.com/users/kawych/following{/other_user}", + "followers_url": "https://api.github.com/users/kawych/followers", + "gists_url": "https://api.github.com/users/kawych/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kawych/orgs", + "received_events_url": "https://api.github.com/users/kawych/received_events", + "repos_url": "https://api.github.com/users/kawych/repos", + "starred_url": "https://api.github.com/users/kawych/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kawych/subscriptions" + }, + { + "login": "piosz", + "id": 10819974, + "node_id": "MDQ6VXNlcjEwODE5OTc0", + "avatar_url": "https://avatars0.githubusercontent.com/u/10819974?v=4", + "html_url": "https://github.com/piosz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/piosz", + "events_url": "https://api.github.com/users/piosz/events{/privacy}", + "following_url": "https://api.github.com/users/piosz/following{/other_user}", + "followers_url": "https://api.github.com/users/piosz/followers", + "gists_url": "https://api.github.com/users/piosz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/piosz/orgs", + "received_events_url": "https://api.github.com/users/piosz/received_events", + "repos_url": "https://api.github.com/users/piosz/repos", + "starred_url": "https://api.github.com/users/piosz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/piosz/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84223" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84223/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84223/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1a17d829c9e7eee60bc9fef25391b521cefc40b4" + } + }, + "head": { + "label": "olagacek:automated-cherry-pick-of-#83015-#83907-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83015-#83907-upstream-release-1.16", + "sha": "1a17d829c9e7eee60bc9fef25391b521cefc40b4", + "repo": { + "id": 215066186, + "node_id": "MDEwOlJlcG9zaXRvcnkyMTUwNjYxODY=", + "owner": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + }, + "name": "kubernetes", + "full_name": "olagacek/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-10-14T14:31:16Z", + "pushed_at": "2019-10-23T09:42:06Z", + "updated_at": "2019-10-14T14:44:07Z", + "html_url": "https://github.com/olagacek/kubernetes", + "clone_url": "https://github.com/olagacek/kubernetes.git", + "git_url": "git://github.com/olagacek/kubernetes.git", + "ssh_url": "git@github.com:olagacek/kubernetes.git", + "svn_url": "https://github.com/olagacek/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 667608, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/olagacek/kubernetes", + "archive_url": "https://api.github.com/repos/olagacek/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/olagacek/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/olagacek/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/olagacek/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/olagacek/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/olagacek/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/olagacek/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/olagacek/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/olagacek/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/olagacek/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/olagacek/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/olagacek/kubernetes/downloads", + "events_url": "https://api.github.com/repos/olagacek/kubernetes/events", + "forks_url": "https://api.github.com/repos/olagacek/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/olagacek/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/olagacek/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/olagacek/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/olagacek/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/olagacek/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/olagacek/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/olagacek/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/olagacek/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/olagacek/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/olagacek/kubernetes/languages", + "merges_url": "https://api.github.com/repos/olagacek/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/olagacek/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/olagacek/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/olagacek/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/olagacek/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/olagacek/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/olagacek/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/olagacek/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/olagacek/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/olagacek/kubernetes/tags", + "trees_url": "https://api.github.com/repos/olagacek/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/olagacek/kubernetes/teams" + }, + "user": { + "login": "olagacek", + "id": 16454356, + "node_id": "MDQ6VXNlcjE2NDU0MzU2", + "avatar_url": "https://avatars1.githubusercontent.com/u/16454356?v=4", + "html_url": "https://github.com/olagacek", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/olagacek", + "events_url": "https://api.github.com/users/olagacek/events{/privacy}", + "following_url": "https://api.github.com/users/olagacek/following{/other_user}", + "followers_url": "https://api.github.com/users/olagacek/followers", + "gists_url": "https://api.github.com/users/olagacek/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/olagacek/orgs", + "received_events_url": "https://api.github.com/users/olagacek/received_events", + "repos_url": "https://api.github.com/users/olagacek/repos", + "starred_url": "https://api.github.com/users/olagacek/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/olagacek/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-15.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-15.json new file mode 100644 index 00000000000..023f836bf8b --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-15.json @@ -0,0 +1,517 @@ +{ + "Result": [ + { + "id": 331316249, + "number": 84215, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83427: Fix double counting issue for request metrics on timeout.", + "body": "Cherry pick of #83427 on release-1.16.\n\n#83427: Fix double counting issue for request metrics on timeout.\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-23T03:19:49Z", + "updated_at": "2019-11-05T07:40:36Z", + "closed_at": "2019-11-04T19:15:30Z", + "merged_at": "2019-11-04T19:15:30Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "draft": false, + "merge_commit_sha": "22f43ab27520572acaaf392817dff7b673730b05", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84215", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84215.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84215.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMxMzE2MjQ5", + "requested_reviewers": [ + { + "login": "jimmidyson", + "id": 464659, + "node_id": "MDQ6VXNlcjQ2NDY1OQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/464659?v=4", + "html_url": "https://github.com/jimmidyson", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jimmidyson", + "events_url": "https://api.github.com/users/jimmidyson/events{/privacy}", + "following_url": "https://api.github.com/users/jimmidyson/following{/other_user}", + "followers_url": "https://api.github.com/users/jimmidyson/followers", + "gists_url": "https://api.github.com/users/jimmidyson/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jimmidyson/orgs", + "received_events_url": "https://api.github.com/users/jimmidyson/received_events", + "repos_url": "https://api.github.com/users/jimmidyson/repos", + "starred_url": "https://api.github.com/users/jimmidyson/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jimmidyson/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84215" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b" + } + }, + "head": { + "label": "RainbowMango:automated-cherry-pick-of-#83427-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83427-upstream-release-1.16", + "sha": "34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "repo": { + "id": 174500583, + "node_id": "MDEwOlJlcG9zaXRvcnkxNzQ1MDA1ODM=", + "owner": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "name": "kubernetes", + "full_name": "RainbowMango/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-03-08T08:43:14Z", + "pushed_at": "2020-01-18T02:50:17Z", + "updated_at": "2020-01-18T02:50:22Z", + "html_url": "https://github.com/RainbowMango/kubernetes", + "clone_url": "https://github.com/RainbowMango/kubernetes.git", + "git_url": "git://github.com/RainbowMango/kubernetes.git", + "ssh_url": "git@github.com:RainbowMango/kubernetes.git", + "svn_url": "https://github.com/RainbowMango/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 673154, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/RainbowMango/kubernetes", + "archive_url": "https://api.github.com/repos/RainbowMango/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/RainbowMango/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/RainbowMango/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/RainbowMango/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/RainbowMango/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/RainbowMango/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/RainbowMango/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/RainbowMango/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/RainbowMango/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/RainbowMango/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/RainbowMango/kubernetes/downloads", + "events_url": "https://api.github.com/repos/RainbowMango/kubernetes/events", + "forks_url": "https://api.github.com/repos/RainbowMango/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/RainbowMango/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/RainbowMango/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/RainbowMango/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/RainbowMango/kubernetes/languages", + "merges_url": "https://api.github.com/repos/RainbowMango/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/RainbowMango/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/RainbowMango/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/RainbowMango/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/RainbowMango/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/RainbowMango/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/RainbowMango/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/RainbowMango/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/RainbowMango/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/RainbowMango/kubernetes/tags", + "trees_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/RainbowMango/kubernetes/teams" + }, + "user": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-16.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-16.json new file mode 100644 index 00000000000..023f836bf8b --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-16.json @@ -0,0 +1,517 @@ +{ + "Result": [ + { + "id": 331316249, + "number": 84215, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83427: Fix double counting issue for request metrics on timeout.", + "body": "Cherry pick of #83427 on release-1.16.\n\n#83427: Fix double counting issue for request metrics on timeout.\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-23T03:19:49Z", + "updated_at": "2019-11-05T07:40:36Z", + "closed_at": "2019-11-04T19:15:30Z", + "merged_at": "2019-11-04T19:15:30Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "draft": false, + "merge_commit_sha": "22f43ab27520572acaaf392817dff7b673730b05", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84215", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84215.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84215.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMxMzE2MjQ5", + "requested_reviewers": [ + { + "login": "jimmidyson", + "id": 464659, + "node_id": "MDQ6VXNlcjQ2NDY1OQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/464659?v=4", + "html_url": "https://github.com/jimmidyson", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jimmidyson", + "events_url": "https://api.github.com/users/jimmidyson/events{/privacy}", + "following_url": "https://api.github.com/users/jimmidyson/following{/other_user}", + "followers_url": "https://api.github.com/users/jimmidyson/followers", + "gists_url": "https://api.github.com/users/jimmidyson/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jimmidyson/orgs", + "received_events_url": "https://api.github.com/users/jimmidyson/received_events", + "repos_url": "https://api.github.com/users/jimmidyson/repos", + "starred_url": "https://api.github.com/users/jimmidyson/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jimmidyson/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84215" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b" + } + }, + "head": { + "label": "RainbowMango:automated-cherry-pick-of-#83427-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83427-upstream-release-1.16", + "sha": "34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "repo": { + "id": 174500583, + "node_id": "MDEwOlJlcG9zaXRvcnkxNzQ1MDA1ODM=", + "owner": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "name": "kubernetes", + "full_name": "RainbowMango/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-03-08T08:43:14Z", + "pushed_at": "2020-01-18T02:50:17Z", + "updated_at": "2020-01-18T02:50:22Z", + "html_url": "https://github.com/RainbowMango/kubernetes", + "clone_url": "https://github.com/RainbowMango/kubernetes.git", + "git_url": "git://github.com/RainbowMango/kubernetes.git", + "ssh_url": "git@github.com:RainbowMango/kubernetes.git", + "svn_url": "https://github.com/RainbowMango/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 673154, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/RainbowMango/kubernetes", + "archive_url": "https://api.github.com/repos/RainbowMango/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/RainbowMango/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/RainbowMango/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/RainbowMango/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/RainbowMango/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/RainbowMango/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/RainbowMango/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/RainbowMango/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/RainbowMango/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/RainbowMango/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/RainbowMango/kubernetes/downloads", + "events_url": "https://api.github.com/repos/RainbowMango/kubernetes/events", + "forks_url": "https://api.github.com/repos/RainbowMango/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/RainbowMango/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/RainbowMango/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/RainbowMango/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/RainbowMango/kubernetes/languages", + "merges_url": "https://api.github.com/repos/RainbowMango/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/RainbowMango/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/RainbowMango/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/RainbowMango/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/RainbowMango/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/RainbowMango/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/RainbowMango/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/RainbowMango/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/RainbowMango/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/RainbowMango/kubernetes/tags", + "trees_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/RainbowMango/kubernetes/teams" + }, + "user": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-17.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-17.json new file mode 100644 index 00000000000..023f836bf8b --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-17.json @@ -0,0 +1,517 @@ +{ + "Result": [ + { + "id": 331316249, + "number": 84215, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83427: Fix double counting issue for request metrics on timeout.", + "body": "Cherry pick of #83427 on release-1.16.\n\n#83427: Fix double counting issue for request metrics on timeout.\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-23T03:19:49Z", + "updated_at": "2019-11-05T07:40:36Z", + "closed_at": "2019-11-04T19:15:30Z", + "merged_at": "2019-11-04T19:15:30Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "draft": false, + "merge_commit_sha": "22f43ab27520572acaaf392817dff7b673730b05", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84215", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84215.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84215.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMxMzE2MjQ5", + "requested_reviewers": [ + { + "login": "jimmidyson", + "id": 464659, + "node_id": "MDQ6VXNlcjQ2NDY1OQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/464659?v=4", + "html_url": "https://github.com/jimmidyson", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jimmidyson", + "events_url": "https://api.github.com/users/jimmidyson/events{/privacy}", + "following_url": "https://api.github.com/users/jimmidyson/following{/other_user}", + "followers_url": "https://api.github.com/users/jimmidyson/followers", + "gists_url": "https://api.github.com/users/jimmidyson/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jimmidyson/orgs", + "received_events_url": "https://api.github.com/users/jimmidyson/received_events", + "repos_url": "https://api.github.com/users/jimmidyson/repos", + "starred_url": "https://api.github.com/users/jimmidyson/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jimmidyson/subscriptions" + }, + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84215" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84215/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84215/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b" + } + }, + "head": { + "label": "RainbowMango:automated-cherry-pick-of-#83427-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83427-upstream-release-1.16", + "sha": "34dbd6cd738a290c31fef186e3bb2ca7d3bbef4b", + "repo": { + "id": 174500583, + "node_id": "MDEwOlJlcG9zaXRvcnkxNzQ1MDA1ODM=", + "owner": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + }, + "name": "kubernetes", + "full_name": "RainbowMango/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-03-08T08:43:14Z", + "pushed_at": "2020-01-18T02:50:17Z", + "updated_at": "2020-01-18T02:50:22Z", + "html_url": "https://github.com/RainbowMango/kubernetes", + "clone_url": "https://github.com/RainbowMango/kubernetes.git", + "git_url": "git://github.com/RainbowMango/kubernetes.git", + "ssh_url": "git@github.com:RainbowMango/kubernetes.git", + "svn_url": "https://github.com/RainbowMango/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 673154, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/RainbowMango/kubernetes", + "archive_url": "https://api.github.com/repos/RainbowMango/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/RainbowMango/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/RainbowMango/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/RainbowMango/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/RainbowMango/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/RainbowMango/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/RainbowMango/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/RainbowMango/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/RainbowMango/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/RainbowMango/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/RainbowMango/kubernetes/downloads", + "events_url": "https://api.github.com/repos/RainbowMango/kubernetes/events", + "forks_url": "https://api.github.com/repos/RainbowMango/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/RainbowMango/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/RainbowMango/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/RainbowMango/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/RainbowMango/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/RainbowMango/kubernetes/languages", + "merges_url": "https://api.github.com/repos/RainbowMango/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/RainbowMango/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/RainbowMango/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/RainbowMango/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/RainbowMango/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/RainbowMango/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/RainbowMango/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/RainbowMango/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/RainbowMango/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/RainbowMango/kubernetes/tags", + "trees_url": "https://api.github.com/repos/RainbowMango/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/RainbowMango/kubernetes/teams" + }, + "user": { + "login": "RainbowMango", + "id": 8268873, + "node_id": "MDQ6VXNlcjgyNjg4NzM=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8268873?v=4", + "html_url": "https://github.com/RainbowMango", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/RainbowMango", + "events_url": "https://api.github.com/users/RainbowMango/events{/privacy}", + "following_url": "https://api.github.com/users/RainbowMango/following{/other_user}", + "followers_url": "https://api.github.com/users/RainbowMango/followers", + "gists_url": "https://api.github.com/users/RainbowMango/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/RainbowMango/orgs", + "received_events_url": "https://api.github.com/users/RainbowMango/received_events", + "repos_url": "https://api.github.com/users/RainbowMango/repos", + "starred_url": "https://api.github.com/users/RainbowMango/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RainbowMango/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-18.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-18.json new file mode 100644 index 00000000000..2296d3cf9bb --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-18.json @@ -0,0 +1,518 @@ +{ + "Result": [ + { + "id": 330848494, + "number": 84175, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84049: Do not bind block PV/PVCs when block feature gate is off", + "body": "Cherry pick of #84049 on release-1.16.\r\n\r\n#84049: Do not bind block PV/PVCs when block feature gate is off\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\n```release-note\r\nFixed binding of block PersistentVolumes / PersistentVolumeClaims when BlockVolume feature is off.\r\n```\r\n\r\n**Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.**:\r\n\r\n\u003c!--\r\nThis section can be blank if this pull request does not require a release note.\r\n\r\nWhen adding links which point to resources within git repositories, like\r\nKEPs or supporting documentation, please reference a specific commit and avoid\r\nlinking directly to the master branch. This ensures that links reference a\r\nspecific point in time, rather than a document that may change over time.\r\n\r\nSee here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files\r\n\r\nPlease use the following format for linking documentation:\r\n- [Usage]: \u003clink\u003e\r\n- [Other doc]: \u003clink\u003e\r\n--\u003e\r\n```docs\r\n- [KEP]: https://github.com/kubernetes/enhancements/blob/b1b2751/keps/sig-storage/20191008-raw-block-support.md\r\n```\r\n\r\n", + "created_at": "2019-10-22T07:38:46Z", + "updated_at": "2019-11-04T21:22:12Z", + "closed_at": "2019-11-04T21:22:12Z", + "merged_at": "2019-11-04T21:22:12Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 404091735, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/apps", + "name": "sig/apps", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-apps.", + "default": false, + "node_id": "MDU6TGFiZWw0MDQwOTE3MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "draft": false, + "merge_commit_sha": "3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84175", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84175", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/0f333cbb0032a3075eef140f2f78eb248ec176e3", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84175.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84175.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84175/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMwODQ4NDk0", + "requested_reviewers": [ + { + "login": "thockin", + "id": 5595220, + "node_id": "MDQ6VXNlcjU1OTUyMjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5595220?v=4", + "html_url": "https://github.com/thockin", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/thockin", + "events_url": "https://api.github.com/users/thockin/events{/privacy}", + "following_url": "https://api.github.com/users/thockin/following{/other_user}", + "followers_url": "https://api.github.com/users/thockin/followers", + "gists_url": "https://api.github.com/users/thockin/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/thockin/orgs", + "received_events_url": "https://api.github.com/users/thockin/received_events", + "repos_url": "https://api.github.com/users/thockin/repos", + "starred_url": "https://api.github.com/users/thockin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/thockin/subscriptions" + }, + { + "login": "saad-ali", + "id": 10052848, + "node_id": "MDQ6VXNlcjEwMDUyODQ4", + "avatar_url": "https://avatars1.githubusercontent.com/u/10052848?v=4", + "html_url": "https://github.com/saad-ali", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/saad-ali", + "events_url": "https://api.github.com/users/saad-ali/events{/privacy}", + "following_url": "https://api.github.com/users/saad-ali/following{/other_user}", + "followers_url": "https://api.github.com/users/saad-ali/followers", + "gists_url": "https://api.github.com/users/saad-ali/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/saad-ali/orgs", + "received_events_url": "https://api.github.com/users/saad-ali/received_events", + "repos_url": "https://api.github.com/users/saad-ali/repos", + "starred_url": "https://api.github.com/users/saad-ali/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/saad-ali/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84175" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84175" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84175/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84175/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/0f333cbb0032a3075eef140f2f78eb248ec176e3" + } + }, + "head": { + "label": "jsafrane:automated-cherry-pick-of-#84049-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84049-upstream-release-1.16", + "sha": "0f333cbb0032a3075eef140f2f78eb248ec176e3", + "repo": { + "id": 33241093, + "node_id": "MDEwOlJlcG9zaXRvcnkzMzI0MTA5Mw==", + "owner": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + "name": "kubernetes", + "full_name": "jsafrane/kubernetes", + "description": "Container Cluster Manager from Google", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2015-04-01T10:16:41Z", + "pushed_at": "2020-01-08T12:19:15Z", + "updated_at": "2020-01-08T12:20:49Z", + "html_url": "https://github.com/jsafrane/kubernetes", + "clone_url": "https://github.com/jsafrane/kubernetes.git", + "git_url": "git://github.com/jsafrane/kubernetes.git", + "ssh_url": "git@github.com:jsafrane/kubernetes.git", + "svn_url": "https://github.com/jsafrane/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 1, + "stargazers_count": 0, + "watchers_count": 0, + "size": 655925, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/jsafrane/kubernetes", + "archive_url": "https://api.github.com/repos/jsafrane/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/jsafrane/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/jsafrane/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/jsafrane/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/jsafrane/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/jsafrane/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/jsafrane/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/jsafrane/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/jsafrane/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/jsafrane/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/jsafrane/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/jsafrane/kubernetes/downloads", + "events_url": "https://api.github.com/repos/jsafrane/kubernetes/events", + "forks_url": "https://api.github.com/repos/jsafrane/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/jsafrane/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/jsafrane/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/jsafrane/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/jsafrane/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/jsafrane/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/jsafrane/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/jsafrane/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/jsafrane/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/jsafrane/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/jsafrane/kubernetes/languages", + "merges_url": "https://api.github.com/repos/jsafrane/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/jsafrane/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/jsafrane/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/jsafrane/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/jsafrane/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/jsafrane/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/jsafrane/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/jsafrane/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/jsafrane/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/jsafrane/kubernetes/tags", + "trees_url": "https://api.github.com/repos/jsafrane/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/jsafrane/kubernetes/teams" + }, + "user": { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-19.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-19.json new file mode 100644 index 00000000000..4515bd267b8 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-19.json @@ -0,0 +1,526 @@ +{ + "Result": [ + { + "id": 330779900, + "number": 84171, + "state": "closed", + "locked": false, + "title": "Cherry pick of #84138: Return an error when zone info is not found.", + "body": "Cherry pick of #84138 on release-1.16.\r\n\r\n#84138: Return an error when zone info is not found.\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-22T02:41:52Z", + "updated_at": "2019-10-23T08:29:41Z", + "closed_at": "2019-10-23T08:26:14Z", + "merged_at": "2019-10-23T08:26:14Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "nilo19", + "id": 36728755, + "node_id": "MDQ6VXNlcjM2NzI4NzU1", + "avatar_url": "https://avatars0.githubusercontent.com/u/36728755?v=4", + "html_url": "https://github.com/nilo19", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/nilo19", + "events_url": "https://api.github.com/users/nilo19/events{/privacy}", + "following_url": "https://api.github.com/users/nilo19/following{/other_user}", + "followers_url": "https://api.github.com/users/nilo19/followers", + "gists_url": "https://api.github.com/users/nilo19/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/nilo19/orgs", + "received_events_url": "https://api.github.com/users/nilo19/received_events", + "repos_url": "https://api.github.com/users/nilo19/repos", + "starred_url": "https://api.github.com/users/nilo19/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/nilo19/subscriptions" + }, + "draft": false, + "merge_commit_sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84171", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84171", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84171.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84171.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84171/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "feiskyer", + "id": 676637, + "node_id": "MDQ6VXNlcjY3NjYzNw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/676637?v=4", + "html_url": "https://github.com/feiskyer", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/feiskyer", + "events_url": "https://api.github.com/users/feiskyer/events{/privacy}", + "following_url": "https://api.github.com/users/feiskyer/following{/other_user}", + "followers_url": "https://api.github.com/users/feiskyer/followers", + "gists_url": "https://api.github.com/users/feiskyer/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/feiskyer/orgs", + "received_events_url": "https://api.github.com/users/feiskyer/received_events", + "repos_url": "https://api.github.com/users/feiskyer/repos", + "starred_url": "https://api.github.com/users/feiskyer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/feiskyer/subscriptions" + }, + "assignees": [ + { + "login": "feiskyer", + "id": 676637, + "node_id": "MDQ6VXNlcjY3NjYzNw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/676637?v=4", + "html_url": "https://github.com/feiskyer", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/feiskyer", + "events_url": "https://api.github.com/users/feiskyer/events{/privacy}", + "following_url": "https://api.github.com/users/feiskyer/following{/other_user}", + "followers_url": "https://api.github.com/users/feiskyer/followers", + "gists_url": "https://api.github.com/users/feiskyer/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/feiskyer/orgs", + "received_events_url": "https://api.github.com/users/feiskyer/received_events", + "repos_url": "https://api.github.com/users/feiskyer/repos", + "starred_url": "https://api.github.com/users/feiskyer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/feiskyer/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMwNzc5OTAw", + "requested_reviewers": [ + { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + }, + { + "login": "khenidak", + "id": 10683203, + "node_id": "MDQ6VXNlcjEwNjgzMjAz", + "avatar_url": "https://avatars2.githubusercontent.com/u/10683203?v=4", + "html_url": "https://github.com/khenidak", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/khenidak", + "events_url": "https://api.github.com/users/khenidak/events{/privacy}", + "following_url": "https://api.github.com/users/khenidak/following{/other_user}", + "followers_url": "https://api.github.com/users/khenidak/followers", + "gists_url": "https://api.github.com/users/khenidak/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/khenidak/orgs", + "received_events_url": "https://api.github.com/users/khenidak/received_events", + "repos_url": "https://api.github.com/users/khenidak/repos", + "starred_url": "https://api.github.com/users/khenidak/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/khenidak/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84171" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84171" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84171/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84171/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/da9c317d4610229fb7b6dbbf525764cd19bc43a2" + } + }, + "head": { + "label": "nilo19:qi-cherry-pick-84138", + "ref": "qi-cherry-pick-84138", + "sha": "da9c317d4610229fb7b6dbbf525764cd19bc43a2", + "repo": { + "id": 191708422, + "node_id": "MDEwOlJlcG9zaXRvcnkxOTE3MDg0MjI=", + "owner": { + "login": "nilo19", + "id": 36728755, + "node_id": "MDQ6VXNlcjM2NzI4NzU1", + "avatar_url": "https://avatars0.githubusercontent.com/u/36728755?v=4", + "html_url": "https://github.com/nilo19", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/nilo19", + "events_url": "https://api.github.com/users/nilo19/events{/privacy}", + "following_url": "https://api.github.com/users/nilo19/following{/other_user}", + "followers_url": "https://api.github.com/users/nilo19/followers", + "gists_url": "https://api.github.com/users/nilo19/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/nilo19/orgs", + "received_events_url": "https://api.github.com/users/nilo19/received_events", + "repos_url": "https://api.github.com/users/nilo19/repos", + "starred_url": "https://api.github.com/users/nilo19/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/nilo19/subscriptions" + }, + "name": "kubernetes", + "full_name": "nilo19/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2019-06-13T06:58:10Z", + "pushed_at": "2020-01-27T09:53:03Z", + "updated_at": "2019-12-02T08:52:19Z", + "html_url": "https://github.com/nilo19/kubernetes", + "clone_url": "https://github.com/nilo19/kubernetes.git", + "git_url": "git://github.com/nilo19/kubernetes.git", + "ssh_url": "git@github.com:nilo19/kubernetes.git", + "svn_url": "https://github.com/nilo19/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 673224, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/nilo19/kubernetes", + "archive_url": "https://api.github.com/repos/nilo19/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/nilo19/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/nilo19/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/nilo19/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/nilo19/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/nilo19/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/nilo19/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/nilo19/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/nilo19/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/nilo19/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/nilo19/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/nilo19/kubernetes/downloads", + "events_url": "https://api.github.com/repos/nilo19/kubernetes/events", + "forks_url": "https://api.github.com/repos/nilo19/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/nilo19/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/nilo19/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/nilo19/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/nilo19/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/nilo19/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/nilo19/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/nilo19/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/nilo19/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/nilo19/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/nilo19/kubernetes/languages", + "merges_url": "https://api.github.com/repos/nilo19/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/nilo19/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/nilo19/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/nilo19/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/nilo19/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/nilo19/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/nilo19/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/nilo19/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/nilo19/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/nilo19/kubernetes/tags", + "trees_url": "https://api.github.com/repos/nilo19/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/nilo19/kubernetes/teams" + }, + "user": { + "login": "nilo19", + "id": 36728755, + "node_id": "MDQ6VXNlcjM2NzI4NzU1", + "avatar_url": "https://avatars0.githubusercontent.com/u/36728755?v=4", + "html_url": "https://github.com/nilo19", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/nilo19", + "events_url": "https://api.github.com/users/nilo19/events{/privacy}", + "following_url": "https://api.github.com/users/nilo19/following{/other_user}", + "followers_url": "https://api.github.com/users/nilo19/followers", + "gists_url": "https://api.github.com/users/nilo19/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/nilo19/orgs", + "received_events_url": "https://api.github.com/users/nilo19/received_events", + "repos_url": "https://api.github.com/users/nilo19/repos", + "starred_url": "https://api.github.com/users/nilo19/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/nilo19/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "1cd381987d44f1d2fff80627e89d1befa3983e5d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-2.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-2.json new file mode 100644 index 00000000000..d2ef4ddab92 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-2.json @@ -0,0 +1,537 @@ +{ + "Result": [ + { + "id": 338925960, + "number": 85025, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #85024: kubeadm: fix skipped etcd upgrade on secondary cp nodes", + "body": "Cherry pick of #85024 on release-1.16.\n\n#85024: kubeadm: fix skipped etcd upgrade on secondary cp nodes\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-11-09T02:08:46Z", + "updated_at": "2019-11-10T22:43:38Z", + "closed_at": "2019-11-10T22:43:37Z", + "merged_at": "2019-11-10T22:43:37Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 451459590, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/kubeadm", + "name": "area/kubeadm", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWw0NTE0NTk1OTA=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 173494222, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cluster-lifecycle", + "name": "sig/cluster-lifecycle", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cluster-lifecycle.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTQyMjI=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + "draft": false, + "merge_commit_sha": "b3cbbae08ec52a7fc73d334838e18d17e8512749", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025", + "html_url": "https://github.com/kubernetes/kubernetes/pull/85025", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/85025", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/b2906cf092532086c91f71bceb57ba523d61a6ad", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/85025.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/85025.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/85025/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "fabriziopandini", + "id": 5013060, + "node_id": "MDQ6VXNlcjUwMTMwNjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5013060?v=4", + "html_url": "https://github.com/fabriziopandini", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fabriziopandini", + "events_url": "https://api.github.com/users/fabriziopandini/events{/privacy}", + "following_url": "https://api.github.com/users/fabriziopandini/following{/other_user}", + "followers_url": "https://api.github.com/users/fabriziopandini/followers", + "gists_url": "https://api.github.com/users/fabriziopandini/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fabriziopandini/orgs", + "received_events_url": "https://api.github.com/users/fabriziopandini/received_events", + "repos_url": "https://api.github.com/users/fabriziopandini/repos", + "starred_url": "https://api.github.com/users/fabriziopandini/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fabriziopandini/subscriptions" + }, + "assignees": [ + { + "login": "dougm", + "id": 30171, + "node_id": "MDQ6VXNlcjMwMTcx", + "avatar_url": "https://avatars3.githubusercontent.com/u/30171?v=4", + "html_url": "https://github.com/dougm", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dougm", + "events_url": "https://api.github.com/users/dougm/events{/privacy}", + "following_url": "https://api.github.com/users/dougm/following{/other_user}", + "followers_url": "https://api.github.com/users/dougm/followers", + "gists_url": "https://api.github.com/users/dougm/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dougm/orgs", + "received_events_url": "https://api.github.com/users/dougm/received_events", + "repos_url": "https://api.github.com/users/dougm/repos", + "starred_url": "https://api.github.com/users/dougm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dougm/subscriptions" + }, + { + "login": "fabriziopandini", + "id": 5013060, + "node_id": "MDQ6VXNlcjUwMTMwNjA=", + "avatar_url": "https://avatars0.githubusercontent.com/u/5013060?v=4", + "html_url": "https://github.com/fabriziopandini", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fabriziopandini", + "events_url": "https://api.github.com/users/fabriziopandini/events{/privacy}", + "following_url": "https://api.github.com/users/fabriziopandini/following{/other_user}", + "followers_url": "https://api.github.com/users/fabriziopandini/followers", + "gists_url": "https://api.github.com/users/fabriziopandini/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fabriziopandini/orgs", + "received_events_url": "https://api.github.com/users/fabriziopandini/received_events", + "repos_url": "https://api.github.com/users/fabriziopandini/repos", + "starred_url": "https://api.github.com/users/fabriziopandini/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fabriziopandini/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4OTI1OTYw", + "requested_reviewers": [ + { + "login": "kad", + "id": 41858, + "node_id": "MDQ6VXNlcjQxODU4", + "avatar_url": "https://avatars1.githubusercontent.com/u/41858?v=4", + "html_url": "https://github.com/kad", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/kad", + "events_url": "https://api.github.com/users/kad/events{/privacy}", + "following_url": "https://api.github.com/users/kad/following{/other_user}", + "followers_url": "https://api.github.com/users/kad/followers", + "gists_url": "https://api.github.com/users/kad/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kad/orgs", + "received_events_url": "https://api.github.com/users/kad/received_events", + "repos_url": "https://api.github.com/users/kad/repos", + "starred_url": "https://api.github.com/users/kad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kad/subscriptions" + }, + { + "login": "timothysc", + "id": 169553, + "node_id": "MDQ6VXNlcjE2OTU1Mw==", + "avatar_url": "https://avatars0.githubusercontent.com/u/169553?v=4", + "html_url": "https://github.com/timothysc", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/timothysc", + "events_url": "https://api.github.com/users/timothysc/events{/privacy}", + "following_url": "https://api.github.com/users/timothysc/following{/other_user}", + "followers_url": "https://api.github.com/users/timothysc/followers", + "gists_url": "https://api.github.com/users/timothysc/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/timothysc/orgs", + "received_events_url": "https://api.github.com/users/timothysc/received_events", + "repos_url": "https://api.github.com/users/timothysc/repos", + "starred_url": "https://api.github.com/users/timothysc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/timothysc/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/85025" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/85025" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/85025/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/85025/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/b2906cf092532086c91f71bceb57ba523d61a6ad" + } + }, + "head": { + "label": "neolit123:automated-cherry-pick-of-#85024-origin-release-1.16", + "ref": "automated-cherry-pick-of-#85024-origin-release-1.16", + "sha": "b2906cf092532086c91f71bceb57ba523d61a6ad", + "repo": { + "id": 104209335, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDQyMDkzMzU=", + "owner": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + }, + "name": "kubernetes", + "full_name": "neolit123/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-20T11:53:57Z", + "pushed_at": "2020-01-26T16:51:09Z", + "updated_at": "2020-01-21T23:30:33Z", + "html_url": "https://github.com/neolit123/kubernetes", + "clone_url": "https://github.com/neolit123/kubernetes.git", + "git_url": "git://github.com/neolit123/kubernetes.git", + "ssh_url": "git@github.com:neolit123/kubernetes.git", + "svn_url": "https://github.com/neolit123/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 659120, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/neolit123/kubernetes", + "archive_url": "https://api.github.com/repos/neolit123/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/neolit123/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neolit123/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neolit123/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/neolit123/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neolit123/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/neolit123/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/neolit123/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neolit123/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neolit123/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/neolit123/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/neolit123/kubernetes/downloads", + "events_url": "https://api.github.com/repos/neolit123/kubernetes/events", + "forks_url": "https://api.github.com/repos/neolit123/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/neolit123/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neolit123/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neolit123/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/neolit123/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/neolit123/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neolit123/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neolit123/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/neolit123/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neolit123/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/neolit123/kubernetes/languages", + "merges_url": "https://api.github.com/repos/neolit123/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/neolit123/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/neolit123/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/neolit123/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/neolit123/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/neolit123/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/neolit123/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neolit123/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/neolit123/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/neolit123/kubernetes/tags", + "trees_url": "https://api.github.com/repos/neolit123/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/neolit123/kubernetes/teams" + }, + "user": { + "login": "neolit123", + "id": 331852, + "node_id": "MDQ6VXNlcjMzMTg1Mg==", + "avatar_url": "https://avatars3.githubusercontent.com/u/331852?v=4", + "html_url": "https://github.com/neolit123", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/neolit123", + "events_url": "https://api.github.com/users/neolit123/events{/privacy}", + "following_url": "https://api.github.com/users/neolit123/following{/other_user}", + "followers_url": "https://api.github.com/users/neolit123/followers", + "gists_url": "https://api.github.com/users/neolit123/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/neolit123/orgs", + "received_events_url": "https://api.github.com/users/neolit123/received_events", + "repos_url": "https://api.github.com/users/neolit123/repos", + "starred_url": "https://api.github.com/users/neolit123/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neolit123/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "a7b7e162982905b46eadc55e2344bfaaa744a1ba", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-20.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-20.json new file mode 100644 index 00000000000..fe40b928350 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-20.json @@ -0,0 +1,526 @@ +{ + "Result": [ + { + "id": 330053494, + "number": 84114, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84064: Update to use go1.12.12", + "body": "Cherry pick of #84064 on release-1.16.\n\n#84064: Update to use go1.12.12\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-19T20:07:29Z", + "updated_at": "2019-10-20T04:40:09Z", + "closed_at": "2019-10-20T03:17:38Z", + "merged_at": "2019-10-20T03:17:38Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "draft": false, + "merge_commit_sha": "e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84114", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/610b9a6842cd9c20c323994c11c74f53da16dc56", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84114.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84114.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "dougm", + "id": 30171, + "node_id": "MDQ6VXNlcjMwMTcx", + "avatar_url": "https://avatars3.githubusercontent.com/u/30171?v=4", + "html_url": "https://github.com/dougm", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dougm", + "events_url": "https://api.github.com/users/dougm/events{/privacy}", + "following_url": "https://api.github.com/users/dougm/following{/other_user}", + "followers_url": "https://api.github.com/users/dougm/followers", + "gists_url": "https://api.github.com/users/dougm/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dougm/orgs", + "received_events_url": "https://api.github.com/users/dougm/received_events", + "repos_url": "https://api.github.com/users/dougm/repos", + "starred_url": "https://api.github.com/users/dougm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dougm/subscriptions" + }, + "assignees": [ + { + "login": "dougm", + "id": 30171, + "node_id": "MDQ6VXNlcjMwMTcx", + "avatar_url": "https://avatars3.githubusercontent.com/u/30171?v=4", + "html_url": "https://github.com/dougm", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dougm", + "events_url": "https://api.github.com/users/dougm/events{/privacy}", + "following_url": "https://api.github.com/users/dougm/following{/other_user}", + "followers_url": "https://api.github.com/users/dougm/followers", + "gists_url": "https://api.github.com/users/dougm/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dougm/orgs", + "received_events_url": "https://api.github.com/users/dougm/received_events", + "repos_url": "https://api.github.com/users/dougm/repos", + "starred_url": "https://api.github.com/users/dougm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dougm/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMwMDUzNDk0", + "requested_reviewers": [ + { + "login": "fejta", + "id": 940341, + "node_id": "MDQ6VXNlcjk0MDM0MQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/940341?v=4", + "html_url": "https://github.com/fejta", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fejta", + "events_url": "https://api.github.com/users/fejta/events{/privacy}", + "following_url": "https://api.github.com/users/fejta/following{/other_user}", + "followers_url": "https://api.github.com/users/fejta/followers", + "gists_url": "https://api.github.com/users/fejta/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fejta/orgs", + "received_events_url": "https://api.github.com/users/fejta/received_events", + "repos_url": "https://api.github.com/users/fejta/repos", + "starred_url": "https://api.github.com/users/fejta/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fejta/subscriptions" + }, + { + "login": "ixdy", + "id": 8061296, + "node_id": "MDQ6VXNlcjgwNjEyOTY=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8061296?v=4", + "html_url": "https://github.com/ixdy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/ixdy", + "events_url": "https://api.github.com/users/ixdy/events{/privacy}", + "following_url": "https://api.github.com/users/ixdy/following{/other_user}", + "followers_url": "https://api.github.com/users/ixdy/followers", + "gists_url": "https://api.github.com/users/ixdy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/ixdy/orgs", + "received_events_url": "https://api.github.com/users/ixdy/received_events", + "repos_url": "https://api.github.com/users/ixdy/repos", + "starred_url": "https://api.github.com/users/ixdy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ixdy/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84114" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/610b9a6842cd9c20c323994c11c74f53da16dc56" + } + }, + "head": { + "label": "cblecker:automated-cherry-pick-of-#84064-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84064-upstream-release-1.16", + "sha": "610b9a6842cd9c20c323994c11c74f53da16dc56", + "repo": { + "id": 76083019, + "node_id": "MDEwOlJlcG9zaXRvcnk3NjA4MzAxOQ==", + "owner": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "name": "kubernetes", + "full_name": "cblecker/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2016-12-10T01:30:36Z", + "pushed_at": "2020-01-15T20:40:53Z", + "updated_at": "2020-01-15T20:37:12Z", + "html_url": "https://github.com/cblecker/kubernetes", + "clone_url": "https://github.com/cblecker/kubernetes.git", + "git_url": "git://github.com/cblecker/kubernetes.git", + "ssh_url": "git@github.com:cblecker/kubernetes.git", + "svn_url": "https://github.com/cblecker/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 645876, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/cblecker/kubernetes", + "archive_url": "https://api.github.com/repos/cblecker/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/cblecker/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/cblecker/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/cblecker/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/cblecker/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/cblecker/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/cblecker/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/cblecker/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/cblecker/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/cblecker/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/cblecker/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/cblecker/kubernetes/downloads", + "events_url": "https://api.github.com/repos/cblecker/kubernetes/events", + "forks_url": "https://api.github.com/repos/cblecker/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/cblecker/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/cblecker/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/cblecker/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/cblecker/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/cblecker/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/cblecker/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/cblecker/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/cblecker/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/cblecker/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/cblecker/kubernetes/languages", + "merges_url": "https://api.github.com/repos/cblecker/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/cblecker/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/cblecker/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/cblecker/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/cblecker/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/cblecker/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/cblecker/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/cblecker/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/cblecker/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/cblecker/kubernetes/tags", + "trees_url": "https://api.github.com/repos/cblecker/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/cblecker/kubernetes/teams" + }, + "user": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-21.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-21.json new file mode 100644 index 00000000000..40a047dc619 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-21.json @@ -0,0 +1,509 @@ +{ + "Result": [ + { + "id": 329780640, + "number": 84087, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84038: Update Cluster Autoscaler version to 1.16.2", + "body": "Cherry pick of #84038 on release-1.16.\n\n#84038: Update Cluster Autoscaler version to 1.16.2", + "created_at": "2019-10-18T14:52:57Z", + "updated_at": "2019-10-29T04:08:43Z", + "closed_at": "2019-10-29T04:08:43Z", + "merged_at": "2019-10-29T04:08:43Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 238245616, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/autoscaling", + "name": "sig/autoscaling", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-autoscaling.", + "default": false, + "node_id": "MDU6TGFiZWwyMzgyNDU2MTY=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + }, + "draft": false, + "merge_commit_sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84087", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84087", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84087.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84087.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84087/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "mwielgus", + "id": 11994812, + "node_id": "MDQ6VXNlcjExOTk0ODEy", + "avatar_url": "https://avatars2.githubusercontent.com/u/11994812?v=4", + "html_url": "https://github.com/mwielgus", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mwielgus", + "events_url": "https://api.github.com/users/mwielgus/events{/privacy}", + "following_url": "https://api.github.com/users/mwielgus/following{/other_user}", + "followers_url": "https://api.github.com/users/mwielgus/followers", + "gists_url": "https://api.github.com/users/mwielgus/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mwielgus/orgs", + "received_events_url": "https://api.github.com/users/mwielgus/received_events", + "repos_url": "https://api.github.com/users/mwielgus/repos", + "starred_url": "https://api.github.com/users/mwielgus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mwielgus/subscriptions" + }, + "assignees": [ + { + "login": "mwielgus", + "id": 11994812, + "node_id": "MDQ6VXNlcjExOTk0ODEy", + "avatar_url": "https://avatars2.githubusercontent.com/u/11994812?v=4", + "html_url": "https://github.com/mwielgus", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mwielgus", + "events_url": "https://api.github.com/users/mwielgus/events{/privacy}", + "following_url": "https://api.github.com/users/mwielgus/following{/other_user}", + "followers_url": "https://api.github.com/users/mwielgus/followers", + "gists_url": "https://api.github.com/users/mwielgus/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mwielgus/orgs", + "received_events_url": "https://api.github.com/users/mwielgus/received_events", + "repos_url": "https://api.github.com/users/mwielgus/repos", + "starred_url": "https://api.github.com/users/mwielgus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mwielgus/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI5NzgwNjQw", + "requested_reviewers": [ + { + "login": "MrHohn", + "id": 8681801, + "node_id": "MDQ6VXNlcjg2ODE4MDE=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8681801?v=4", + "html_url": "https://github.com/MrHohn", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/MrHohn", + "events_url": "https://api.github.com/users/MrHohn/events{/privacy}", + "following_url": "https://api.github.com/users/MrHohn/following{/other_user}", + "followers_url": "https://api.github.com/users/MrHohn/followers", + "gists_url": "https://api.github.com/users/MrHohn/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/MrHohn/orgs", + "received_events_url": "https://api.github.com/users/MrHohn/received_events", + "repos_url": "https://api.github.com/users/MrHohn/repos", + "starred_url": "https://api.github.com/users/MrHohn/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MrHohn/subscriptions" + }, + { + "login": "tallclair", + "id": 29742491, + "node_id": "MDQ6VXNlcjI5NzQyNDkx", + "avatar_url": "https://avatars1.githubusercontent.com/u/29742491?v=4", + "html_url": "https://github.com/tallclair", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tallclair", + "events_url": "https://api.github.com/users/tallclair/events{/privacy}", + "following_url": "https://api.github.com/users/tallclair/following{/other_user}", + "followers_url": "https://api.github.com/users/tallclair/followers", + "gists_url": "https://api.github.com/users/tallclair/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tallclair/orgs", + "received_events_url": "https://api.github.com/users/tallclair/received_events", + "repos_url": "https://api.github.com/users/tallclair/repos", + "starred_url": "https://api.github.com/users/tallclair/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tallclair/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84087" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84087" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84087/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84087/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/92b30c9fa5ca8542ffd02c03a10b2c3db957d677" + } + }, + "head": { + "label": "losipiuk:automated-cherry-pick-of-#84038-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84038-upstream-release-1.16", + "sha": "92b30c9fa5ca8542ffd02c03a10b2c3db957d677", + "repo": { + "id": 115144378, + "node_id": "MDEwOlJlcG9zaXRvcnkxMTUxNDQzNzg=", + "owner": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + }, + "name": "kubernetes", + "full_name": "losipiuk/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-12-22T19:25:37Z", + "pushed_at": "2019-12-01T10:17:25Z", + "updated_at": "2017-12-22T19:26:12Z", + "html_url": "https://github.com/losipiuk/kubernetes", + "clone_url": "https://github.com/losipiuk/kubernetes.git", + "git_url": "git://github.com/losipiuk/kubernetes.git", + "ssh_url": "git@github.com:losipiuk/kubernetes.git", + "svn_url": "https://github.com/losipiuk/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 661527, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/losipiuk/kubernetes", + "archive_url": "https://api.github.com/repos/losipiuk/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/losipiuk/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/losipiuk/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/losipiuk/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/losipiuk/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/losipiuk/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/losipiuk/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/losipiuk/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/losipiuk/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/losipiuk/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/losipiuk/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/losipiuk/kubernetes/downloads", + "events_url": "https://api.github.com/repos/losipiuk/kubernetes/events", + "forks_url": "https://api.github.com/repos/losipiuk/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/losipiuk/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/losipiuk/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/losipiuk/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/losipiuk/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/losipiuk/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/losipiuk/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/losipiuk/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/losipiuk/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/losipiuk/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/losipiuk/kubernetes/languages", + "merges_url": "https://api.github.com/repos/losipiuk/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/losipiuk/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/losipiuk/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/losipiuk/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/losipiuk/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/losipiuk/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/losipiuk/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/losipiuk/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/losipiuk/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/losipiuk/kubernetes/tags", + "trees_url": "https://api.github.com/repos/losipiuk/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/losipiuk/kubernetes/teams" + }, + "user": { + "login": "losipiuk", + "id": 890111, + "node_id": "MDQ6VXNlcjg5MDExMQ==", + "avatar_url": "https://avatars1.githubusercontent.com/u/890111?v=4", + "html_url": "https://github.com/losipiuk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/losipiuk", + "events_url": "https://api.github.com/users/losipiuk/events{/privacy}", + "following_url": "https://api.github.com/users/losipiuk/following{/other_user}", + "followers_url": "https://api.github.com/users/losipiuk/followers", + "gists_url": "https://api.github.com/users/losipiuk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/losipiuk/orgs", + "received_events_url": "https://api.github.com/users/losipiuk/received_events", + "repos_url": "https://api.github.com/users/losipiuk/repos", + "starred_url": "https://api.github.com/users/losipiuk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/losipiuk/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-22.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-22.json new file mode 100644 index 00000000000..fe40b928350 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-22.json @@ -0,0 +1,526 @@ +{ + "Result": [ + { + "id": 330053494, + "number": 84114, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84064: Update to use go1.12.12", + "body": "Cherry pick of #84064 on release-1.16.\n\n#84064: Update to use go1.12.12\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-19T20:07:29Z", + "updated_at": "2019-10-20T04:40:09Z", + "closed_at": "2019-10-20T03:17:38Z", + "merged_at": "2019-10-20T03:17:38Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "draft": false, + "merge_commit_sha": "e76a12b6cb1b9d77991d3fc390a87945dbcd3c15", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84114", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/610b9a6842cd9c20c323994c11c74f53da16dc56", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84114.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84114.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "dougm", + "id": 30171, + "node_id": "MDQ6VXNlcjMwMTcx", + "avatar_url": "https://avatars3.githubusercontent.com/u/30171?v=4", + "html_url": "https://github.com/dougm", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dougm", + "events_url": "https://api.github.com/users/dougm/events{/privacy}", + "following_url": "https://api.github.com/users/dougm/following{/other_user}", + "followers_url": "https://api.github.com/users/dougm/followers", + "gists_url": "https://api.github.com/users/dougm/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dougm/orgs", + "received_events_url": "https://api.github.com/users/dougm/received_events", + "repos_url": "https://api.github.com/users/dougm/repos", + "starred_url": "https://api.github.com/users/dougm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dougm/subscriptions" + }, + "assignees": [ + { + "login": "dougm", + "id": 30171, + "node_id": "MDQ6VXNlcjMwMTcx", + "avatar_url": "https://avatars3.githubusercontent.com/u/30171?v=4", + "html_url": "https://github.com/dougm", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/dougm", + "events_url": "https://api.github.com/users/dougm/events{/privacy}", + "following_url": "https://api.github.com/users/dougm/following{/other_user}", + "followers_url": "https://api.github.com/users/dougm/followers", + "gists_url": "https://api.github.com/users/dougm/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/dougm/orgs", + "received_events_url": "https://api.github.com/users/dougm/received_events", + "repos_url": "https://api.github.com/users/dougm/repos", + "starred_url": "https://api.github.com/users/dougm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dougm/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMwMDUzNDk0", + "requested_reviewers": [ + { + "login": "fejta", + "id": 940341, + "node_id": "MDQ6VXNlcjk0MDM0MQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/940341?v=4", + "html_url": "https://github.com/fejta", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fejta", + "events_url": "https://api.github.com/users/fejta/events{/privacy}", + "following_url": "https://api.github.com/users/fejta/following{/other_user}", + "followers_url": "https://api.github.com/users/fejta/followers", + "gists_url": "https://api.github.com/users/fejta/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fejta/orgs", + "received_events_url": "https://api.github.com/users/fejta/received_events", + "repos_url": "https://api.github.com/users/fejta/repos", + "starred_url": "https://api.github.com/users/fejta/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fejta/subscriptions" + }, + { + "login": "ixdy", + "id": 8061296, + "node_id": "MDQ6VXNlcjgwNjEyOTY=", + "avatar_url": "https://avatars3.githubusercontent.com/u/8061296?v=4", + "html_url": "https://github.com/ixdy", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/ixdy", + "events_url": "https://api.github.com/users/ixdy/events{/privacy}", + "following_url": "https://api.github.com/users/ixdy/following{/other_user}", + "followers_url": "https://api.github.com/users/ixdy/followers", + "gists_url": "https://api.github.com/users/ixdy/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/ixdy/orgs", + "received_events_url": "https://api.github.com/users/ixdy/received_events", + "repos_url": "https://api.github.com/users/ixdy/repos", + "starred_url": "https://api.github.com/users/ixdy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ixdy/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84114" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84114/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84114/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/610b9a6842cd9c20c323994c11c74f53da16dc56" + } + }, + "head": { + "label": "cblecker:automated-cherry-pick-of-#84064-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84064-upstream-release-1.16", + "sha": "610b9a6842cd9c20c323994c11c74f53da16dc56", + "repo": { + "id": 76083019, + "node_id": "MDEwOlJlcG9zaXRvcnk3NjA4MzAxOQ==", + "owner": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "name": "kubernetes", + "full_name": "cblecker/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2016-12-10T01:30:36Z", + "pushed_at": "2020-01-15T20:40:53Z", + "updated_at": "2020-01-15T20:37:12Z", + "html_url": "https://github.com/cblecker/kubernetes", + "clone_url": "https://github.com/cblecker/kubernetes.git", + "git_url": "git://github.com/cblecker/kubernetes.git", + "ssh_url": "git@github.com:cblecker/kubernetes.git", + "svn_url": "https://github.com/cblecker/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 645876, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/cblecker/kubernetes", + "archive_url": "https://api.github.com/repos/cblecker/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/cblecker/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/cblecker/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/cblecker/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/cblecker/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/cblecker/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/cblecker/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/cblecker/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/cblecker/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/cblecker/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/cblecker/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/cblecker/kubernetes/downloads", + "events_url": "https://api.github.com/repos/cblecker/kubernetes/events", + "forks_url": "https://api.github.com/repos/cblecker/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/cblecker/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/cblecker/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/cblecker/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/cblecker/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/cblecker/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/cblecker/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/cblecker/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/cblecker/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/cblecker/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/cblecker/kubernetes/languages", + "merges_url": "https://api.github.com/repos/cblecker/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/cblecker/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/cblecker/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/cblecker/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/cblecker/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/cblecker/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/cblecker/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/cblecker/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/cblecker/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/cblecker/kubernetes/tags", + "trees_url": "https://api.github.com/repos/cblecker/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/cblecker/kubernetes/teams" + }, + "user": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-23.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-23.json new file mode 100644 index 00000000000..a92eb275917 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-23.json @@ -0,0 +1,509 @@ +{ + "Result": [ + { + "id": 328624447, + "number": 83995, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83951: add tombstoones handle for pdb", + "body": "Cherry pick of #83951 on release-1.16.\n\n#83951: add tombstoones handle for pdb\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-16T08:04:41Z", + "updated_at": "2019-10-16T17:55:31Z", + "closed_at": "2019-10-16T17:55:31Z", + "merged_at": "2019-10-16T17:55:31Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 1111992057, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/needs-priority", + "name": "needs-priority", + "color": "ededed", + "description": "Indicates a PR lacks a `priority/foo` label and requires one.", + "default": false, + "node_id": "MDU6TGFiZWwxMTExOTkyMDU3" + }, + { + "id": 404091735, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/apps", + "name": "sig/apps", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-apps.", + "default": false, + "node_id": "MDU6TGFiZWw0MDQwOTE3MzU=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "draft": false, + "merge_commit_sha": "4209b9f168d0e34aeb80b2a30a5298a6a491849d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83995", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83995", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/60c1ae88aa938f7745327ca0479be43176dfd772", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83995.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83995.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83995/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + }, + "assignees": [ + { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NjI0NDQ3", + "requested_reviewers": [ + { + "login": "enisoc", + "id": 6733629, + "node_id": "MDQ6VXNlcjY3MzM2Mjk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/6733629?v=4", + "html_url": "https://github.com/enisoc", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/enisoc", + "events_url": "https://api.github.com/users/enisoc/events{/privacy}", + "following_url": "https://api.github.com/users/enisoc/following{/other_user}", + "followers_url": "https://api.github.com/users/enisoc/followers", + "gists_url": "https://api.github.com/users/enisoc/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/enisoc/orgs", + "received_events_url": "https://api.github.com/users/enisoc/received_events", + "repos_url": "https://api.github.com/users/enisoc/repos", + "starred_url": "https://api.github.com/users/enisoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/enisoc/subscriptions" + }, + { + "login": "krmayankk", + "id": 16662068, + "node_id": "MDQ6VXNlcjE2NjYyMDY4", + "avatar_url": "https://avatars0.githubusercontent.com/u/16662068?v=4", + "html_url": "https://github.com/krmayankk", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krmayankk", + "events_url": "https://api.github.com/users/krmayankk/events{/privacy}", + "following_url": "https://api.github.com/users/krmayankk/following{/other_user}", + "followers_url": "https://api.github.com/users/krmayankk/followers", + "gists_url": "https://api.github.com/users/krmayankk/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krmayankk/orgs", + "received_events_url": "https://api.github.com/users/krmayankk/received_events", + "repos_url": "https://api.github.com/users/krmayankk/repos", + "starred_url": "https://api.github.com/users/krmayankk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krmayankk/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83995" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83995" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83995/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83995/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/60c1ae88aa938f7745327ca0479be43176dfd772" + } + }, + "head": { + "label": "zouyee:automated-cherry-pick-of-#83951-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83951-upstream-release-1.16", + "sha": "60c1ae88aa938f7745327ca0479be43176dfd772", + "repo": { + "id": 78600046, + "node_id": "MDEwOlJlcG9zaXRvcnk3ODYwMDA0Ng==", + "owner": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "name": "kubernetes", + "full_name": "zouyee/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-01-11T03:43:00Z", + "pushed_at": "2020-01-24T05:22:03Z", + "updated_at": "2019-10-09T09:40:51Z", + "html_url": "https://github.com/zouyee/kubernetes", + "clone_url": "https://github.com/zouyee/kubernetes.git", + "git_url": "git://github.com/zouyee/kubernetes.git", + "ssh_url": "git@github.com:zouyee/kubernetes.git", + "svn_url": "https://github.com/zouyee/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 651880, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/zouyee/kubernetes", + "archive_url": "https://api.github.com/repos/zouyee/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/zouyee/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zouyee/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zouyee/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/zouyee/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zouyee/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/zouyee/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/zouyee/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zouyee/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zouyee/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/zouyee/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/zouyee/kubernetes/downloads", + "events_url": "https://api.github.com/repos/zouyee/kubernetes/events", + "forks_url": "https://api.github.com/repos/zouyee/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/zouyee/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zouyee/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zouyee/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/zouyee/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/zouyee/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zouyee/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zouyee/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/zouyee/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zouyee/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/zouyee/kubernetes/languages", + "merges_url": "https://api.github.com/repos/zouyee/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/zouyee/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/zouyee/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/zouyee/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/zouyee/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/zouyee/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/zouyee/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zouyee/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/zouyee/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/zouyee/kubernetes/tags", + "trees_url": "https://api.github.com/repos/zouyee/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/zouyee/kubernetes/teams" + }, + "user": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-24.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-24.json new file mode 100644 index 00000000000..012c99b3068 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-24.json @@ -0,0 +1,508 @@ +{ + "Result": [ + { + "id": 328479972, + "number": 83973, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83956: Fix proto.Merge of IntOrString type", + "body": "Cherry pick of #83956 on release-1.16.\n\n#83956: Fix proto.Merge of IntOrString type\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-15T21:47:55Z", + "updated_at": "2019-10-31T13:11:57Z", + "closed_at": "2019-10-28T22:16:57Z", + "merged_at": "2019-10-28T22:16:57Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528273, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/backlog", + "name": "priority/backlog", + "color": "fbca04", + "description": "Higher priority than priority/awaiting-more-evidence.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyNzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merge_commit_sha": "15a9f8b0b3a46017a3198980c00593d8a3b8f683", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83973", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83973", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5870d363b738c02f56754367f200a7fd0fa5e618", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83973.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83973.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83973/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + }, + "assignees": [ + { + "login": "zouyee", + "id": 5785605, + "node_id": "MDQ6VXNlcjU3ODU2MDU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5785605?v=4", + "html_url": "https://github.com/zouyee", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/zouyee", + "events_url": "https://api.github.com/users/zouyee/events{/privacy}", + "following_url": "https://api.github.com/users/zouyee/following{/other_user}", + "followers_url": "https://api.github.com/users/zouyee/followers", + "gists_url": "https://api.github.com/users/zouyee/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/zouyee/orgs", + "received_events_url": "https://api.github.com/users/zouyee/received_events", + "repos_url": "https://api.github.com/users/zouyee/repos", + "starred_url": "https://api.github.com/users/zouyee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zouyee/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NDc5OTcy", + "requested_reviewers": [ + { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + }, + { + "login": "tallclair", + "id": 29742491, + "node_id": "MDQ6VXNlcjI5NzQyNDkx", + "avatar_url": "https://avatars1.githubusercontent.com/u/29742491?v=4", + "html_url": "https://github.com/tallclair", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tallclair", + "events_url": "https://api.github.com/users/tallclair/events{/privacy}", + "following_url": "https://api.github.com/users/tallclair/following{/other_user}", + "followers_url": "https://api.github.com/users/tallclair/followers", + "gists_url": "https://api.github.com/users/tallclair/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tallclair/orgs", + "received_events_url": "https://api.github.com/users/tallclair/received_events", + "repos_url": "https://api.github.com/users/tallclair/repos", + "starred_url": "https://api.github.com/users/tallclair/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tallclair/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83973" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83973" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83973/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83973/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/5870d363b738c02f56754367f200a7fd0fa5e618" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#83956-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83956-upstream-release-1.16", + "sha": "5870d363b738c02f56754367f200a7fd0fa5e618", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "34358568f49940589dbccd904410b904333dcb13", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-25.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-25.json new file mode 100644 index 00000000000..47b8e7671e1 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-25.json @@ -0,0 +1,518 @@ +{ + "Result": [ + { + "id": 328510703, + "number": 83980, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83979: Amend CHANGELOG-1.16.md for v1.16.2", + "body": "Cherry pick of #83979 on release-1.16.\n\n#83979: Amend CHANGELOG-1.16.md for v1.16.2\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-15T23:48:30Z", + "updated_at": "2019-10-16T07:09:43Z", + "closed_at": "2019-10-16T07:09:43Z", + "merged_at": "2019-10-16T07:09:43Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + "draft": false, + "merge_commit_sha": "5cbf4aff37273374b02ee188f4a652e44ba6a07d", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83980", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83980", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/889fcc40d04bc956646c355b40ad2629c5da2f11", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83980.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83980.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83980/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NTEwNzAz", + "requested_reviewers": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + { + "login": "smarterclayton", + "id": 1163175, + "node_id": "MDQ6VXNlcjExNjMxNzU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/1163175?v=4", + "html_url": "https://github.com/smarterclayton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/smarterclayton", + "events_url": "https://api.github.com/users/smarterclayton/events{/privacy}", + "following_url": "https://api.github.com/users/smarterclayton/following{/other_user}", + "followers_url": "https://api.github.com/users/smarterclayton/followers", + "gists_url": "https://api.github.com/users/smarterclayton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/smarterclayton/orgs", + "received_events_url": "https://api.github.com/users/smarterclayton/received_events", + "repos_url": "https://api.github.com/users/smarterclayton/repos", + "starred_url": "https://api.github.com/users/smarterclayton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/smarterclayton/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83980" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83980" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83980/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83980/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/889fcc40d04bc956646c355b40ad2629c5da2f11" + } + }, + "head": { + "label": "tpepper:automated-cherry-pick-of-#83979-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83979-upstream-release-1.16", + "sha": "889fcc40d04bc956646c355b40ad2629c5da2f11", + "repo": { + "id": 84586938, + "node_id": "MDEwOlJlcG9zaXRvcnk4NDU4NjkzOA==", + "owner": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + "name": "kubernetes", + "full_name": "tpepper/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-03-10T18:00:06Z", + "pushed_at": "2020-01-14T19:13:15Z", + "updated_at": "2020-01-14T19:13:31Z", + "html_url": "https://github.com/tpepper/kubernetes", + "clone_url": "https://github.com/tpepper/kubernetes.git", + "git_url": "git://github.com/tpepper/kubernetes.git", + "ssh_url": "git@github.com:tpepper/kubernetes.git", + "svn_url": "https://github.com/tpepper/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 657010, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/tpepper/kubernetes", + "archive_url": "https://api.github.com/repos/tpepper/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/tpepper/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/tpepper/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/tpepper/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/tpepper/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/tpepper/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/tpepper/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/tpepper/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/tpepper/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/tpepper/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/tpepper/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/tpepper/kubernetes/downloads", + "events_url": "https://api.github.com/repos/tpepper/kubernetes/events", + "forks_url": "https://api.github.com/repos/tpepper/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/tpepper/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/tpepper/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/tpepper/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/tpepper/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/tpepper/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/tpepper/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/tpepper/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/tpepper/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/tpepper/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/tpepper/kubernetes/languages", + "merges_url": "https://api.github.com/repos/tpepper/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/tpepper/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/tpepper/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/tpepper/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/tpepper/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/tpepper/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/tpepper/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/tpepper/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/tpepper/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/tpepper/kubernetes/tags", + "trees_url": "https://api.github.com/repos/tpepper/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/tpepper/kubernetes/teams" + }, + "user": { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "34358568f49940589dbccd904410b904333dcb13", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-26.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-26.json new file mode 100644 index 00000000000..e478f500c8a --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-26.json @@ -0,0 +1,4 @@ +{ + "Result": [], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-27.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-27.json new file mode 100644 index 00000000000..b9213cfb56c --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-27.json @@ -0,0 +1,552 @@ +{ + "Result": [ + { + "id": 328445402, + "number": 83968, + "state": "closed", + "locked": false, + "title": "Manual cherry pick of #83801: Upgrade to etcd 3.3.17 client + bbolt v1.3.3", + "body": "Replaces https://github.com/kubernetes/kubernetes/pull/83915.\r\n\r\nUpgrade to etcd 3.3.17 client. This is conceptually a cherrypick of #83801, but was done by running these commands directly on the `release-1.16` branch:\r\n\r\n```\r\nhack/pin-dependency.sh github.com/coreos/etcd v3.3.17\r\nhack/pin-dependency.sh github.com/coreos/bbolt v1.3.3\r\nhack/update-vendor.sh\r\n```\r\n\r\nFixes for two major issues with the etcd 3.3 client to 1.16:\r\n\r\n- etcd client does not parse IPv6 addresses correctly when members are joining\r\n- failover on multi-member etcd cluster fails certificate check on DNS mismatch\r\n\r\n/kind bug\r\n/priority critical-urgent\r\n/cc @liggitt @wojtek-t @odinuge \r\n\r\n```release-note\r\nUpgrade to etcd client 3.3.17 to fix bug where etcd client does not parse IPv6 addresses correctly when members are joining, and to fix bug where failover on multi-member etcd cluster fails certificate check on DNS mismatch\r\n```\r\n", + "created_at": "2019-10-15T20:13:44Z", + "updated_at": "2019-10-28T22:16:45Z", + "closed_at": "2019-10-28T22:16:44Z", + "merged_at": "2019-10-28T22:16:44Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 1305786977, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/dependency", + "name": "area/dependency", + "color": "0052cc", + "description": "Issues or PRs related to dependency changes", + "default": false, + "node_id": "MDU6TGFiZWwxMzA1Nzg2OTc3" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "jpbetz", + "id": 523590, + "node_id": "MDQ6VXNlcjUyMzU5MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/523590?v=4", + "html_url": "https://github.com/jpbetz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jpbetz", + "events_url": "https://api.github.com/users/jpbetz/events{/privacy}", + "following_url": "https://api.github.com/users/jpbetz/following{/other_user}", + "followers_url": "https://api.github.com/users/jpbetz/followers", + "gists_url": "https://api.github.com/users/jpbetz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jpbetz/orgs", + "received_events_url": "https://api.github.com/users/jpbetz/received_events", + "repos_url": "https://api.github.com/users/jpbetz/repos", + "starred_url": "https://api.github.com/users/jpbetz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jpbetz/subscriptions" + }, + "draft": false, + "merge_commit_sha": "f2b2d8b7e2f8056d3751d6e93fb4e1c1ad6bba34", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83968", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83968", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/4859aeff84e1960881ca4a2bed51f5bb809516e2", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83968.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83968.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83968/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "odinuge", + "id": 1467188, + "node_id": "MDQ6VXNlcjE0NjcxODg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1467188?v=4", + "html_url": "https://github.com/odinuge", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/odinuge", + "events_url": "https://api.github.com/users/odinuge/events{/privacy}", + "following_url": "https://api.github.com/users/odinuge/following{/other_user}", + "followers_url": "https://api.github.com/users/odinuge/followers", + "gists_url": "https://api.github.com/users/odinuge/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/odinuge/orgs", + "received_events_url": "https://api.github.com/users/odinuge/received_events", + "repos_url": "https://api.github.com/users/odinuge/repos", + "starred_url": "https://api.github.com/users/odinuge/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/odinuge/subscriptions" + }, + "assignees": [ + { + "login": "odinuge", + "id": 1467188, + "node_id": "MDQ6VXNlcjE0NjcxODg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1467188?v=4", + "html_url": "https://github.com/odinuge", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/odinuge", + "events_url": "https://api.github.com/users/odinuge/events{/privacy}", + "following_url": "https://api.github.com/users/odinuge/following{/other_user}", + "followers_url": "https://api.github.com/users/odinuge/followers", + "gists_url": "https://api.github.com/users/odinuge/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/odinuge/orgs", + "received_events_url": "https://api.github.com/users/odinuge/received_events", + "repos_url": "https://api.github.com/users/odinuge/repos", + "starred_url": "https://api.github.com/users/odinuge/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/odinuge/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4NDQ1NDAy", + "requested_reviewers": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + { + "login": "wojtek-t", + "id": 10743879, + "node_id": "MDQ6VXNlcjEwNzQzODc5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10743879?v=4", + "html_url": "https://github.com/wojtek-t", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/wojtek-t", + "events_url": "https://api.github.com/users/wojtek-t/events{/privacy}", + "following_url": "https://api.github.com/users/wojtek-t/following{/other_user}", + "followers_url": "https://api.github.com/users/wojtek-t/followers", + "gists_url": "https://api.github.com/users/wojtek-t/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/wojtek-t/orgs", + "received_events_url": "https://api.github.com/users/wojtek-t/received_events", + "repos_url": "https://api.github.com/users/wojtek-t/repos", + "starred_url": "https://api.github.com/users/wojtek-t/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wojtek-t/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83968" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83968" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83968/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83968/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/4859aeff84e1960881ca4a2bed51f5bb809516e2" + } + }, + "head": { + "label": "jpbetz:rel1.16-etcd-3.3.17", + "ref": "rel1.16-etcd-3.3.17", + "sha": "4859aeff84e1960881ca4a2bed51f5bb809516e2", + "repo": { + "id": 103191852, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDMxOTE4NTI=", + "owner": { + "login": "jpbetz", + "id": 523590, + "node_id": "MDQ6VXNlcjUyMzU5MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/523590?v=4", + "html_url": "https://github.com/jpbetz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jpbetz", + "events_url": "https://api.github.com/users/jpbetz/events{/privacy}", + "following_url": "https://api.github.com/users/jpbetz/following{/other_user}", + "followers_url": "https://api.github.com/users/jpbetz/followers", + "gists_url": "https://api.github.com/users/jpbetz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jpbetz/orgs", + "received_events_url": "https://api.github.com/users/jpbetz/received_events", + "repos_url": "https://api.github.com/users/jpbetz/repos", + "starred_url": "https://api.github.com/users/jpbetz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jpbetz/subscriptions" + }, + "name": "kubernetes", + "full_name": "jpbetz/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-11T21:50:52Z", + "pushed_at": "2020-01-23T20:09:57Z", + "updated_at": "2017-09-11T21:51:35Z", + "html_url": "https://github.com/jpbetz/kubernetes", + "clone_url": "https://github.com/jpbetz/kubernetes.git", + "git_url": "git://github.com/jpbetz/kubernetes.git", + "ssh_url": "git@github.com:jpbetz/kubernetes.git", + "svn_url": "https://github.com/jpbetz/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 658915, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/jpbetz/kubernetes", + "archive_url": "https://api.github.com/repos/jpbetz/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/jpbetz/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/jpbetz/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/jpbetz/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/jpbetz/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/jpbetz/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/jpbetz/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/jpbetz/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/jpbetz/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/jpbetz/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/jpbetz/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/jpbetz/kubernetes/downloads", + "events_url": "https://api.github.com/repos/jpbetz/kubernetes/events", + "forks_url": "https://api.github.com/repos/jpbetz/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/jpbetz/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/jpbetz/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/jpbetz/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/jpbetz/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/jpbetz/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/jpbetz/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/jpbetz/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/jpbetz/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/jpbetz/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/jpbetz/kubernetes/languages", + "merges_url": "https://api.github.com/repos/jpbetz/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/jpbetz/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/jpbetz/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/jpbetz/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/jpbetz/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/jpbetz/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/jpbetz/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/jpbetz/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/jpbetz/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/jpbetz/kubernetes/tags", + "trees_url": "https://api.github.com/repos/jpbetz/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/jpbetz/kubernetes/teams" + }, + "user": { + "login": "jpbetz", + "id": 523590, + "node_id": "MDQ6VXNlcjUyMzU5MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/523590?v=4", + "html_url": "https://github.com/jpbetz", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jpbetz", + "events_url": "https://api.github.com/users/jpbetz/events{/privacy}", + "following_url": "https://api.github.com/users/jpbetz/following{/other_user}", + "followers_url": "https://api.github.com/users/jpbetz/followers", + "gists_url": "https://api.github.com/users/jpbetz/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jpbetz/orgs", + "received_events_url": "https://api.github.com/users/jpbetz/received_events", + "repos_url": "https://api.github.com/users/jpbetz/repos", + "starred_url": "https://api.github.com/users/jpbetz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jpbetz/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-28.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-28.json new file mode 100644 index 00000000000..e478f500c8a --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-28.json @@ -0,0 +1,4 @@ +{ + "Result": [], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-29.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-29.json new file mode 100644 index 00000000000..792ffc09a0f --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-29.json @@ -0,0 +1,518 @@ +{ + "Result": [ + { + "id": 328378491, + "number": 83962, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83924: release: lib: revert docker_registry to constant k8s.gcr.io", + "body": "Cherry pick of #83924 on release-1.16.\n\n#83924: release: lib: revert docker_registry to constant k8s.gcr.io\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-15T17:16:12Z", + "updated_at": "2019-10-17T12:46:40Z", + "closed_at": "2019-10-17T12:46:39Z", + "merged_at": "2019-10-17T12:46:39Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 614023989, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/release", + "name": "sig/release", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-release.", + "default": false, + "node_id": "MDU6TGFiZWw2MTQwMjM5ODk=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "draft": false, + "merge_commit_sha": "0d9472c2ffccc148cb6caa49b21691c9f98ebf8f", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83962", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83962", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/99baae2e9b9c149bd23e822212df09513e607263", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83962.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83962.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83962/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + }, + "assignees": [ + { + "login": "cblecker", + "id": 1431969, + "node_id": "MDQ6VXNlcjE0MzE5Njk=", + "avatar_url": "https://avatars1.githubusercontent.com/u/1431969?v=4", + "html_url": "https://github.com/cblecker", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/cblecker", + "events_url": "https://api.github.com/users/cblecker/events{/privacy}", + "following_url": "https://api.github.com/users/cblecker/following{/other_user}", + "followers_url": "https://api.github.com/users/cblecker/followers", + "gists_url": "https://api.github.com/users/cblecker/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/cblecker/orgs", + "received_events_url": "https://api.github.com/users/cblecker/received_events", + "repos_url": "https://api.github.com/users/cblecker/repos", + "starred_url": "https://api.github.com/users/cblecker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cblecker/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI4Mzc4NDkx", + "requested_reviewers": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + { + "login": "fejta", + "id": 940341, + "node_id": "MDQ6VXNlcjk0MDM0MQ==", + "avatar_url": "https://avatars2.githubusercontent.com/u/940341?v=4", + "html_url": "https://github.com/fejta", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/fejta", + "events_url": "https://api.github.com/users/fejta/events{/privacy}", + "following_url": "https://api.github.com/users/fejta/following{/other_user}", + "followers_url": "https://api.github.com/users/fejta/followers", + "gists_url": "https://api.github.com/users/fejta/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/fejta/orgs", + "received_events_url": "https://api.github.com/users/fejta/received_events", + "repos_url": "https://api.github.com/users/fejta/repos", + "starred_url": "https://api.github.com/users/fejta/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fejta/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83962" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83962" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83962/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83962/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/99baae2e9b9c149bd23e822212df09513e607263" + } + }, + "head": { + "label": "javier-b-perez:automated-cherry-pick-of-#83924-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83924-upstream-release-1.16", + "sha": "99baae2e9b9c149bd23e822212df09513e607263", + "repo": { + "id": 103711094, + "node_id": "MDEwOlJlcG9zaXRvcnkxMDM3MTEwOTQ=", + "owner": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + }, + "name": "kubernetes", + "full_name": "javier-b-perez/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-09-16T00:01:36Z", + "pushed_at": "2019-10-15T17:16:09Z", + "updated_at": "2019-09-24T17:57:01Z", + "html_url": "https://github.com/javier-b-perez/kubernetes", + "clone_url": "https://github.com/javier-b-perez/kubernetes.git", + "git_url": "git://github.com/javier-b-perez/kubernetes.git", + "ssh_url": "git@github.com:javier-b-perez/kubernetes.git", + "svn_url": "https://github.com/javier-b-perez/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 669858, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/javier-b-perez/kubernetes", + "archive_url": "https://api.github.com/repos/javier-b-perez/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/javier-b-perez/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/javier-b-perez/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/javier-b-perez/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/javier-b-perez/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/javier-b-perez/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/javier-b-perez/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/javier-b-perez/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/javier-b-perez/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/javier-b-perez/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/javier-b-perez/kubernetes/downloads", + "events_url": "https://api.github.com/repos/javier-b-perez/kubernetes/events", + "forks_url": "https://api.github.com/repos/javier-b-perez/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/javier-b-perez/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/javier-b-perez/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/javier-b-perez/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/javier-b-perez/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/javier-b-perez/kubernetes/languages", + "merges_url": "https://api.github.com/repos/javier-b-perez/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/javier-b-perez/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/javier-b-perez/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/javier-b-perez/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/javier-b-perez/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/javier-b-perez/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/javier-b-perez/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/javier-b-perez/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/javier-b-perez/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/javier-b-perez/kubernetes/tags", + "trees_url": "https://api.github.com/repos/javier-b-perez/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/javier-b-perez/kubernetes/teams" + }, + "user": { + "login": "javier-b-perez", + "id": 9850763, + "node_id": "MDQ6VXNlcjk4NTA3NjM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/9850763?v=4", + "html_url": "https://github.com/javier-b-perez", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/javier-b-perez", + "events_url": "https://api.github.com/users/javier-b-perez/events{/privacy}", + "following_url": "https://api.github.com/users/javier-b-perez/following{/other_user}", + "followers_url": "https://api.github.com/users/javier-b-perez/followers", + "gists_url": "https://api.github.com/users/javier-b-perez/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/javier-b-perez/orgs", + "received_events_url": "https://api.github.com/users/javier-b-perez/received_events", + "repos_url": "https://api.github.com/users/javier-b-perez/repos", + "starred_url": "https://api.github.com/users/javier-b-perez/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/javier-b-perez/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-3.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-3.json new file mode 100644 index 00000000000..50e3b9e4a1c --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-3.json @@ -0,0 +1,525 @@ +{ + "Result": [ + { + "id": 338364824, + "number": 84960, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #84693: Stop Watching when there is encoding error", + "body": "Cherry pick of #84693 on release-1.16.\r\n\r\n#84693: Stop Watching when there is encoding error\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\n```release-note\r\nkube-apiserver: fixed a bug that could cause a goroutine leak if the apiserver encountered an encoding error serving a watch to a websocket watcher\r\n```\r\n", + "created_at": "2019-11-08T03:45:41Z", + "updated_at": "2019-11-08T22:01:59Z", + "closed_at": "2019-11-08T21:45:21Z", + "merged_at": "2019-11-08T21:45:21Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 136601536, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/apiserver", + "name": "area/apiserver", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMzY2MDE1MzY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450793, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/XS", + "name": "size/XS", + "color": "009900", + "description": "Denotes a PR that changes 0-9 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA3OTM=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merge_commit_sha": "c7dab3b96220499c9cba75285b3db61a30f79dd9", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84960", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84960", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/07549ffefa4d83456d3963d5acc4502174893fba", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84960.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84960.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84960/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + }, + "assignees": [ + { + "login": "lavalamp", + "id": 647318, + "node_id": "MDQ6VXNlcjY0NzMxOA==", + "avatar_url": "https://avatars0.githubusercontent.com/u/647318?v=4", + "html_url": "https://github.com/lavalamp", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/lavalamp", + "events_url": "https://api.github.com/users/lavalamp/events{/privacy}", + "following_url": "https://api.github.com/users/lavalamp/following{/other_user}", + "followers_url": "https://api.github.com/users/lavalamp/followers", + "gists_url": "https://api.github.com/users/lavalamp/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/lavalamp/orgs", + "received_events_url": "https://api.github.com/users/lavalamp/received_events", + "repos_url": "https://api.github.com/users/lavalamp/repos", + "starred_url": "https://api.github.com/users/lavalamp/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lavalamp/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM4MzY0ODI0", + "requested_reviewers": [ + { + "login": "smarterclayton", + "id": 1163175, + "node_id": "MDQ6VXNlcjExNjMxNzU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/1163175?v=4", + "html_url": "https://github.com/smarterclayton", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/smarterclayton", + "events_url": "https://api.github.com/users/smarterclayton/events{/privacy}", + "following_url": "https://api.github.com/users/smarterclayton/following{/other_user}", + "followers_url": "https://api.github.com/users/smarterclayton/followers", + "gists_url": "https://api.github.com/users/smarterclayton/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/smarterclayton/orgs", + "received_events_url": "https://api.github.com/users/smarterclayton/received_events", + "repos_url": "https://api.github.com/users/smarterclayton/repos", + "starred_url": "https://api.github.com/users/smarterclayton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/smarterclayton/subscriptions" + }, + { + "login": "jennybuckley", + "id": 31416425, + "node_id": "MDQ6VXNlcjMxNDE2NDI1", + "avatar_url": "https://avatars2.githubusercontent.com/u/31416425?v=4", + "html_url": "https://github.com/jennybuckley", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jennybuckley", + "events_url": "https://api.github.com/users/jennybuckley/events{/privacy}", + "following_url": "https://api.github.com/users/jennybuckley/following{/other_user}", + "followers_url": "https://api.github.com/users/jennybuckley/followers", + "gists_url": "https://api.github.com/users/jennybuckley/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jennybuckley/orgs", + "received_events_url": "https://api.github.com/users/jennybuckley/received_events", + "repos_url": "https://api.github.com/users/jennybuckley/repos", + "starred_url": "https://api.github.com/users/jennybuckley/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jennybuckley/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84960" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84960" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84960/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84960/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/07549ffefa4d83456d3963d5acc4502174893fba" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#84693-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#84693-upstream-release-1.16", + "sha": "07549ffefa4d83456d3963d5acc4502174893fba", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-30.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-30.json new file mode 100644 index 00000000000..a3809f83b63 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-30.json @@ -0,0 +1,508 @@ +{ + "Result": [ + { + "id": 327973966, + "number": 83918, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83911: Remove check causing informers to miss notifications", + "body": "Cherry pick of #83911 on release-1.16.\n\n#83911: Remove check causing informers to miss notifications\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-14T21:10:22Z", + "updated_at": "2019-10-31T13:11:57Z", + "closed_at": "2019-10-29T02:48:43Z", + "merged_at": "2019-10-29T02:48:43Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "draft": false, + "merge_commit_sha": "a48146da9e06991ccb3d8856d78e2ae23645ecb2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918", + "html_url": "https://github.com/kubernetes/kubernetes/pull/83918", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83918", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/83918.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/83918.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/83918/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + }, + "assignees": [ + { + "login": "deads2k", + "id": 8225098, + "node_id": "MDQ6VXNlcjgyMjUwOTg=", + "avatar_url": "https://avatars0.githubusercontent.com/u/8225098?v=4", + "html_url": "https://github.com/deads2k", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/deads2k", + "events_url": "https://api.github.com/users/deads2k/events{/privacy}", + "following_url": "https://api.github.com/users/deads2k/following{/other_user}", + "followers_url": "https://api.github.com/users/deads2k/followers", + "gists_url": "https://api.github.com/users/deads2k/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/deads2k/orgs", + "received_events_url": "https://api.github.com/users/deads2k/received_events", + "repos_url": "https://api.github.com/users/deads2k/repos", + "starred_url": "https://api.github.com/users/deads2k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/deads2k/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzI3OTczOTY2", + "requested_reviewers": [ + { + "login": "mml", + "id": 3115, + "node_id": "MDQ6VXNlcjMxMTU=", + "avatar_url": "https://avatars3.githubusercontent.com/u/3115?v=4", + "html_url": "https://github.com/mml", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/mml", + "events_url": "https://api.github.com/users/mml/events{/privacy}", + "following_url": "https://api.github.com/users/mml/following{/other_user}", + "followers_url": "https://api.github.com/users/mml/followers", + "gists_url": "https://api.github.com/users/mml/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/mml/orgs", + "received_events_url": "https://api.github.com/users/mml/received_events", + "repos_url": "https://api.github.com/users/mml/repos", + "starred_url": "https://api.github.com/users/mml/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mml/subscriptions" + }, + { + "login": "krousey", + "id": 157083, + "node_id": "MDQ6VXNlcjE1NzA4Mw==", + "avatar_url": "https://avatars2.githubusercontent.com/u/157083?v=4", + "html_url": "https://github.com/krousey", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/krousey", + "events_url": "https://api.github.com/users/krousey/events{/privacy}", + "following_url": "https://api.github.com/users/krousey/following{/other_user}", + "followers_url": "https://api.github.com/users/krousey/followers", + "gists_url": "https://api.github.com/users/krousey/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/krousey/orgs", + "received_events_url": "https://api.github.com/users/krousey/received_events", + "repos_url": "https://api.github.com/users/krousey/repos", + "starred_url": "https://api.github.com/users/krousey/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/krousey/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/83918" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83918" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/83918/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/83918/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/ffcfd56b091b21e2573b33216e52eeaea17aeaaf" + } + }, + "head": { + "label": "liggitt:automated-cherry-pick-of-#83911-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83911-upstream-release-1.16", + "sha": "ffcfd56b091b21e2573b33216e52eeaea17aeaaf", + "repo": { + "id": 22823654, + "node_id": "MDEwOlJlcG9zaXRvcnkyMjgyMzY1NA==", + "owner": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "name": "kubernetes", + "full_name": "liggitt/kubernetes", + "description": "Container Cluster Manager", + "default_branch": "master", + "created_at": "2014-08-11T01:56:03Z", + "pushed_at": "2020-01-30T14:51:11Z", + "updated_at": "2020-01-30T02:11:28Z", + "html_url": "https://github.com/liggitt/kubernetes", + "clone_url": "https://github.com/liggitt/kubernetes.git", + "git_url": "git://github.com/liggitt/kubernetes.git", + "ssh_url": "git@github.com:liggitt/kubernetes.git", + "svn_url": "https://github.com/liggitt/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 642556, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/liggitt/kubernetes", + "archive_url": "https://api.github.com/repos/liggitt/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/liggitt/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/liggitt/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/liggitt/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/liggitt/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/liggitt/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/liggitt/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/liggitt/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/liggitt/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/liggitt/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/liggitt/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/liggitt/kubernetes/downloads", + "events_url": "https://api.github.com/repos/liggitt/kubernetes/events", + "forks_url": "https://api.github.com/repos/liggitt/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/liggitt/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/liggitt/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/liggitt/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/liggitt/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/liggitt/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/liggitt/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/liggitt/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/liggitt/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/liggitt/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/liggitt/kubernetes/languages", + "merges_url": "https://api.github.com/repos/liggitt/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/liggitt/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/liggitt/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/liggitt/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/liggitt/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/liggitt/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/liggitt/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/liggitt/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/liggitt/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/liggitt/kubernetes/tags", + "trees_url": "https://api.github.com/repos/liggitt/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/liggitt/kubernetes/teams" + }, + "user": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c97fe5036ef3df2967d086711e6c0c405941e14b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-4.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-4.json new file mode 100644 index 00000000000..a0639adcf22 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-4.json @@ -0,0 +1,564 @@ +{ + "Result": [ + { + "id": 336944308, + "number": 84811, + "state": "closed", + "locked": false, + "title": "Remove HostPathV0 tests in preparation for removal in 1.17. This is so that upgrade tests dont fail when support for v0 drivers are removed in k8s 1.17", + "body": "/kind cleanup\r\n/kind failing-test\r\n/sig storage\r\n/priority important-soon\r\n/assign @msau42 \r\n\r\nIn order to support PR: https://github.com/kubernetes/kubernetes/pull/84533#discussion_r341784205\r\n\r\n```release-note\r\nNONE\r\n```", + "created_at": "2019-11-05T19:21:39Z", + "updated_at": "2019-11-07T06:58:44Z", + "closed_at": "2019-11-07T06:58:44Z", + "merged_at": "2019-11-07T06:58:44Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 105152717, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/test", + "name": "area/test", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNTI3MTc=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 122775691, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/cleanup", + "name": "kind/cleanup", + "color": "c7def8", + "description": "Categorizes issue or PR as related to cleaning up code, process, or technical debt.", + "default": false, + "node_id": "MDU6TGFiZWwxMjI3NzU2OTE=" + }, + { + "id": 496752468, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/failing-test", + "name": "kind/failing-test", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a consistently or frequently failing test.", + "default": false, + "node_id": "MDU6TGFiZWw0OTY3NTI0Njg=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 349530249, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none", + "name": "release-note-none", + "color": "c2e0c6", + "description": "Denotes a PR that doesn't merit a release note.", + "default": false, + "node_id": "MDU6TGFiZWwzNDk1MzAyNDk=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 483069764, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/testing", + "name": "sig/testing", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-testing.", + "default": false, + "node_id": "MDU6TGFiZWw0ODMwNjk3NjQ=" + }, + { + "id": 253450978, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/L", + "name": "size/L", + "color": "ee9900", + "description": "Denotes a PR that changes 100-499 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5Nzg=" + } + ], + "user": { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + }, + "draft": false, + "merge_commit_sha": "478d2a739ed61780a6eee26a55f37185b30c22b4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84811", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84811", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1067959c683c671e4649a7be8f9471061ebb1300", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84811.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84811.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84811/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "tpepper", + "id": 2745300, + "node_id": "MDQ6VXNlcjI3NDUzMDA=", + "avatar_url": "https://avatars2.githubusercontent.com/u/2745300?v=4", + "html_url": "https://github.com/tpepper", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/tpepper", + "events_url": "https://api.github.com/users/tpepper/events{/privacy}", + "following_url": "https://api.github.com/users/tpepper/following{/other_user}", + "followers_url": "https://api.github.com/users/tpepper/followers", + "gists_url": "https://api.github.com/users/tpepper/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/tpepper/orgs", + "received_events_url": "https://api.github.com/users/tpepper/received_events", + "repos_url": "https://api.github.com/users/tpepper/repos", + "starred_url": "https://api.github.com/users/tpepper/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tpepper/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzM2OTQ0MzA4", + "requested_reviewers": [ + { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84811" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84811" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84811/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84811/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/1067959c683c671e4649a7be8f9471061ebb1300" + } + }, + "head": { + "label": "davidz627:test/remove", + "ref": "test/remove", + "sha": "1067959c683c671e4649a7be8f9471061ebb1300", + "repo": { + "id": 97973920, + "node_id": "MDEwOlJlcG9zaXRvcnk5Nzk3MzkyMA==", + "owner": { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + }, + "name": "kubernetes", + "full_name": "davidz627/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-07-21T17:57:08Z", + "pushed_at": "2020-01-28T00:15:09Z", + "updated_at": "2019-11-18T22:38:52Z", + "html_url": "https://github.com/davidz627/kubernetes", + "clone_url": "https://github.com/davidz627/kubernetes.git", + "git_url": "git://github.com/davidz627/kubernetes.git", + "ssh_url": "git@github.com:davidz627/kubernetes.git", + "svn_url": "https://github.com/davidz627/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 1, + "stargazers_count": 0, + "watchers_count": 0, + "size": 655048, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/davidz627/kubernetes", + "archive_url": "https://api.github.com/repos/davidz627/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/davidz627/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/davidz627/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/davidz627/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/davidz627/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/davidz627/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/davidz627/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/davidz627/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/davidz627/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/davidz627/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/davidz627/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/davidz627/kubernetes/downloads", + "events_url": "https://api.github.com/repos/davidz627/kubernetes/events", + "forks_url": "https://api.github.com/repos/davidz627/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/davidz627/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/davidz627/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/davidz627/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/davidz627/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/davidz627/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/davidz627/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/davidz627/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/davidz627/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/davidz627/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/davidz627/kubernetes/languages", + "merges_url": "https://api.github.com/repos/davidz627/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/davidz627/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/davidz627/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/davidz627/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/davidz627/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/davidz627/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/davidz627/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/davidz627/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/davidz627/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/davidz627/kubernetes/tags", + "trees_url": "https://api.github.com/repos/davidz627/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/davidz627/kubernetes/teams" + }, + "user": { + "login": "davidz627", + "id": 5459214, + "node_id": "MDQ6VXNlcjU0NTkyMTQ=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5459214?v=4", + "html_url": "https://github.com/davidz627", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/davidz627", + "events_url": "https://api.github.com/users/davidz627/events{/privacy}", + "following_url": "https://api.github.com/users/davidz627/following{/other_user}", + "followers_url": "https://api.github.com/users/davidz627/followers", + "gists_url": "https://api.github.com/users/davidz627/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/davidz627/orgs", + "received_events_url": "https://api.github.com/users/davidz627/received_events", + "repos_url": "https://api.github.com/users/davidz627/repos", + "starred_url": "https://api.github.com/users/davidz627/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidz627/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "3d9fbfdd606aaa912c6c2281bac7f3845a6cf183", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-5.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-5.json new file mode 100644 index 00000000000..59e6537925b --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-5.json @@ -0,0 +1,515 @@ +{ + "Result": [ + { + "id": 333839285, + "number": 84536, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83685: add allowunsafe read", + "body": "Cherry pick of #83685 on release-1.16.\r\n\r\n#83685: add allowunsafe read\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\nPartially resolves\r\nhttps://github.com/kubernetes/cloud-provider-azure/issues/247\r\n\r\n```release-note\r\nazure: Add allow unsafe read from cache\r\n```", + "created_at": "2019-10-29T19:53:59Z", + "updated_at": "2019-11-07T02:08:30Z", + "closed_at": "2019-11-07T01:56:45Z", + "merged_at": "2019-11-07T01:56:45Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 852130786, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/provider/azure", + "name": "area/provider/azure", + "color": "0052cc", + "description": "Issues or PRs related to azure provider", + "default": false, + "node_id": "MDU6TGFiZWw4NTIxMzA3ODY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450978, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/L", + "name": "size/L", + "color": "ee9900", + "description": "Denotes a PR that changes 100-499 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5Nzg=" + } + ], + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "draft": false, + "merge_commit_sha": "04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84536", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d1d364058aadaca284ed13a8d0f64070769cae40", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84536.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84536.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + }, + "assignees": [ + { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMzODM5Mjg1", + "requested_reviewers": [ + { + "login": "khenidak", + "id": 10683203, + "node_id": "MDQ6VXNlcjEwNjgzMjAz", + "avatar_url": "https://avatars2.githubusercontent.com/u/10683203?v=4", + "html_url": "https://github.com/khenidak", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/khenidak", + "events_url": "https://api.github.com/users/khenidak/events{/privacy}", + "following_url": "https://api.github.com/users/khenidak/following{/other_user}", + "followers_url": "https://api.github.com/users/khenidak/followers", + "gists_url": "https://api.github.com/users/khenidak/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/khenidak/orgs", + "received_events_url": "https://api.github.com/users/khenidak/received_events", + "repos_url": "https://api.github.com/users/khenidak/repos", + "starred_url": "https://api.github.com/users/khenidak/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/khenidak/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84536" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d1d364058aadaca284ed13a8d0f64070769cae40" + } + }, + "head": { + "label": "aramase:automated-cherry-pick-of-#83685-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83685-upstream-release-1.16", + "sha": "d1d364058aadaca284ed13a8d0f64070769cae40", + "repo": { + "id": 99763974, + "node_id": "MDEwOlJlcG9zaXRvcnk5OTc2Mzk3NA==", + "owner": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "name": "kubernetes", + "full_name": "aramase/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-08-09T04:09:35Z", + "pushed_at": "2020-01-29T23:04:34Z", + "updated_at": "2020-01-29T23:05:07Z", + "html_url": "https://github.com/aramase/kubernetes", + "clone_url": "https://github.com/aramase/kubernetes.git", + "git_url": "git://github.com/aramase/kubernetes.git", + "ssh_url": "git@github.com:aramase/kubernetes.git", + "svn_url": "https://github.com/aramase/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 654206, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/aramase/kubernetes", + "archive_url": "https://api.github.com/repos/aramase/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/aramase/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/aramase/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/aramase/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/aramase/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/aramase/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/aramase/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/aramase/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/aramase/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/aramase/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/aramase/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/aramase/kubernetes/downloads", + "events_url": "https://api.github.com/repos/aramase/kubernetes/events", + "forks_url": "https://api.github.com/repos/aramase/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/aramase/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/aramase/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/aramase/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/aramase/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/aramase/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/aramase/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/aramase/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/aramase/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/aramase/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/aramase/kubernetes/languages", + "merges_url": "https://api.github.com/repos/aramase/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/aramase/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/aramase/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/aramase/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/aramase/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/aramase/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/aramase/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/aramase/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/aramase/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/aramase/kubernetes/tags", + "trees_url": "https://api.github.com/repos/aramase/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/aramase/kubernetes/teams" + }, + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-6.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-6.json new file mode 100644 index 00000000000..59e6537925b --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-6.json @@ -0,0 +1,515 @@ +{ + "Result": [ + { + "id": 333839285, + "number": 84536, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83685: add allowunsafe read", + "body": "Cherry pick of #83685 on release-1.16.\r\n\r\n#83685: add allowunsafe read\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\nPartially resolves\r\nhttps://github.com/kubernetes/cloud-provider-azure/issues/247\r\n\r\n```release-note\r\nazure: Add allow unsafe read from cache\r\n```", + "created_at": "2019-10-29T19:53:59Z", + "updated_at": "2019-11-07T02:08:30Z", + "closed_at": "2019-11-07T01:56:45Z", + "merged_at": "2019-11-07T01:56:45Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 852130786, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/provider/azure", + "name": "area/provider/azure", + "color": "0052cc", + "description": "Issues or PRs related to azure provider", + "default": false, + "node_id": "MDU6TGFiZWw4NTIxMzA3ODY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450978, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/L", + "name": "size/L", + "color": "ee9900", + "description": "Denotes a PR that changes 100-499 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5Nzg=" + } + ], + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "draft": false, + "merge_commit_sha": "04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84536", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d1d364058aadaca284ed13a8d0f64070769cae40", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84536.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84536.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + }, + "assignees": [ + { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMzODM5Mjg1", + "requested_reviewers": [ + { + "login": "khenidak", + "id": 10683203, + "node_id": "MDQ6VXNlcjEwNjgzMjAz", + "avatar_url": "https://avatars2.githubusercontent.com/u/10683203?v=4", + "html_url": "https://github.com/khenidak", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/khenidak", + "events_url": "https://api.github.com/users/khenidak/events{/privacy}", + "following_url": "https://api.github.com/users/khenidak/following{/other_user}", + "followers_url": "https://api.github.com/users/khenidak/followers", + "gists_url": "https://api.github.com/users/khenidak/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/khenidak/orgs", + "received_events_url": "https://api.github.com/users/khenidak/received_events", + "repos_url": "https://api.github.com/users/khenidak/repos", + "starred_url": "https://api.github.com/users/khenidak/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/khenidak/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84536" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d1d364058aadaca284ed13a8d0f64070769cae40" + } + }, + "head": { + "label": "aramase:automated-cherry-pick-of-#83685-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83685-upstream-release-1.16", + "sha": "d1d364058aadaca284ed13a8d0f64070769cae40", + "repo": { + "id": 99763974, + "node_id": "MDEwOlJlcG9zaXRvcnk5OTc2Mzk3NA==", + "owner": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "name": "kubernetes", + "full_name": "aramase/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-08-09T04:09:35Z", + "pushed_at": "2020-01-29T23:04:34Z", + "updated_at": "2020-01-29T23:05:07Z", + "html_url": "https://github.com/aramase/kubernetes", + "clone_url": "https://github.com/aramase/kubernetes.git", + "git_url": "git://github.com/aramase/kubernetes.git", + "ssh_url": "git@github.com:aramase/kubernetes.git", + "svn_url": "https://github.com/aramase/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 654206, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/aramase/kubernetes", + "archive_url": "https://api.github.com/repos/aramase/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/aramase/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/aramase/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/aramase/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/aramase/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/aramase/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/aramase/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/aramase/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/aramase/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/aramase/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/aramase/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/aramase/kubernetes/downloads", + "events_url": "https://api.github.com/repos/aramase/kubernetes/events", + "forks_url": "https://api.github.com/repos/aramase/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/aramase/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/aramase/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/aramase/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/aramase/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/aramase/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/aramase/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/aramase/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/aramase/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/aramase/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/aramase/kubernetes/languages", + "merges_url": "https://api.github.com/repos/aramase/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/aramase/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/aramase/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/aramase/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/aramase/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/aramase/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/aramase/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/aramase/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/aramase/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/aramase/kubernetes/tags", + "trees_url": "https://api.github.com/repos/aramase/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/aramase/kubernetes/teams" + }, + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-7.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-7.json new file mode 100644 index 00000000000..59e6537925b --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-7.json @@ -0,0 +1,515 @@ +{ + "Result": [ + { + "id": 333839285, + "number": 84536, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83685: add allowunsafe read", + "body": "Cherry pick of #83685 on release-1.16.\r\n\r\n#83685: add allowunsafe read\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\nPartially resolves\r\nhttps://github.com/kubernetes/cloud-provider-azure/issues/247\r\n\r\n```release-note\r\nazure: Add allow unsafe read from cache\r\n```", + "created_at": "2019-10-29T19:53:59Z", + "updated_at": "2019-11-07T02:08:30Z", + "closed_at": "2019-11-07T01:56:45Z", + "merged_at": "2019-11-07T01:56:45Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 154660912, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/cloudprovider", + "name": "area/cloudprovider", + "color": "0052cc", + "default": false, + "node_id": "MDU6TGFiZWwxNTQ2NjA5MTI=" + }, + { + "id": 852130786, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/area/provider/azure", + "name": "area/provider/azure", + "color": "0052cc", + "description": "Issues or PRs related to azure provider", + "default": false, + "node_id": "MDU6TGFiZWw4NTIxMzA3ODY=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 958178286, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/cloud-provider", + "name": "sig/cloud-provider", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-cloud-provider.", + "default": false, + "node_id": "MDU6TGFiZWw5NTgxNzgyODY=" + }, + { + "id": 253450978, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/L", + "name": "size/L", + "color": "ee9900", + "description": "Denotes a PR that changes 100-499 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5Nzg=" + } + ], + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "draft": false, + "merge_commit_sha": "04bd01ee3f8015caf84f538b834896e03ab1ac9a", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84536", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d1d364058aadaca284ed13a8d0f64070769cae40", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84536.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84536.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + }, + "assignees": [ + { + "login": "andyzhangx", + "id": 4178417, + "node_id": "MDQ6VXNlcjQxNzg0MTc=", + "avatar_url": "https://avatars1.githubusercontent.com/u/4178417?v=4", + "html_url": "https://github.com/andyzhangx", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/andyzhangx", + "events_url": "https://api.github.com/users/andyzhangx/events{/privacy}", + "following_url": "https://api.github.com/users/andyzhangx/following{/other_user}", + "followers_url": "https://api.github.com/users/andyzhangx/followers", + "gists_url": "https://api.github.com/users/andyzhangx/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/andyzhangx/orgs", + "received_events_url": "https://api.github.com/users/andyzhangx/received_events", + "repos_url": "https://api.github.com/users/andyzhangx/repos", + "starred_url": "https://api.github.com/users/andyzhangx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andyzhangx/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMzODM5Mjg1", + "requested_reviewers": [ + { + "login": "khenidak", + "id": 10683203, + "node_id": "MDQ6VXNlcjEwNjgzMjAz", + "avatar_url": "https://avatars2.githubusercontent.com/u/10683203?v=4", + "html_url": "https://github.com/khenidak", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/khenidak", + "events_url": "https://api.github.com/users/khenidak/events{/privacy}", + "following_url": "https://api.github.com/users/khenidak/following{/other_user}", + "followers_url": "https://api.github.com/users/khenidak/followers", + "gists_url": "https://api.github.com/users/khenidak/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/khenidak/orgs", + "received_events_url": "https://api.github.com/users/khenidak/received_events", + "repos_url": "https://api.github.com/users/khenidak/repos", + "starred_url": "https://api.github.com/users/khenidak/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/khenidak/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84536" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84536/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84536/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d1d364058aadaca284ed13a8d0f64070769cae40" + } + }, + "head": { + "label": "aramase:automated-cherry-pick-of-#83685-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83685-upstream-release-1.16", + "sha": "d1d364058aadaca284ed13a8d0f64070769cae40", + "repo": { + "id": 99763974, + "node_id": "MDEwOlJlcG9zaXRvcnk5OTc2Mzk3NA==", + "owner": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + }, + "name": "kubernetes", + "full_name": "aramase/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-08-09T04:09:35Z", + "pushed_at": "2020-01-29T23:04:34Z", + "updated_at": "2020-01-29T23:05:07Z", + "html_url": "https://github.com/aramase/kubernetes", + "clone_url": "https://github.com/aramase/kubernetes.git", + "git_url": "git://github.com/aramase/kubernetes.git", + "ssh_url": "git@github.com:aramase/kubernetes.git", + "svn_url": "https://github.com/aramase/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 654206, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/aramase/kubernetes", + "archive_url": "https://api.github.com/repos/aramase/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/aramase/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/aramase/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/aramase/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/aramase/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/aramase/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/aramase/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/aramase/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/aramase/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/aramase/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/aramase/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/aramase/kubernetes/downloads", + "events_url": "https://api.github.com/repos/aramase/kubernetes/events", + "forks_url": "https://api.github.com/repos/aramase/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/aramase/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/aramase/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/aramase/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/aramase/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/aramase/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/aramase/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/aramase/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/aramase/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/aramase/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/aramase/kubernetes/languages", + "merges_url": "https://api.github.com/repos/aramase/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/aramase/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/aramase/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/aramase/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/aramase/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/aramase/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/aramase/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/aramase/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/aramase/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/aramase/kubernetes/tags", + "trees_url": "https://api.github.com/repos/aramase/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/aramase/kubernetes/teams" + }, + "user": { + "login": "aramase", + "id": 10608509, + "node_id": "MDQ6VXNlcjEwNjA4NTA5", + "avatar_url": "https://avatars3.githubusercontent.com/u/10608509?v=4", + "html_url": "https://github.com/aramase", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aramase", + "events_url": "https://api.github.com/users/aramase/events{/privacy}", + "following_url": "https://api.github.com/users/aramase/following{/other_user}", + "followers_url": "https://api.github.com/users/aramase/followers", + "gists_url": "https://api.github.com/users/aramase/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aramase/orgs", + "received_events_url": "https://api.github.com/users/aramase/received_events", + "repos_url": "https://api.github.com/users/aramase/repos", + "starred_url": "https://api.github.com/users/aramase/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aramase/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "c1f40a5310b0abfe9a4fbddc24955360821a324b", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-8.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-8.json new file mode 100644 index 00000000000..ee001f3967e --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-8.json @@ -0,0 +1,538 @@ +{ + "Result": [ + { + "id": 333298724, + "number": 84474, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83591: Flush data cache during unmount device for GCE-PD in Windows", + "body": "Cherry pick of #83591 on release-1.16.\n\n#83591: Flush data cache during unmount device for GCE-PD in Windows\n\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.", + "created_at": "2019-10-28T20:04:03Z", + "updated_at": "2019-11-06T02:51:02Z", + "closed_at": "2019-11-06T02:51:02Z", + "merged_at": "2019-11-06T02:51:02Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528223, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/important-soon", + "name": "priority/important-soon", + "color": "eb6420", + "description": "Must be staffed and worked on either currently, or very soon, ideally in time for the next release.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgyMjM=" + }, + { + "id": 169428334, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/storage", + "name": "sig/storage", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-storage.", + "default": false, + "node_id": "MDU6TGFiZWwxNjk0MjgzMzQ=" + }, + { + "id": 422106010, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/windows", + "name": "sig/windows", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-windows.", + "default": false, + "node_id": "MDU6TGFiZWw0MjIxMDYwMTA=" + }, + { + "id": 253450895, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/S", + "name": "size/S", + "color": "77bb00", + "description": "Denotes a PR that changes 10-29 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA4OTU=" + } + ], + "user": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + "draft": false, + "merge_commit_sha": "c3aac8e00076fd2b7c1af2dc221f1c452e868de4", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84474", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84474", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d938b1bc836fcf3f6a795395246833001c1ca7ce", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84474.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84474.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84474/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + }, + "assignees": [ + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "CONTRIBUTOR", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMzMjk4NzI0", + "requested_reviewers": [ + { + "login": "jsafrane", + "id": 1745006, + "node_id": "MDQ6VXNlcjE3NDUwMDY=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1745006?v=4", + "html_url": "https://github.com/jsafrane", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jsafrane", + "events_url": "https://api.github.com/users/jsafrane/events{/privacy}", + "following_url": "https://api.github.com/users/jsafrane/following{/other_user}", + "followers_url": "https://api.github.com/users/jsafrane/followers", + "gists_url": "https://api.github.com/users/jsafrane/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jsafrane/orgs", + "received_events_url": "https://api.github.com/users/jsafrane/received_events", + "repos_url": "https://api.github.com/users/jsafrane/repos", + "starred_url": "https://api.github.com/users/jsafrane/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jsafrane/subscriptions" + }, + { + "login": "screeley44", + "id": 6773375, + "node_id": "MDQ6VXNlcjY3NzMzNzU=", + "avatar_url": "https://avatars2.githubusercontent.com/u/6773375?v=4", + "html_url": "https://github.com/screeley44", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/screeley44", + "events_url": "https://api.github.com/users/screeley44/events{/privacy}", + "following_url": "https://api.github.com/users/screeley44/following{/other_user}", + "followers_url": "https://api.github.com/users/screeley44/followers", + "gists_url": "https://api.github.com/users/screeley44/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/screeley44/orgs", + "received_events_url": "https://api.github.com/users/screeley44/received_events", + "repos_url": "https://api.github.com/users/screeley44/repos", + "starred_url": "https://api.github.com/users/screeley44/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/screeley44/subscriptions" + }, + { + "login": "msau42", + "id": 24448061, + "node_id": "MDQ6VXNlcjI0NDQ4MDYx", + "avatar_url": "https://avatars3.githubusercontent.com/u/24448061?v=4", + "html_url": "https://github.com/msau42", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/msau42", + "events_url": "https://api.github.com/users/msau42/events{/privacy}", + "following_url": "https://api.github.com/users/msau42/following{/other_user}", + "followers_url": "https://api.github.com/users/msau42/followers", + "gists_url": "https://api.github.com/users/msau42/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/msau42/orgs", + "received_events_url": "https://api.github.com/users/msau42/received_events", + "repos_url": "https://api.github.com/users/msau42/repos", + "starred_url": "https://api.github.com/users/msau42/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/msau42/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84474" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84474" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84474/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84474/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/d938b1bc836fcf3f6a795395246833001c1ca7ce" + } + }, + "head": { + "label": "jingxu97:automated-cherry-pick-of-#83591-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83591-upstream-release-1.16", + "sha": "d938b1bc836fcf3f6a795395246833001c1ca7ce", + "repo": { + "id": 58414660, + "node_id": "MDEwOlJlcG9zaXRvcnk1ODQxNDY2MA==", + "owner": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + }, + "name": "kubernetes", + "full_name": "jingxu97/kubernetes", + "description": "Container Cluster Manager from Google", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2016-05-09T23:28:27Z", + "pushed_at": "2020-01-27T22:13:53Z", + "updated_at": "2017-01-29T15:16:14Z", + "html_url": "https://github.com/jingxu97/kubernetes", + "clone_url": "https://github.com/jingxu97/kubernetes.git", + "git_url": "git://github.com/jingxu97/kubernetes.git", + "ssh_url": "git@github.com:jingxu97/kubernetes.git", + "svn_url": "https://github.com/jingxu97/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 1, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 681098, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/jingxu97/kubernetes", + "archive_url": "https://api.github.com/repos/jingxu97/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/jingxu97/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/jingxu97/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/jingxu97/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/jingxu97/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/jingxu97/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/jingxu97/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/jingxu97/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/jingxu97/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/jingxu97/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/jingxu97/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/jingxu97/kubernetes/downloads", + "events_url": "https://api.github.com/repos/jingxu97/kubernetes/events", + "forks_url": "https://api.github.com/repos/jingxu97/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/jingxu97/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/jingxu97/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/jingxu97/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/jingxu97/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/jingxu97/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/jingxu97/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/jingxu97/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/jingxu97/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/jingxu97/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/jingxu97/kubernetes/languages", + "merges_url": "https://api.github.com/repos/jingxu97/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/jingxu97/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/jingxu97/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/jingxu97/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/jingxu97/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/jingxu97/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/jingxu97/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/jingxu97/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/jingxu97/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/jingxu97/kubernetes/tags", + "trees_url": "https://api.github.com/repos/jingxu97/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/jingxu97/kubernetes/teams" + }, + "user": { + "login": "jingxu97", + "id": 19172805, + "node_id": "MDQ6VXNlcjE5MTcyODA1", + "avatar_url": "https://avatars3.githubusercontent.com/u/19172805?v=4", + "html_url": "https://github.com/jingxu97", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/jingxu97", + "events_url": "https://api.github.com/users/jingxu97/events{/privacy}", + "following_url": "https://api.github.com/users/jingxu97/following{/other_user}", + "followers_url": "https://api.github.com/users/jingxu97/followers", + "gists_url": "https://api.github.com/users/jingxu97/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/jingxu97/orgs", + "received_events_url": "https://api.github.com/users/jingxu97/received_events", + "repos_url": "https://api.github.com/users/jingxu97/repos", + "starred_url": "https://api.github.com/users/jingxu97/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jingxu97/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file diff --git a/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-9.json b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-9.json new file mode 100644 index 00000000000..2c56e601065 --- /dev/null +++ b/cmd/krel/cmd/testdata/changelog-v1.16.3/ListPullRequestsWithCommit-9.json @@ -0,0 +1,527 @@ +{ + "Result": [ + { + "id": 333234281, + "number": 84465, + "state": "closed", + "locked": false, + "title": "Automated cherry pick of #83692: add a fallback for kube-scheduler when events.k8s.io is", + "body": "Cherry pick of #83692 on release-1.16.\r\n\r\n#83692: add a fallback for kube-scheduler when events.k8s.io is\r\n\r\nFor details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.\r\n\r\n```release-note\r\nRestores compatibility of kube-scheduler with clusters that do not enable the events.k8s.io/v1beta1 API\r\n```", + "created_at": "2019-10-28T17:26:17Z", + "updated_at": "2019-11-04T19:15:38Z", + "closed_at": "2019-11-04T19:15:38Z", + "merged_at": "2019-11-04T19:15:38Z", + "labels": [ + { + "id": 414883982, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/approved", + "name": "approved", + "color": "0ffa16", + "description": "Indicates a PR has been approved by an approver from all required OWNERS files.", + "default": false, + "node_id": "MDU6TGFiZWw0MTQ4ODM5ODI=" + }, + { + "id": 339502903, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cherry-pick-approved", + "name": "cherry-pick-approved", + "color": "fef2c0", + "description": "Indicates a cherry-pick PR into a release branch has been approved by the release branch manager.", + "default": false, + "node_id": "MDU6TGFiZWwzMzk1MDI5MDM=" + }, + { + "id": 477397086, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes", + "name": "cncf-cla: yes", + "color": "bfe5bf", + "description": "Indicates the PR's author has signed the CNCF CLA.", + "default": false, + "node_id": "MDU6TGFiZWw0NzczOTcwODY=" + }, + { + "id": 105146071, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug", + "name": "kind/bug", + "color": "e11d21", + "description": "Categorizes issue or PR as related to a bug.", + "default": false, + "node_id": "MDU6TGFiZWwxMDUxNDYwNzE=" + }, + { + "id": 148225179, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm", + "name": "lgtm", + "color": "15dd18", + "description": "Indicates that a PR is ready to be merged.", + "default": false, + "node_id": "MDU6TGFiZWwxNDgyMjUxNzk=" + }, + { + "id": 114528068, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/priority/critical-urgent", + "name": "priority/critical-urgent", + "color": "e11d21", + "description": "Highest priority. Must be actively worked on as someone's top priority right now.", + "default": false, + "node_id": "MDU6TGFiZWwxMTQ1MjgwNjg=" + }, + { + "id": 200149833, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/release-note", + "name": "release-note", + "color": "c2e0c6", + "description": "Denotes a PR that will be considered when it comes time to generate release notes.", + "default": false, + "node_id": "MDU6TGFiZWwyMDAxNDk4MzM=" + }, + { + "id": 173493835, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery", + "name": "sig/api-machinery", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-api-machinery.", + "default": false, + "node_id": "MDU6TGFiZWwxNzM0OTM4MzU=" + }, + { + "id": 125550211, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/sig/scheduling", + "name": "sig/scheduling", + "color": "d2b48c", + "description": "Categorizes an issue or PR as relevant to sig-scheduling.", + "default": false, + "node_id": "MDU6TGFiZWwxMjU1NTAyMTE=" + }, + { + "id": 253450934, + "url": "https://api.github.com/repos/kubernetes/kubernetes/labels/size/M", + "name": "size/M", + "color": "eebb00", + "description": "Denotes a PR that changes 30-99 lines, ignoring generated files.", + "default": false, + "node_id": "MDU6TGFiZWwyNTM0NTA5MzQ=" + } + ], + "user": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + }, + "draft": false, + "merge_commit_sha": "ed185580bc39ad4316471ad2170de2c9ac0b06a2", + "url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465", + "html_url": "https://github.com/kubernetes/kubernetes/pull/84465", + "issue_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84465", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "diff_url": "https://github.com/kubernetes/kubernetes/pull/84465.diff", + "patch_url": "https://github.com/kubernetes/kubernetes/pull/84465.patch", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465/commits", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/84465/comments", + "review_comments_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465/comments", + "review_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}", + "assignee": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "assignees": [ + { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + } + ], + "milestone": { + "url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45", + "html_url": "https://github.com/kubernetes/kubernetes/milestone/45", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones/45/labels", + "id": 4018466, + "number": 45, + "state": "open", + "title": "v1.16", + "creator": { + "login": "liggitt", + "id": 980082, + "node_id": "MDQ6VXNlcjk4MDA4Mg==", + "avatar_url": "https://avatars0.githubusercontent.com/u/980082?v=4", + "html_url": "https://github.com/liggitt", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/liggitt", + "events_url": "https://api.github.com/users/liggitt/events{/privacy}", + "following_url": "https://api.github.com/users/liggitt/following{/other_user}", + "followers_url": "https://api.github.com/users/liggitt/followers", + "gists_url": "https://api.github.com/users/liggitt/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/liggitt/orgs", + "received_events_url": "https://api.github.com/users/liggitt/received_events", + "repos_url": "https://api.github.com/users/liggitt/repos", + "starred_url": "https://api.github.com/users/liggitt/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liggitt/subscriptions" + }, + "open_issues": 19, + "closed_issues": 1189, + "created_at": "2019-01-31T15:17:37Z", + "updated_at": "2020-01-30T01:52:32Z", + "node_id": "MDk6TWlsZXN0b25lNDAxODQ2Ng==" + }, + "author_association": "MEMBER", + "node_id": "MDExOlB1bGxSZXF1ZXN0MzMzMjM0Mjgx", + "requested_reviewers": [ + { + "login": "aveshagarwal", + "id": 3596412, + "node_id": "MDQ6VXNlcjM1OTY0MTI=", + "avatar_url": "https://avatars0.githubusercontent.com/u/3596412?v=4", + "html_url": "https://github.com/aveshagarwal", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/aveshagarwal", + "events_url": "https://api.github.com/users/aveshagarwal/events{/privacy}", + "following_url": "https://api.github.com/users/aveshagarwal/following{/other_user}", + "followers_url": "https://api.github.com/users/aveshagarwal/followers", + "gists_url": "https://api.github.com/users/aveshagarwal/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/aveshagarwal/orgs", + "received_events_url": "https://api.github.com/users/aveshagarwal/received_events", + "repos_url": "https://api.github.com/users/aveshagarwal/repos", + "starred_url": "https://api.github.com/users/aveshagarwal/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aveshagarwal/subscriptions" + }, + { + "login": "draveness", + "id": 6493255, + "node_id": "MDQ6VXNlcjY0OTMyNTU=", + "avatar_url": "https://avatars0.githubusercontent.com/u/6493255?v=4", + "html_url": "https://github.com/draveness", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/draveness", + "events_url": "https://api.github.com/users/draveness/events{/privacy}", + "following_url": "https://api.github.com/users/draveness/following{/other_user}", + "followers_url": "https://api.github.com/users/draveness/followers", + "gists_url": "https://api.github.com/users/draveness/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/draveness/orgs", + "received_events_url": "https://api.github.com/users/draveness/received_events", + "repos_url": "https://api.github.com/users/draveness/repos", + "starred_url": "https://api.github.com/users/draveness/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/draveness/subscriptions" + } + ], + "_links": { + "self": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465" + }, + "html": { + "href": "https://github.com/kubernetes/kubernetes/pull/84465" + }, + "issue": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84465" + }, + "comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/issues/84465/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/pulls/84465/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/kubernetes/kubernetes/statuses/6f9c3350cbb42e4f7227034728e5120ebc6fb7b0" + } + }, + "head": { + "label": "yastij:automated-cherry-pick-of-#83692-upstream-release-1.16", + "ref": "automated-cherry-pick-of-#83692-upstream-release-1.16", + "sha": "6f9c3350cbb42e4f7227034728e5120ebc6fb7b0", + "repo": { + "id": 92164316, + "node_id": "MDEwOlJlcG9zaXRvcnk5MjE2NDMxNg==", + "owner": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + }, + "name": "kubernetes", + "full_name": "yastij/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "http://kubernetes.io", + "default_branch": "master", + "created_at": "2017-05-23T11:17:48Z", + "pushed_at": "2019-11-26T14:35:36Z", + "updated_at": "2019-11-11T22:01:14Z", + "html_url": "https://github.com/yastij/kubernetes", + "clone_url": "https://github.com/yastij/kubernetes.git", + "git_url": "git://github.com/yastij/kubernetes.git", + "ssh_url": "git@github.com:yastij/kubernetes.git", + "svn_url": "https://github.com/yastij/kubernetes", + "language": "Go", + "fork": true, + "forks_count": 0, + "open_issues_count": 0, + "stargazers_count": 0, + "watchers_count": 0, + "size": 646941, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": false, + "has_wiki": true, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/yastij/kubernetes", + "archive_url": "https://api.github.com/repos/yastij/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/yastij/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/yastij/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/yastij/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/yastij/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/yastij/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/yastij/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/yastij/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/yastij/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/yastij/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/yastij/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/yastij/kubernetes/downloads", + "events_url": "https://api.github.com/repos/yastij/kubernetes/events", + "forks_url": "https://api.github.com/repos/yastij/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/yastij/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/yastij/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/yastij/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/yastij/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/yastij/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/yastij/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/yastij/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/yastij/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/yastij/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/yastij/kubernetes/languages", + "merges_url": "https://api.github.com/repos/yastij/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/yastij/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/yastij/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/yastij/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/yastij/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/yastij/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/yastij/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/yastij/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/yastij/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/yastij/kubernetes/tags", + "trees_url": "https://api.github.com/repos/yastij/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/yastij/kubernetes/teams" + }, + "user": { + "login": "yastij", + "id": 7813699, + "node_id": "MDQ6VXNlcjc4MTM2OTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7813699?v=4", + "html_url": "https://github.com/yastij", + "gravatar_id": "", + "type": "User", + "site_admin": false, + "url": "https://api.github.com/users/yastij", + "events_url": "https://api.github.com/users/yastij/events{/privacy}", + "following_url": "https://api.github.com/users/yastij/following{/other_user}", + "followers_url": "https://api.github.com/users/yastij/followers", + "gists_url": "https://api.github.com/users/yastij/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/yastij/orgs", + "received_events_url": "https://api.github.com/users/yastij/received_events", + "repos_url": "https://api.github.com/users/yastij/repos", + "starred_url": "https://api.github.com/users/yastij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yastij/subscriptions" + } + }, + "base": { + "label": "kubernetes:release-1.16", + "ref": "release-1.16", + "sha": "b1e4a13ba1f74f363154ea2e1d36047ea55190a3", + "repo": { + "id": 20580498, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==", + "owner": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + }, + "name": "kubernetes", + "full_name": "kubernetes/kubernetes", + "description": "Production-Grade Container Scheduling and Management", + "homepage": "https://kubernetes.io", + "default_branch": "master", + "created_at": "2014-06-06T22:56:04Z", + "pushed_at": "2020-01-30T14:48:36Z", + "updated_at": "2020-01-30T14:50:52Z", + "html_url": "https://github.com/kubernetes/kubernetes", + "clone_url": "https://github.com/kubernetes/kubernetes.git", + "git_url": "git://github.com/kubernetes/kubernetes.git", + "ssh_url": "git@github.com:kubernetes/kubernetes.git", + "svn_url": "https://github.com/kubernetes/kubernetes", + "language": "Go", + "fork": false, + "forks_count": 22235, + "open_issues_count": 3161, + "stargazers_count": 62766, + "watchers_count": 62766, + "size": 893593, + "archived": false, + "disabled": false, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "spdx_id": "Apache-2.0" + }, + "private": false, + "has_issues": true, + "has_wiki": false, + "has_pages": false, + "has_projects": true, + "has_downloads": true, + "url": "https://api.github.com/repos/kubernetes/kubernetes", + "archive_url": "https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}", + "blobs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/kubernetes/kubernetes/comments{/number}", + "commits_url": "https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}", + "compare_url": "https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}", + "contributors_url": "https://api.github.com/repos/kubernetes/kubernetes/contributors", + "deployments_url": "https://api.github.com/repos/kubernetes/kubernetes/deployments", + "downloads_url": "https://api.github.com/repos/kubernetes/kubernetes/downloads", + "events_url": "https://api.github.com/repos/kubernetes/kubernetes/events", + "forks_url": "https://api.github.com/repos/kubernetes/kubernetes/forks", + "git_commits_url": "https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}", + "hooks_url": "https://api.github.com/repos/kubernetes/kubernetes/hooks", + "issue_comment_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}", + "issues_url": "https://api.github.com/repos/kubernetes/kubernetes/issues{/number}", + "keys_url": "https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}", + "labels_url": "https://api.github.com/repos/kubernetes/kubernetes/labels{/name}", + "languages_url": "https://api.github.com/repos/kubernetes/kubernetes/languages", + "merges_url": "https://api.github.com/repos/kubernetes/kubernetes/merges", + "milestones_url": "https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}", + "releases_url": "https://api.github.com/repos/kubernetes/kubernetes/releases{/id}", + "stargazers_url": "https://api.github.com/repos/kubernetes/kubernetes/stargazers", + "statuses_url": "https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/kubernetes/kubernetes/subscribers", + "subscription_url": "https://api.github.com/repos/kubernetes/kubernetes/subscription", + "tags_url": "https://api.github.com/repos/kubernetes/kubernetes/tags", + "trees_url": "https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}", + "teams_url": "https://api.github.com/repos/kubernetes/kubernetes/teams" + }, + "user": { + "login": "kubernetes", + "id": 13629408, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13629408?v=4", + "html_url": "https://github.com/kubernetes", + "gravatar_id": "", + "type": "Organization", + "site_admin": false, + "url": "https://api.github.com/users/kubernetes", + "events_url": "https://api.github.com/users/kubernetes/events{/privacy}", + "following_url": "https://api.github.com/users/kubernetes/following{/other_user}", + "followers_url": "https://api.github.com/users/kubernetes/followers", + "gists_url": "https://api.github.com/users/kubernetes/gists{/gist_id}", + "organizations_url": "https://api.github.com/users/kubernetes/orgs", + "received_events_url": "https://api.github.com/users/kubernetes/received_events", + "repos_url": "https://api.github.com/users/kubernetes/repos", + "starred_url": "https://api.github.com/users/kubernetes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kubernetes/subscriptions" + } + } + } + ], + "LastPage": 0 +} \ No newline at end of file