cherrypick#10001
Conversation
menahyouyeah
commented
Mar 3, 2026
- chore: delete webhooks (chore: delete webhooks #9999)
- chore: bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 (chore: bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 #9993)
- Migration to Kokoro instances (Migration to Kokoro instances #9991)
- chore: bump flask from 2.2.5 to 3.1.3 in /integration/examples/hot-reload/python (chore: bump flask from 2.2.5 to 3.1.3 in /integration/examples/hot-reload/python #9989)
- chore: bump rack from 2.2.20 to 2.2.22 in /examples/ruby/backend (chore: bump rack from 2.2.20 to 2.2.22 in /examples/ruby/backend #9981)
delete webhooks used to display what the docs would look like with a PR change
…ntainerTools#9993) Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl) from 1.6.1 to 1.6.3. - [Release notes](https://github.com/cloudflare/circl/releases) - [Commits](cloudflare/circl@v1.6.1...v1.6.3) --- updated-dependencies: - dependency-name: github.com/cloudflare/circl dependency-version: 1.6.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* debug migrating to Kokoro instances - pared down PR * switch to new project in presubmit.sh * pared down to just one test * tag skaffold-builder image with commit and push to AR * use buildx with --load * jib errors * remove wrong project * jib updates
…load/python (GoogleContainerTools#9989) chore: bump flask in /integration/examples/hot-reload/python Bumps [flask](https://github.com/pallets/flask) from 2.2.5 to 3.1.3. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](pallets/flask@2.2.5...3.1.3) --- updated-dependencies: - dependency-name: flask dependency-version: 3.1.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…gleContainerTools#9981) Bumps [rack](https://github.com/rack/rack) from 2.2.20 to 2.2.22. - [Release notes](https://github.com/rack/rack/releases) - [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md) - [Commits](rack/rack@v2.2.20...v2.2.22) --- updated-dependencies: - dependency-name: rack dependency-version: 2.2.22 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request consolidates several maintenance and infrastructure updates, primarily focusing on the removal of deprecated webhook components, updating various project dependencies, and adapting the build and test environment for migration to new Kokoro instances. These changes aim to streamline the project's build processes, enhance security through dependency upgrades, and ensure compatibility with updated development tools and CI/CD infrastructure. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Changelog
Activity
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request includes a variety of changes, such as deleting the webhooks feature, updating several dependencies, and migrating to new CI instances which involved skipping some tests and updating the Makefile. The changes are mostly chores and maintenance. I've found one area for improvement in the error handling within a polling function in the test utilities.
Note: Security Review is unavailable for this PR.
| if err != nil { | ||
| // Return false, nil to keep polling if the service isn't found yet | ||
| return false, nil | ||
| } |
There was a problem hiding this comment.
The current implementation swallows all errors from k.Services().Get, causing the poll to continue until it times out, even for non-transient errors like permission issues. This can make debugging test failures more difficult as the original error is hidden. It would be more robust to only ignore NotFound errors and fail fast on other errors.
You'll need to add apierrors "k8s.io/apimachinery/pkg/api/errors" to your imports.
if err != nil {
if apierrors.IsNotFound(err) {
// Return false, nil to keep polling if the service isn't found yet
return false, nil
}
// For other errors, fail fast.
return false, err
}ea3e642
into
GoogleContainerTools:release/v2.17