{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":279391133,"defaultBranch":"master","name":"grpc-java","ownerLogin":"sergiitk","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-07-13T19:15:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/672669?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715903255.0","currentOid":""},"activityList":{"items":[{"before":"ee6edcfa39a547434219e122cdea84a10f190281","after":null,"ref":"refs/heads/release-v1.63.1","pushedAt":"2024-05-16T23:47:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":null,"after":"ee6edcfa39a547434219e122cdea84a10f190281","ref":"refs/heads/release-v1.63.1","pushedAt":"2024-05-16T20:54:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Bump version to 1.63.2-SNAPSHOT","shortMessageHtmlLink":"Bump version to 1.63.2-SNAPSHOT"}},{"before":"354b028caec51828ac13e42883d356309070bff1","after":"8aaace12eb8697a2dd841d2261b0051a1414f0c8","ref":"refs/heads/master","pushedAt":"2024-05-16T18:43:17.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Update README etc to reference 1.64.0 (#11213)","shortMessageHtmlLink":"Update README etc to reference 1.64.0 (grpc#11213)"}},{"before":"8c106f13b7d93fb007d297adc9599e01ab55617e","after":null,"ref":"refs/heads/backport-1.55-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:11:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"5e3c7d82406c3a7014c718108847f5754b32ec64","after":null,"ref":"refs/heads/backport-1.56-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:11:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"672190ad49bdc992e295e8575d62d3c9bed2c5ef","after":null,"ref":"refs/heads/backport-1.57-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:11:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"939d769c8ba794fb993be9a8997dd501768d6166","after":null,"ref":"refs/heads/backport-1.58-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:11:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"476246e47c270bb993b27ccdb926071d91013193","after":null,"ref":"refs/heads/backport-1.59-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:11:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"d099ac56ab80ef10e53442005ea480a70063c844","after":null,"ref":"refs/heads/backport-1.60-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:11:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"03b22325965dd2ba58a77d3592d4719dc7261dcf","after":null,"ref":"refs/heads/backport-1.61-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:11:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"c3ee31ffaab0255e8ed49ea0aff8d7c52bf96913","after":null,"ref":"refs/heads/backport-1.62-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:10:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"95942cec0a3a8a235d0e3e8847697442144470fc","after":null,"ref":"refs/heads/backport-1.63-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:10:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"97e004082cbdeea8118e005825dd9b6fa732d325","after":null,"ref":"refs/heads/backport-1.64-psm-interop-common-prod-tests","pushedAt":"2024-05-06T23:10:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":null,"after":"8c106f13b7d93fb007d297adc9599e01ab55617e","ref":"refs/heads/backport-1.55-psm-interop-common-prod-tests","pushedAt":"2024-05-06T20:06:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\n\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\n1. The list of tests in the each test suite\n2. Per-test-suite flag customization\n3. `run_test` methods\n4. `build_docker_images_if_needed` methods\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\n\nNow all PSM Interop jobs share the same buildscripts by all test suites:\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\n\n`psm-interop-test-{language}.sh`:\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\n3. Sources `psm-interop-build-{language}.sh`\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\n\n`psm-interop-build-{language}.sh`:\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\n2. Invokes any repo-specific logic.\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\n\nReferences:\n- b/288578634\n- See the full list of the new features at grpc/psm-interop#73.\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"5e3c7d82406c3a7014c718108847f5754b32ec64","ref":"refs/heads/backport-1.56-psm-interop-common-prod-tests","pushedAt":"2024-05-06T20:05:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\n\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\n1. The list of tests in the each test suite\n2. Per-test-suite flag customization\n3. `run_test` methods\n4. `build_docker_images_if_needed` methods\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\n\nNow all PSM Interop jobs share the same buildscripts by all test suites:\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\n\n`psm-interop-test-{language}.sh`:\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\n3. Sources `psm-interop-build-{language}.sh`\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\n\n`psm-interop-build-{language}.sh`:\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\n2. Invokes any repo-specific logic.\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\n\nReferences:\n- b/288578634\n- See the full list of the new features at grpc/psm-interop#73.\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"672190ad49bdc992e295e8575d62d3c9bed2c5ef","ref":"refs/heads/backport-1.57-psm-interop-common-prod-tests","pushedAt":"2024-05-06T20:03:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\n\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\n1. The list of tests in the each test suite\n2. Per-test-suite flag customization\n3. `run_test` methods\n4. `build_docker_images_if_needed` methods\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\n\nNow all PSM Interop jobs share the same buildscripts by all test suites:\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\n\n`psm-interop-test-{language}.sh`:\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\n3. Sources `psm-interop-build-{language}.sh`\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\n\n`psm-interop-build-{language}.sh`:\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\n2. Invokes any repo-specific logic.\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\n\nReferences:\n- b/288578634\n- See the full list of the new features at grpc/psm-interop#73.\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"939d769c8ba794fb993be9a8997dd501768d6166","ref":"refs/heads/backport-1.58-psm-interop-common-prod-tests","pushedAt":"2024-05-06T19:16:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\r\n\r\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\r\n1. The list of tests in the each test suite \r\n2. Per-test-suite flag customization\r\n3. `run_test` methods\r\n4. `build_docker_images_if_needed` methods\r\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\r\n\r\nNow all PSM Interop jobs share the same buildscripts by all test suites:\r\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\r\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\r\n\r\n`psm-interop-test-{language}.sh`:\r\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\r\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\r\n3. Sources `psm-interop-build-{language}.sh`\r\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\r\n\r\n`psm-interop-build-{language}.sh`:\r\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\r\n2. Invokes any repo-specific logic.\r\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\r\n\r\nReferences:\r\n- b/288578634\r\n- See the full list of the new features at grpc/psm-interop#73.\r\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"476246e47c270bb993b27ccdb926071d91013193","ref":"refs/heads/backport-1.59-psm-interop-common-prod-tests","pushedAt":"2024-05-06T19:16:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\r\n\r\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\r\n1. The list of tests in the each test suite \r\n2. Per-test-suite flag customization\r\n3. `run_test` methods\r\n4. `build_docker_images_if_needed` methods\r\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\r\n\r\nNow all PSM Interop jobs share the same buildscripts by all test suites:\r\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\r\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\r\n\r\n`psm-interop-test-{language}.sh`:\r\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\r\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\r\n3. Sources `psm-interop-build-{language}.sh`\r\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\r\n\r\n`psm-interop-build-{language}.sh`:\r\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\r\n2. Invokes any repo-specific logic.\r\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\r\n\r\nReferences:\r\n- b/288578634\r\n- See the full list of the new features at grpc/psm-interop#73.\r\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"d099ac56ab80ef10e53442005ea480a70063c844","ref":"refs/heads/backport-1.60-psm-interop-common-prod-tests","pushedAt":"2024-05-06T19:16:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\r\n\r\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\r\n1. The list of tests in the each test suite \r\n2. Per-test-suite flag customization\r\n3. `run_test` methods\r\n4. `build_docker_images_if_needed` methods\r\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\r\n\r\nNow all PSM Interop jobs share the same buildscripts by all test suites:\r\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\r\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\r\n\r\n`psm-interop-test-{language}.sh`:\r\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\r\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\r\n3. Sources `psm-interop-build-{language}.sh`\r\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\r\n\r\n`psm-interop-build-{language}.sh`:\r\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\r\n2. Invokes any repo-specific logic.\r\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\r\n\r\nReferences:\r\n- b/288578634\r\n- See the full list of the new features at grpc/psm-interop#73.\r\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"03b22325965dd2ba58a77d3592d4719dc7261dcf","ref":"refs/heads/backport-1.61-psm-interop-common-prod-tests","pushedAt":"2024-05-06T19:16:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\r\n\r\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\r\n1. The list of tests in the each test suite \r\n2. Per-test-suite flag customization\r\n3. `run_test` methods\r\n4. `build_docker_images_if_needed` methods\r\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\r\n\r\nNow all PSM Interop jobs share the same buildscripts by all test suites:\r\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\r\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\r\n\r\n`psm-interop-test-{language}.sh`:\r\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\r\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\r\n3. Sources `psm-interop-build-{language}.sh`\r\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\r\n\r\n`psm-interop-build-{language}.sh`:\r\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\r\n2. Invokes any repo-specific logic.\r\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\r\n\r\nReferences:\r\n- b/288578634\r\n- See the full list of the new features at grpc/psm-interop#73.\r\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"c3ee31ffaab0255e8ed49ea0aff8d7c52bf96913","ref":"refs/heads/backport-1.62-psm-interop-common-prod-tests","pushedAt":"2024-05-06T19:16:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\r\n\r\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\r\n1. The list of tests in the each test suite \r\n2. Per-test-suite flag customization\r\n3. `run_test` methods\r\n4. `build_docker_images_if_needed` methods\r\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\r\n\r\nNow all PSM Interop jobs share the same buildscripts by all test suites:\r\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\r\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\r\n\r\n`psm-interop-test-{language}.sh`:\r\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\r\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\r\n3. Sources `psm-interop-build-{language}.sh`\r\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\r\n\r\n`psm-interop-build-{language}.sh`:\r\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\r\n2. Invokes any repo-specific logic.\r\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\r\n\r\nReferences:\r\n- b/288578634\r\n- See the full list of the new features at grpc/psm-interop#73.\r\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"95942cec0a3a8a235d0e3e8847697442144470fc","ref":"refs/heads/backport-1.63-psm-interop-common-prod-tests","pushedAt":"2024-05-06T19:16:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\r\n\r\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\r\n1. The list of tests in the each test suite \r\n2. Per-test-suite flag customization\r\n3. `run_test` methods\r\n4. `build_docker_images_if_needed` methods\r\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\r\n\r\nNow all PSM Interop jobs share the same buildscripts by all test suites:\r\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\r\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\r\n\r\n`psm-interop-test-{language}.sh`:\r\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\r\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\r\n3. Sources `psm-interop-build-{language}.sh`\r\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\r\n\r\n`psm-interop-build-{language}.sh`:\r\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\r\n2. Invokes any repo-specific logic.\r\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\r\n\r\nReferences:\r\n- b/288578634\r\n- See the full list of the new features at grpc/psm-interop#73.\r\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":null,"after":"97e004082cbdeea8118e005825dd9b6fa732d325","ref":"refs/heads/backport-1.64-psm-interop-common-prod-tests","pushedAt":"2024-05-06T19:16:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\r\n\r\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\r\n1. The list of tests in the each test suite \r\n2. Per-test-suite flag customization\r\n3. `run_test` methods\r\n4. `build_docker_images_if_needed` methods\r\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\r\n\r\nNow all PSM Interop jobs share the same buildscripts by all test suites:\r\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\r\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\r\n\r\n`psm-interop-test-{language}.sh`:\r\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\r\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\r\n3. Sources `psm-interop-build-{language}.sh`\r\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\r\n\r\n`psm-interop-build-{language}.sh`:\r\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\r\n2. Invokes any repo-specific logic.\r\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\r\n\r\nReferences:\r\n- b/288578634\r\n- See the full list of the new features at grpc/psm-interop#73.\r\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":"6585d053b16a420d7b1fad37ac469a0320752efa","after":"354b028caec51828ac13e42883d356309070bff1","ref":"refs/heads/master","pushedAt":"2024-05-06T19:15:40.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Add gauge metric API and Otel implementation\n\nThis is needed by gRFC A78 for xds metrics, and for RLS metrics. Since\r\ngauges need to acquire a lock (or other synchronization) in the\r\ncallback, the callback allows batching multiple gauges together to avoid\r\nacquiring-and-requiring such locks.\r\n\r\nUnlike other metrics, gauges are reported on-demand to the MetricSink.\r\nThis means not all sinks will receive the same data, as the sinks will\r\nask for the gauges at different times.","shortMessageHtmlLink":"Add gauge metric API and Otel implementation"}},{"before":"64ae9f057af34bfec8b532f84c2b622218af63b7","after":"6585d053b16a420d7b1fad37ac469a0320752efa","ref":"refs/heads/master","pushedAt":"2024-05-03T17:25:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"buildscripts: simplify PSM interop Kokoro buildscripts (#11121)\n\nIntegrates the new features of the the Kokoro PSM Interop install library introduced in grpc/psm-interop#73.\r\n\r\nNearly all common functionality was moved from per-language/per-branch PSM Interop build scripts to [psm_interop_kokoro_lib.sh](https://github.com/grpc/psm-interop/blob/main/.kokoro/psm_interop_kokoro_lib.sh):\r\n1. The list of tests in the each test suite \r\n2. Per-test-suite flag customization\r\n3. `run_test` methods\r\n4. `build_docker_images_if_needed` methods\r\n5. Generic `build_test_app_docker_images` methods (simple docker build + docker push + docker tag). grpc-java is one exception, as it doesn't run docker directly, but a cloudbuild flow.\r\n\r\nNow all PSM Interop jobs share the same buildscripts by all test suites:\r\n1. buildscript that invokes the test: `psm-interop-test-{language}.sh` (configured as `build_file` in the build cfg)\r\n2. buildscript that builds the xDS test client/server and publishes them as a Docker image: `psm-interop-build-{language}.sh` (conventional name called from `psm_interop_kokoro_lib.sh`)\r\n\r\n`psm-interop-test-{language}.sh`:\r\n1. Sets `GRPC_LANGUAGE`, `BUILD_SCRIPT_DIR` environment variables.\r\n2. Downloads the shared `psm_interop_kokoro_lib.sh` from the main branch of the psm-interop repo.\r\n3. Sources `psm-interop-build-{language}.sh`\r\n4. Calls `psm::run \"${PSM_TEST_SUITE}\"` (`PSM_TEST_SUITE` configured in the cfg file).\r\n\r\n`psm-interop-build-{language}.sh`:\r\n1. Defines `psm::lang::build_docker_images` which is called from `psm_interop_kokoro_lib.sh`.\r\n2. Invokes any repo-specific logic.\r\n3. May use `psm::build::docker_images_generic` for generic Docker build, tag, push, or provide implement its own build/publish method.\r\n\r\nReferences:\r\n- b/288578634\r\n- See the full list of the new features at grpc/psm-interop#73.\r\n- Additional fixes to the shared lib: grpc/psm-interop#78, grpc/psm-interop#79","shortMessageHtmlLink":"buildscripts: simplify PSM interop Kokoro buildscripts (grpc#11121)"}},{"before":"c0cc98ff066d37502a2c8f6cb17a567baa48b082","after":null,"ref":"refs/heads/psm-interop-common-prod-tests","pushedAt":"2024-05-03T16:58:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"}},{"before":"6facd05806e6aac6724308c8f828e6f3e54928e3","after":"c0cc98ff066d37502a2c8f6cb17a567baa48b082","ref":"refs/heads/psm-interop-common-prod-tests","pushedAt":"2024-05-03T16:12:33.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Merge branch 'master' into psm-interop-common-prod-tests","shortMessageHtmlLink":"Merge branch 'master' into psm-interop-common-prod-tests"}},{"before":"9bf04db0d304f756e4303c0015e1ce9967e09b36","after":"64ae9f057af34bfec8b532f84c2b622218af63b7","ref":"refs/heads/master","pushedAt":"2024-05-03T16:12:24.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Start 1.65.0 development cycle (#11143)","shortMessageHtmlLink":"Start 1.65.0 development cycle (grpc#11143)"}},{"before":"1942b4a83f003118bfd88912bae49262efb978cb","after":"6facd05806e6aac6724308c8f828e6f3e54928e3","ref":"refs/heads/psm-interop-common-prod-tests","pushedAt":"2024-05-03T16:10:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Address the feedback: making the buildscript flow more transparent","shortMessageHtmlLink":"Address the feedback: making the buildscript flow more transparent"}},{"before":"03cc6894b7a0991a0b705a3fe1a1e6b5202dab1c","after":"1942b4a83f003118bfd88912bae49262efb978cb","ref":"refs/heads/psm-interop-common-prod-tests","pushedAt":"2024-05-02T17:37:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergiitk","name":"Sergii Tkachenko","path":"/sergiitk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672669?s=80&v=4"},"commit":{"message":"Remove hardcoded experimental tag: TESTING_VERSION can be used as is","shortMessageHtmlLink":"Remove hardcoded experimental tag: TESTING_VERSION can be used as is"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETCe6zAA","startCursor":null,"endCursor":null}},"title":"Activity ยท sergiitk/grpc-java"}