{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":715833859,"defaultBranch":"main","name":"psm-interop","ownerLogin":"grpc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-07T23:30:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7802525?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726675112.0","currentOid":""},"activityList":{"items":[{"before":"412b254488b8e2388bda8e731ff59d3cd2569a75","after":null,"ref":"refs/heads/aranjans-patch-1","pushedAt":"2024-09-18T15:58:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"}},{"before":"3525b1c61fd21b3b2f2aec2577757b4daab538ce","after":"37bd8244cf3b2dcf469678f53ccaf2f4b617d94a","ref":"refs/heads/main","pushedAt":"2024-09-18T15:58:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"},"commit":{"message":"Exclude remove_neg_test from Dualstack test suite (#133)\n\nReverting part of [this](https://github.com/grpc/psm-interop/pull/130)\r\ncommit, as `remove_neg_test` is causing failure in dualstack test suite.","shortMessageHtmlLink":"Exclude remove_neg_test from Dualstack test suite (#133)"}},{"before":null,"after":"412b254488b8e2388bda8e731ff59d3cd2569a75","ref":"refs/heads/aranjans-patch-1","pushedAt":"2024-09-18T05:54:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"},"commit":{"message":"Exclude remove_neg_test from Dualstack test suite","shortMessageHtmlLink":"Exclude remove_neg_test from Dualstack test suite"}},{"before":"3c387beb988e8b5095cffed5b7b82ba395fd2234","after":null,"ref":"refs/heads/aranjans-patch-1","pushedAt":"2024-09-17T17:47:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"}},{"before":"b5193c35217f413f104f1912e8a92f2a00fe2c99","after":"3525b1c61fd21b3b2f2aec2577757b4daab538ce","ref":"refs/heads/main","pushedAt":"2024-09-17T17:47:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"},"commit":{"message":"Remove bootstrap tests from dualstack test suite (#132)","shortMessageHtmlLink":"Remove bootstrap tests from dualstack test suite (#132)"}},{"before":null,"after":"3c387beb988e8b5095cffed5b7b82ba395fd2234","ref":"refs/heads/aranjans-patch-1","pushedAt":"2024-09-17T05:45:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"},"commit":{"message":"Remove bootstrap tests from dualstack test suite","shortMessageHtmlLink":"Remove bootstrap tests from dualstack test suite"}},{"before":"f061c98eb41ce2780e6d88b80fb2775e7ad7c504","after":"b5193c35217f413f104f1912e8a92f2a00fe2c99","ref":"refs/heads/main","pushedAt":"2024-09-13T21:22:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Enable dualstack test for Node (#131)\n\nv1.12.x is the next release, so that should be the first one that has\r\nthe dualstack feature enabled by default.","shortMessageHtmlLink":"Enable dualstack test for Node (#131)"}},{"before":"e4a292dca2ed71f588cc9c8f3fe1abb50b35ffad","after":"f061c98eb41ce2780e6d88b80fb2775e7ad7c504","ref":"refs/heads/main","pushedAt":"2024-09-11T17:45:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"},"commit":{"message":"Run part of LB tests on Dualstack cluster (#130)\n\nThis PR enables some of the LB tests to run on dualstack cluster.\r\n\r\nLogs from local run are available\r\n[here](http://fusion2/13ec7af4-f79c-4b8f-ab6f-5d9e573e960c).","shortMessageHtmlLink":"Run part of LB tests on Dualstack cluster (#130)"}},{"before":"0e87a3621aadc7d5677d1aa7f0f1bef8378c3168","after":"e4a292dca2ed71f588cc9c8f3fe1abb50b35ffad","ref":"refs/heads/main","pushedAt":"2024-09-03T17:41:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"[fallback] Use EDS cluster instead of DNS (#129)\n\nPython test run:\r\nhttps://fusion2.corp.google.com/invocations/8415611c-5b30-49ee-8688-18bd8c0e7302\r\nCore test run:\r\nhttps://fusion2.corp.google.com/invocations/a9bd4699-c570-4751-9681-eb2772513711","shortMessageHtmlLink":"[fallback] Use EDS cluster instead of DNS (#129)"}},{"before":"6ef4a9784f4b915beb04c76faadac2f94162e582","after":"0e87a3621aadc7d5677d1aa7f0f1bef8378c3168","ref":"refs/heads/main","pushedAt":"2024-08-29T19:02:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Log image name (#126)\n\nMinor change. I tested it locally so I don't waste Kokoro.\r\n\r\nThis change is helpful to confirm the tests are setup correctly.","shortMessageHtmlLink":"Log image name (#126)"}},{"before":"86169234f66fb120b4319138bf202753a9c45722","after":"6ef4a9784f4b915beb04c76faadac2f94162e582","ref":"refs/heads/main","pushedAt":"2024-08-26T18:51:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"[compute] Add a flag to force API key parameter in v2 Discovery APIs (#127)\n\nAdded an additional flag to include API key when invoking staging\r\nnetworkservices and networksecurity endpoints.\r\n\r\nref b/360284595","shortMessageHtmlLink":"[compute] Add a flag to force API key parameter in v2 Discovery APIs (#…"}},{"before":"4d547c1d8bd5b8ce5a4173510ffd49f9d1e7c5b7","after":"86169234f66fb120b4319138bf202753a9c45722","ref":"refs/heads/main","pushedAt":"2024-08-19T21:08:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"Use channelz to determine the ADS connections state (#125)\n\nThis way we can detect when the client starts talking to an expected\r\ncontrol plane. This makes the test more stable.\r\n\r\n[Test\r\nrun](https://fusion2.corp.google.com/ci/kokoro/prod:grpc%2Fcore%2Fmaster%2Flinux%2Fpsm-fallback/activity/9ddb32fc-899a-404b-9c17-70ee774d736b/log)","shortMessageHtmlLink":"Use channelz to determine the ADS connections state (#125)"}},{"before":"0d102575237b6b0514dd3e8cea574608bbfc73ae","after":"4d547c1d8bd5b8ce5a4173510ffd49f9d1e7c5b7","ref":"refs/heads/main","pushedAt":"2024-08-14T22:05:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"Authenticate with a Docker registry (#124)\n\nThis looks like the last missing piece. I was able to run test to a\r\ncompletion on Kokoro with this patch.","shortMessageHtmlLink":"Authenticate with a Docker registry (#124)"}},{"before":"fbfee149a2962a374fa5b4e233e6f9bd0b59327d","after":null,"ref":"refs/heads/eugeneo-xds-proto","pushedAt":"2024-08-14T14:39:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"}},{"before":"ceebea2f1a087cb0ba04c274a7e3239137608bcc","after":"0d102575237b6b0514dd3e8cea574608bbfc73ae","ref":"refs/heads/main","pushedAt":"2024-08-14T14:39:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"Add xdsconfig proto file to build (#123)","shortMessageHtmlLink":"Add xdsconfig proto file to build (#123)"}},{"before":null,"after":"fbfee149a2962a374fa5b4e233e6f9bd0b59327d","ref":"refs/heads/eugeneo-xds-proto","pushedAt":"2024-08-13T23:03:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"Add xdsconfig proto file to build","shortMessageHtmlLink":"Add xdsconfig proto file to build"}},{"before":"124deeaae45b7036a12aa8cef54319cfad980ede","after":null,"ref":"refs/heads/eugeneo-fallback-test-cluster","pushedAt":"2024-08-13T22:39:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"}},{"before":"90252c805376cda4fbc687dac379b965758cf79b","after":"ceebea2f1a087cb0ba04c274a7e3239137608bcc","ref":"refs/heads/main","pushedAt":"2024-08-13T22:39:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"Add cluster for a fallback test (#122)\n\nTrying to address this Kokoro failure:\r\n```\r\n+ [21:10:41 UTC]\t Installing packages with apt, see install-apt.log\r\n+ [21:11:21 UTC]\t Fetching GKE cluster credentials\r\nERROR: (gcloud.container.clusters.get-credentials) One of [--location, --zone, --region] must be supplied.\r\n```","shortMessageHtmlLink":"Add cluster for a fallback test (#122)"}},{"before":"53251dc0e16f27c50ef18e3020c14785f6664def","after":"124deeaae45b7036a12aa8cef54319cfad980ede","ref":"refs/heads/eugeneo-fallback-test-cluster","pushedAt":"2024-08-13T22:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"fixup: syntax","shortMessageHtmlLink":"fixup: syntax"}},{"before":"87585d92bd7505445d9edb3aa95808bcfca65a0c","after":"53251dc0e16f27c50ef18e3020c14785f6664def","ref":"refs/heads/eugeneo-fallback-test-cluster","pushedAt":"2024-08-13T22:16:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"Skip cluster init","shortMessageHtmlLink":"Skip cluster init"}},{"before":"593d9e28309007f0023a0affd43668e16b57cdef","after":"87585d92bd7505445d9edb3aa95808bcfca65a0c","ref":"refs/heads/eugeneo-fallback-test-cluster","pushedAt":"2024-08-13T22:02:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"fixup: Update psm_interop_kokoro_lib.sh","shortMessageHtmlLink":"fixup: Update psm_interop_kokoro_lib.sh"}},{"before":null,"after":"593d9e28309007f0023a0affd43668e16b57cdef","ref":"refs/heads/eugeneo-fallback-test-cluster","pushedAt":"2024-08-13T22:00:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"Add cluster for a fallback test","shortMessageHtmlLink":"Add cluster for a fallback test"}},{"before":"d148a66f45a5e8a7ee41a4c042fcca8eca75b85f","after":null,"ref":"refs/heads/aranjans-patch-1","pushedAt":"2024-08-13T16:12:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"}},{"before":"5248f514108271c618b76251c40e4bfe351bbca1","after":"90252c805376cda4fbc687dac379b965758cf79b","ref":"refs/heads/main","pushedAt":"2024-08-13T16:12:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"},"commit":{"message":"fixed syntax error (#121)\n\nThis PR fixes the syntax error caused by\r\n[this](https://github.com/grpc/psm-interop/pull/119) PR which is causing\r\nall the test runs to fail.","shortMessageHtmlLink":"fixed syntax error (#121)"}},{"before":null,"after":"d148a66f45a5e8a7ee41a4c042fcca8eca75b85f","ref":"refs/heads/aranjans-patch-1","pushedAt":"2024-08-13T14:20:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aranjans","name":"Abhishek Ranjan","path":"/aranjans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159750762?s=80&v=4"},"commit":{"message":"fixed syntax error","shortMessageHtmlLink":"fixed syntax error"}},{"before":"6c7830a0e36ebf30d4f986014cfce680deef27dd","after":"5248f514108271c618b76251c40e4bfe351bbca1","ref":"refs/heads/main","pushedAt":"2024-08-12T21:24:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"Add Fallback test to psm_interop_kokoro_lib.sh (#119)","shortMessageHtmlLink":"Add Fallback test to psm_interop_kokoro_lib.sh (#119)"}},{"before":"8edbdb796074d80f0a8015266f2252c95beb3fae","after":"6c7830a0e36ebf30d4f986014cfce680deef27dd","ref":"refs/heads/main","pushedAt":"2024-08-09T20:48:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eugeneo","name":"Eugene Ostroukhov","path":"/eugeneo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287917?s=80&v=4"},"commit":{"message":"[fallback] Finalize test-control-plane naming. (#118)\n\nAs discussed offline, for now this is built manually. I renamed all\r\nreferences to \"test-control-plane\" as long term we expect to use this\r\nserver for other test cases.","shortMessageHtmlLink":"[fallback] Finalize test-control-plane naming. (#118)"}},{"before":"53d1d8e2f27c0ca21fa8a1e5b0dca26688fe1dff","after":"8edbdb796074d80f0a8015266f2252c95beb3fae","ref":"refs/heads/main","pushedAt":"2024-08-08T22:00:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XuanWang-Amos","name":"Xuan Wang","path":"/XuanWang-Amos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24593237?s=80&v=4"},"commit":{"message":"[fallback] Set xDS configuration from the client (#116)\n\nInstead of hardcoding resource values in the control plane\r\nimplementation, have test runner set the resources for each test case.","shortMessageHtmlLink":"[fallback] Set xDS configuration from the client (#116)"}},{"before":"c7855b259ffed1204db70bf120dc8a07e98b9ba1","after":"53d1d8e2f27c0ca21fa8a1e5b0dca26688fe1dff","ref":"refs/heads/main","pushedAt":"2024-08-07T16:08:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XuanWang-Amos","name":"Xuan Wang","path":"/XuanWang-Amos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24593237?s=80&v=4"},"commit":{"message":"[Fallback] Initial version of the interop test. (#100)\n\nI suggest merging this as soon as possible and then make smaller pull\r\nrequests to better integrate new test with the framework.\r\n\r\nThere will be another PR that adds Go control panel docker image.","shortMessageHtmlLink":"[Fallback] Initial version of the interop test. (#100)"}},{"before":"693125ccc10d56ee8733634fe4ad1b129a49c95c","after":"c7855b259ffed1204db70bf120dc8a07e98b9ba1","ref":"refs/heads/main","pushedAt":"2024-08-05T22:10:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Bump server_image_canonical server from java v1.65 to v1.66 (#115)\n\nDefault --server_image_canonical updated:\r\n\r\n* From:\r\nhttp://us-docker.pkg.dev/grpc-testing/psm-interop/java-server:canonical-v1.65\r\n* To:\r\nhttp://us-docker.pkg.dev/grpc-testing/psm-interop/java-server:canonical-v1.66\r\n\r\nImage java-server:canonical-v1.65 created from commit\r\nhttps://github.com/grpc/grpc-java/commit/3c97245ae480d1afd28f9c03c12988b52b2bf6ba,\r\nbranch [v1.65.x](https://github.com/grpc/grpc-java/tree/v1.65.x) -\r\nhttp://us-docker.pkg.dev/grpc-testing/psm-interop/java-server:3c97245ae480d1afd28f9c03c12988b52b2bf6ba\r\n([sha](http://us-docker.pkg.dev/grpc-testing/psm-interop/java-server@sha256:3ce3f0ab808ee6f16763a2cce6ff239a1a165965b4b667f03e6c47933973048b)).\r\n\r\nImage java-server:canonical-v1.66 created from commit\r\nhttps://github.com/grpc/grpc-java/commit/6043b0c166cb53104cd21a2e7f75edac09c579012226642d476db00944b0c0b7,\r\nbranch [v1.66.x](https://github.com/grpc/grpc-java/tree/v1.66.x) -\r\nhttp://us-docker.pkg.dev/grpc-testing/psm-interop/java-server:ef09d94fe8d51aca13f3490f599ebbfabf3299ab\r\n([sha](https://pantheon.corp.google.com/artifacts/docker/grpc-testing/us/psm-interop/java-server/sha256:6043b0c166cb53104cd21a2e7f75edac09c579012226642d476db00944b0c0b7)).\r\n\r\nCorresponding cl: cl/658515573","shortMessageHtmlLink":"Bump server_image_canonical server from java v1.65 to v1.66 (#115)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEueYW7QA","startCursor":null,"endCursor":null}},"title":"Activity · grpc/psm-interop"}