Merge push-suxtktroxqux Into main#86
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces support for managing GitHub secrets at both the repository and organization levels. It adds dependencies on pynacl for encrypting secrets using LibSodium sealed boxes, refactors URL construction to use a centralized URL_API constant, and implements methods to get public keys, create/update secrets, and delete secrets. Feedback on the changes suggests adding a type annotation to the url parameter in _put for type safety, simplifying a multiline f-string in upload_release_asset to improve readability, and adding validation for the visibility and selected_repository_ids parameters in Organization.create_or_update_secret to prevent invalid API requests.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
f4a77be to
4f67411
Compare
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
ee1c83f to
679a2fc
Compare
|
/gemini reveiew |
|
The implementation for managing GitHub secrets is well-structured and follows the existing patterns in the codebase. The use of 1. Caching the Public KeyIn 2. Input ValidationIn 3. Type HintingIn Overall, the code is clean and the addition of the roundtrip test in |
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
679a2fc to
b3290b1
Compare
|
/gemini reveiew |
|
It looks like you're requesting a review of the current pull request. I have reviewed the latest changes, and they look excellent. You have successfully integrated |
No description provided.