Skip to content

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

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

@copybara-service copybara-service Bot commented Oct 6, 2026 •

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 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.
  • Add missing gen.lock files for sp_csharp and sp_go.

@adri22235

Copy link
Copy Markdown

Hi team! Quick heads-up: the conventionalcommits.org lint check failed on this PR because the commit message is missing a Conventional Commit type prefix (it currently starts directly with *export sdks...).

Updating the PR / commit title to something like:
chore(copybara): export SDKs to gemini-api-oad/dist/<lang> via additional_g3_exports

will immediately resolve the type may not be empty and subject may not be empty errors and turn the check green. Thanks!

…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 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.
- Add missing `gen.lock` files for `sp_csharp` and `sp_go`.

PiperOrigin-RevId: 993875995
@copybara-service copybara-service Bot changed the title Export SDKs to gemini-api-oad/dist/<lang> via Copybara additional_g3_exports chore: export SDKs to gemini-api-oad/dist/<lang> via Copybara additional_g3_exports Oct 7, 2026

This branch has not been deployed

No deployments
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.

2 participants