{"action":"closed","number":8562,"pull_request":{"url":"https://api.github.com/repos/istio/istio/pulls/8562","id":214055947,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE0MDU1OTQ3","html_url":"https://github.com/istio/istio/pull/8562","diff_url":"https://github.com/istio/istio/pull/8562.diff","patch_url":"https://github.com/istio/istio/pull/8562.patch","issue_url":"https://api.github.com/repos/istio/istio/issues/8562","number":8562,"state":"closed","locked":false,"title":"Upgrade integration test","user":{"login":"ostromart","id":30089849,"node_id":"MDQ6VXNlcjMwMDg5ODQ5","avatar_url":"https://avatars3.githubusercontent.com/u/30089849?v=4","gravatar_id":"","url":"https://api.github.com/users/ostromart","html_url":"https://github.com/ostromart","followers_url":"https://api.github.com/users/ostromart/followers","following_url":"https://api.github.com/users/ostromart/following{/other_user}","gists_url":"https://api.github.com/users/ostromart/gists{/gist_id}","starred_url":"https://api.github.com/users/ostromart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ostromart/subscriptions","organizations_url":"https://api.github.com/users/ostromart/orgs","repos_url":"https://api.github.com/users/ostromart/repos","events_url":"https://api.github.com/users/ostromart/events{/privacy}","received_events_url":"https://api.github.com/users/ostromart/received_events","type":"User","site_admin":false},"body":"This test tests control and data plane upgrade from a source tag to the helm template generated at $HUB/$TAG in the current branch. The make upgrade-test target is currently hard-coded to 1.0.1 but this can be used for any combination of upgrades/downgrades.\r\n\r\nIt runs the following:\r\n1. Installs istio with multiple gateway replicas at source version. Version is defined by tag e.g. 1.0.0\r\n2. Installs echosrv with a couple of different subsets/destination rules with multiple replicas.\r\n3. Sends external traffic to echosrv through ingress gateway.\r\n4. Sends internal traffic to echosrv from fortio load pod.\r\n5. Upgrades control plane to $HUB/$TAG using helm from the current branch.\r\n6. Does a rolling restart of one of the echosrv subsets.\r\n7. Parses the output from the load pod to check for any errors during upgrade and returns 1 is any are found.\r\n\r\n","created_at":"2018-09-07T22:44:25Z","updated_at":"2018-09-17T20:16:25Z","closed_at":"2018-09-17T20:16:25Z","merged_at":"2018-09-17T20:16:25Z","merge_commit_sha":"2d63a818f68ac58ccfd31cc2c53f427467b253d8","assignee":{"login":"nmittler","id":6493296,"node_id":"MDQ6VXNlcjY0OTMyOTY=","avatar_url":"https://avatars3.githubusercontent.com/u/6493296?v=4","gravatar_id":"","url":"https://api.github.com/users/nmittler","html_url":"https://github.com/nmittler","followers_url":"https://api.github.com/users/nmittler/followers","following_url":"https://api.github.com/users/nmittler/following{/other_user}","gists_url":"https://api.github.com/users/nmittler/gists{/gist_id}","starred_url":"https://api.github.com/users/nmittler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmittler/subscriptions","organizations_url":"https://api.github.com/users/nmittler/orgs","repos_url":"https://api.github.com/users/nmittler/repos","events_url":"https://api.github.com/users/nmittler/events{/privacy}","received_events_url":"https://api.github.com/users/nmittler/received_events","type":"User","site_admin":false},"assignees":[{"login":"linsun","id":1588319,"node_id":"MDQ6VXNlcjE1ODgzMTk=","avatar_url":"https://avatars3.githubusercontent.com/u/1588319?v=4","gravatar_id":"","url":"https://api.github.com/users/linsun","html_url":"https://github.com/linsun","followers_url":"https://api.github.com/users/linsun/followers","following_url":"https://api.github.com/users/linsun/following{/other_user}","gists_url":"https://api.github.com/users/linsun/gists{/gist_id}","starred_url":"https://api.github.com/users/linsun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/linsun/subscriptions","organizations_url":"https://api.github.com/users/linsun/orgs","repos_url":"https://api.github.com/users/linsun/repos","events_url":"https://api.github.com/users/linsun/events{/privacy}","received_events_url":"https://api.github.com/users/linsun/received_events","type":"User","site_admin":false},{"login":"nmittler","id":6493296,"node_id":"MDQ6VXNlcjY0OTMyOTY=","avatar_url":"https://avatars3.githubusercontent.com/u/6493296?v=4","gravatar_id":"","url":"https://api.github.com/users/nmittler","html_url":"https://github.com/nmittler","followers_url":"https://api.github.com/users/nmittler/followers","following_url":"https://api.github.com/users/nmittler/following{/other_user}","gists_url":"https://api.github.com/users/nmittler/gists{/gist_id}","starred_url":"https://api.github.com/users/nmittler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmittler/subscriptions","organizations_url":"https://api.github.com/users/nmittler/orgs","repos_url":"https://api.github.com/users/nmittler/repos","events_url":"https://api.github.com/users/nmittler/events{/privacy}","received_events_url":"https://api.github.com/users/nmittler/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"costinm","id":84202,"node_id":"MDQ6VXNlcjg0MjAy","avatar_url":"https://avatars1.githubusercontent.com/u/84202?v=4","gravatar_id":"","url":"https://api.github.com/users/costinm","html_url":"https://github.com/costinm","followers_url":"https://api.github.com/users/costinm/followers","following_url":"https://api.github.com/users/costinm/following{/other_user}","gists_url":"https://api.github.com/users/costinm/gists{/gist_id}","starred_url":"https://api.github.com/users/costinm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/costinm/subscriptions","organizations_url":"https://api.github.com/users/costinm/orgs","repos_url":"https://api.github.com/users/costinm/repos","events_url":"https://api.github.com/users/costinm/events{/privacy}","received_events_url":"https://api.github.com/users/costinm/received_events","type":"User","site_admin":false},{"login":"yutongz","id":25786429,"node_id":"MDQ6VXNlcjI1Nzg2NDI5","avatar_url":"https://avatars2.githubusercontent.com/u/25786429?v=4","gravatar_id":"","url":"https://api.github.com/users/yutongz","html_url":"https://github.com/yutongz","followers_url":"https://api.github.com/users/yutongz/followers","following_url":"https://api.github.com/users/yutongz/following{/other_user}","gists_url":"https://api.github.com/users/yutongz/gists{/gist_id}","starred_url":"https://api.github.com/users/yutongz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yutongz/subscriptions","organizations_url":"https://api.github.com/users/yutongz/orgs","repos_url":"https://api.github.com/users/yutongz/repos","events_url":"https://api.github.com/users/yutongz/events{/privacy}","received_events_url":"https://api.github.com/users/yutongz/received_events","type":"User","site_admin":false},{"login":"hklai","id":31747472,"node_id":"MDQ6VXNlcjMxNzQ3NDcy","avatar_url":"https://avatars3.githubusercontent.com/u/31747472?v=4","gravatar_id":"","url":"https://api.github.com/users/hklai","html_url":"https://github.com/hklai","followers_url":"https://api.github.com/users/hklai/followers","following_url":"https://api.github.com/users/hklai/following{/other_user}","gists_url":"https://api.github.com/users/hklai/gists{/gist_id}","starred_url":"https://api.github.com/users/hklai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hklai/subscriptions","organizations_url":"https://api.github.com/users/hklai/orgs","repos_url":"https://api.github.com/users/hklai/repos","events_url":"https://api.github.com/users/hklai/events{/privacy}","received_events_url":"https://api.github.com/users/hklai/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":659652351,"node_id":"MDU6TGFiZWw2NTk2NTIzNTE=","url":"https://api.github.com/repos/istio/istio/labels/approved","name":"approved","color":"bfdadc","default":false},{"id":491318011,"node_id":"MDU6TGFiZWw0OTEzMTgwMTE=","url":"https://api.github.com/repos/istio/istio/labels/cla:%20yes","name":"cla: yes","color":"bfdadc","default":false},{"id":660556986,"node_id":"MDU6TGFiZWw2NjA1NTY5ODY=","url":"https://api.github.com/repos/istio/istio/labels/lgtm","name":"lgtm","color":"bfdadc","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/istio/istio/pulls/8562/commits","review_comments_url":"https://api.github.com/repos/istio/istio/pulls/8562/comments","review_comment_url":"https://api.github.com/repos/istio/istio/pulls/comments{/number}","comments_url":"https://api.github.com/repos/istio/istio/issues/8562/comments","statuses_url":"https://api.github.com/repos/istio/istio/statuses/b07375c962dc1987302a9e3c17a2a80fee352d45","head":{"label":"ostromart:upgrade-test","ref":"upgrade-test","sha":"b07375c962dc1987302a9e3c17a2a80fee352d45","user":{"login":"ostromart","id":30089849,"node_id":"MDQ6VXNlcjMwMDg5ODQ5","avatar_url":"https://avatars3.githubusercontent.com/u/30089849?v=4","gravatar_id":"","url":"https://api.github.com/users/ostromart","html_url":"https://github.com/ostromart","followers_url":"https://api.github.com/users/ostromart/followers","following_url":"https://api.github.com/users/ostromart/following{/other_user}","gists_url":"https://api.github.com/users/ostromart/gists{/gist_id}","starred_url":"https://api.github.com/users/ostromart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ostromart/subscriptions","organizations_url":"https://api.github.com/users/ostromart/orgs","repos_url":"https://api.github.com/users/ostromart/repos","events_url":"https://api.github.com/users/ostromart/events{/privacy}","received_events_url":"https://api.github.com/users/ostromart/received_events","type":"User","site_admin":false},"repo":{"id":119454979,"node_id":"MDEwOlJlcG9zaXRvcnkxMTk0NTQ5Nzk=","name":"istio","full_name":"ostromart/istio","private":false,"owner":{"login":"ostromart","id":30089849,"node_id":"MDQ6VXNlcjMwMDg5ODQ5","avatar_url":"https://avatars3.githubusercontent.com/u/30089849?v=4","gravatar_id":"","url":"https://api.github.com/users/ostromart","html_url":"https://github.com/ostromart","followers_url":"https://api.github.com/users/ostromart/followers","following_url":"https://api.github.com/users/ostromart/following{/other_user}","gists_url":"https://api.github.com/users/ostromart/gists{/gist_id}","starred_url":"https://api.github.com/users/ostromart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ostromart/subscriptions","organizations_url":"https://api.github.com/users/ostromart/orgs","repos_url":"https://api.github.com/users/ostromart/repos","events_url":"https://api.github.com/users/ostromart/events{/privacy}","received_events_url":"https://api.github.com/users/ostromart/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ostromart/istio","description":"An open platform to connect, manage, and secure microservices.","fork":true,"url":"https://api.github.com/repos/ostromart/istio","forks_url":"https://api.github.com/repos/ostromart/istio/forks","keys_url":"https://api.github.com/repos/ostromart/istio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ostromart/istio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ostromart/istio/teams","hooks_url":"https://api.github.com/repos/ostromart/istio/hooks","issue_events_url":"https://api.github.com/repos/ostromart/istio/issues/events{/number}","events_url":"https://api.github.com/repos/ostromart/istio/events","assignees_url":"https://api.github.com/repos/ostromart/istio/assignees{/user}","branches_url":"https://api.github.com/repos/ostromart/istio/branches{/branch}","tags_url":"https://api.github.com/repos/ostromart/istio/tags","blobs_url":"https://api.github.com/repos/ostromart/istio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ostromart/istio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ostromart/istio/git/refs{/sha}","trees_url":"https://api.github.com/repos/ostromart/istio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ostromart/istio/statuses/{sha}","languages_url":"https://api.github.com/repos/ostromart/istio/languages","stargazers_url":"https://api.github.com/repos/ostromart/istio/stargazers","contributors_url":"https://api.github.com/repos/ostromart/istio/contributors","subscribers_url":"https://api.github.com/repos/ostromart/istio/subscribers","subscription_url":"https://api.github.com/repos/ostromart/istio/subscription","commits_url":"https://api.github.com/repos/ostromart/istio/commits{/sha}","git_commits_url":"https://api.github.com/repos/ostromart/istio/git/commits{/sha}","comments_url":"https://api.github.com/repos/ostromart/istio/comments{/number}","issue_comment_url":"https://api.github.com/repos/ostromart/istio/issues/comments{/number}","contents_url":"https://api.github.com/repos/ostromart/istio/contents/{+path}","compare_url":"https://api.github.com/repos/ostromart/istio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ostromart/istio/merges","archive_url":"https://api.github.com/repos/ostromart/istio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ostromart/istio/downloads","issues_url":"https://api.github.com/repos/ostromart/istio/issues{/number}","pulls_url":"https://api.github.com/repos/ostromart/istio/pulls{/number}","milestones_url":"https://api.github.com/repos/ostromart/istio/milestones{/number}","notifications_url":"https://api.github.com/repos/ostromart/istio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ostromart/istio/labels{/name}","releases_url":"https://api.github.com/repos/ostromart/istio/releases{/id}","deployments_url":"https://api.github.com/repos/ostromart/istio/deployments","created_at":"2018-01-29T23:24:42Z","updated_at":"2018-04-26T17:09:04Z","pushed_at":"2018-09-17T16:09:59Z","git_url":"git://github.com/ostromart/istio.git","ssh_url":"git@github.com:ostromart/istio.git","clone_url":"https://github.com/ostromart/istio.git","svn_url":"https://github.com/ostromart/istio","homepage":"https://istio.io","size":48179,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"istio:master","ref":"master","sha":"f015d7c2c6ddc6f687857cfed31a56cb13768bac","user":{"login":"istio","id":23534644,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzNTM0NjQ0","avatar_url":"https://avatars1.githubusercontent.com/u/23534644?v=4","gravatar_id":"","url":"https://api.github.com/users/istio","html_url":"https://github.com/istio","followers_url":"https://api.github.com/users/istio/followers","following_url":"https://api.github.com/users/istio/following{/other_user}","gists_url":"https://api.github.com/users/istio/gists{/gist_id}","starred_url":"https://api.github.com/users/istio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/istio/subscriptions","organizations_url":"https://api.github.com/users/istio/orgs","repos_url":"https://api.github.com/users/istio/repos","events_url":"https://api.github.com/users/istio/events{/privacy}","received_events_url":"https://api.github.com/users/istio/received_events","type":"Organization","site_admin":false},"repo":{"id":74175805,"node_id":"MDEwOlJlcG9zaXRvcnk3NDE3NTgwNQ==","name":"istio","full_name":"istio/istio","private":false,"owner":{"login":"istio","id":23534644,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzNTM0NjQ0","avatar_url":"https://avatars1.githubusercontent.com/u/23534644?v=4","gravatar_id":"","url":"https://api.github.com/users/istio","html_url":"https://github.com/istio","followers_url":"https://api.github.com/users/istio/followers","following_url":"https://api.github.com/users/istio/following{/other_user}","gists_url":"https://api.github.com/users/istio/gists{/gist_id}","starred_url":"https://api.github.com/users/istio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/istio/subscriptions","organizations_url":"https://api.github.com/users/istio/orgs","repos_url":"https://api.github.com/users/istio/repos","events_url":"https://api.github.com/users/istio/events{/privacy}","received_events_url":"https://api.github.com/users/istio/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/istio/istio","description":"Connect, secure, control, and observe services.","fork":false,"url":"https://api.github.com/repos/istio/istio","forks_url":"https://api.github.com/repos/istio/istio/forks","keys_url":"https://api.github.com/repos/istio/istio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/istio/istio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/istio/istio/teams","hooks_url":"https://api.github.com/repos/istio/istio/hooks","issue_events_url":"https://api.github.com/repos/istio/istio/issues/events{/number}","events_url":"https://api.github.com/repos/istio/istio/events","assignees_url":"https://api.github.com/repos/istio/istio/assignees{/user}","branches_url":"https://api.github.com/repos/istio/istio/branches{/branch}","tags_url":"https://api.github.com/repos/istio/istio/tags","blobs_url":"https://api.github.com/repos/istio/istio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/istio/istio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/istio/istio/git/refs{/sha}","trees_url":"https://api.github.com/repos/istio/istio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/istio/istio/statuses/{sha}","languages_url":"https://api.github.com/repos/istio/istio/languages","stargazers_url":"https://api.github.com/repos/istio/istio/stargazers","contributors_url":"https://api.github.com/repos/istio/istio/contributors","subscribers_url":"https://api.github.com/repos/istio/istio/subscribers","subscription_url":"https://api.github.com/repos/istio/istio/subscription","commits_url":"https://api.github.com/repos/istio/istio/commits{/sha}","git_commits_url":"https://api.github.com/repos/istio/istio/git/commits{/sha}","comments_url":"https://api.github.com/repos/istio/istio/comments{/number}","issue_comment_url":"https://api.github.com/repos/istio/istio/issues/comments{/number}","contents_url":"https://api.github.com/repos/istio/istio/contents/{+path}","compare_url":"https://api.github.com/repos/istio/istio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/istio/istio/merges","archive_url":"https://api.github.com/repos/istio/istio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/istio/istio/downloads","issues_url":"https://api.github.com/repos/istio/istio/issues{/number}","pulls_url":"https://api.github.com/repos/istio/istio/pulls{/number}","milestones_url":"https://api.github.com/repos/istio/istio/milestones{/number}","notifications_url":"https://api.github.com/repos/istio/istio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/istio/istio/labels{/name}","releases_url":"https://api.github.com/repos/istio/istio/releases{/id}","deployments_url":"https://api.github.com/repos/istio/istio/deployments","created_at":"2016-11-18T23:57:21Z","updated_at":"2018-09-17T19:54:00Z","pushed_at":"2018-09-17T20:16:25Z","git_url":"git://github.com/istio/istio.git","ssh_url":"git@github.com:istio/istio.git","clone_url":"https://github.com/istio/istio.git","svn_url":"https://github.com/istio/istio","homepage":"https://istio.io","size":48801,"stargazers_count":11715,"watchers_count":11715,"language":"Go","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1704,"mirror_url":null,"archived":false,"open_issues_count":921,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":1704,"open_issues":921,"watchers":11715,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/istio/istio/pulls/8562"},"html":{"href":"https://github.com/istio/istio/pull/8562"},"issue":{"href":"https://api.github.com/repos/istio/istio/issues/8562"},"comments":{"href":"https://api.github.com/repos/istio/istio/issues/8562/comments"},"review_comments":{"href":"https://api.github.com/repos/istio/istio/pulls/8562/comments"},"review_comment":{"href":"https://api.github.com/repos/istio/istio/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/istio/istio/pulls/8562/commits"},"statuses":{"href":"https://api.github.com/repos/istio/istio/statuses/b07375c962dc1987302a9e3c17a2a80fee352d45"}},"author_association":"CONTRIBUTOR","merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"istio-testing","id":25311884,"node_id":"MDQ6VXNlcjI1MzExODg0","avatar_url":"https://avatars1.githubusercontent.com/u/25311884?v=4","gravatar_id":"","url":"https://api.github.com/users/istio-testing","html_url":"https://github.com/istio-testing","followers_url":"https://api.github.com/users/istio-testing/followers","following_url":"https://api.github.com/users/istio-testing/following{/other_user}","gists_url":"https://api.github.com/users/istio-testing/gists{/gist_id}","starred_url":"https://api.github.com/users/istio-testing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/istio-testing/subscriptions","organizations_url":"https://api.github.com/users/istio-testing/orgs","repos_url":"https://api.github.com/users/istio-testing/repos","events_url":"https://api.github.com/users/istio-testing/events{/privacy}","received_events_url":"https://api.github.com/users/istio-testing/received_events","type":"User","site_admin":false},"comments":5,"review_comments":10,"maintainer_can_modify":false,"commits":3,"additions":386,"deletions":0,"changed_files":5}}
{"actor":{"display_login":"istio-testing"}}