Skip to content

chore: export SDKs to gemini-api-oad/dist/<lang> via Copybara additional_g3_exports - #132

Open
copybara-service[bot] wants to merge 1 commit into
mainfrom
copybara/993875995
Open

copybara-service[bot] wants to merge 1 commit into
mainfrom
copybara/993875995

Conversation

@copybara-service

Copy link
Copy Markdown

chore: export SDKs to gemini-api-oad/dist/ via Copybara additional_g3_exports

  • Add additional_g3_exports in labs/language/genai/interactions/openapi/copy.bara.sky to export all 6 SDKs (typescript, python, java, dotnet, go, cli) to dist/<lang> in google-gemini/gemini-api-oad.
  • Extract shared file inclusion/exclusion lists and Copybara transforms into per-SDK common.bara.sky files and load() them in openapi/copy.bara.sky and each SDK's copy.bara.sky.
  • Extract shared Copybara presubmit rules into labs/language/genai/interactions/openapi/gemini-api-oad.METADATA (with feedback_github_to_critique and 3600s timeouts) and include via include_presubmit across openapi/METADATA and all 6 SDK METADATA files.
  • Import tests/forward-compat and tests/errors into labs/language/genai/interactions/openapi/genai-next/tests/, wire python_forward_compat_test and python_errors_test Blaze pytest_test targets, and export them via openapi/copy.bara.sky so Python forward compatibility and Python error compatibility remain blocking checks.
  • Add missing gen.lock files for sp_csharp and sp_go.

…nal_g3_exports

- Add `additional_g3_exports` in `labs/language/genai/interactions/openapi/copy.bara.sky` to export all 6 SDKs (`typescript`, `python`, `java`, `dotnet`, `go`, `cli`) to `dist/<lang>` in `google-gemini/gemini-api-oad`.
- Extract shared file inclusion/exclusion lists and Copybara transforms into per-SDK `common.bara.sky` files and `load()` them in `openapi/copy.bara.sky` and each SDK's `copy.bara.sky`.
- Extract shared Copybara presubmit rules into `labs/language/genai/interactions/openapi/gemini-api-oad.METADATA` (with `feedback_github_to_critique` and 3600s timeouts) and include via `include_presubmit` across `openapi/METADATA` and all 6 SDK `METADATA` files.
- Import `tests/forward-compat` and `tests/errors` into `labs/language/genai/interactions/openapi/genai-next/tests/`, wire `python_forward_compat_test` and `python_errors_test` Blaze `pytest_test` targets, and export them via `openapi/copy.bara.sky` so `Python forward compatibility` and `Python error compatibility` remain blocking checks.
- Add missing `gen.lock` files for `sp_csharp` and `sp_go`.

PiperOrigin-RevId: 993875995
@copybara-service
copybara-service Bot requested a review from a team October 27, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants