Skip to content

feat(internal/librarian/java): add code snippet extraction helpers for README rendering - #6593

Merged
yangyzs merged 4 commits into
googleapis:mainfrom
yangyzs:feat/java-readme-snippet-scanner
Jul 1, 2026
Merged

feat(internal/librarian/java): add code snippet extraction helpers for README rendering#6593
yangyzs merged 4 commits into
googleapis:mainfrom
yangyzs:feat/java-readme-snippet-scanner

Conversation

@yangyzs

@yangyzs yangyzs commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Add collectSnippetFiles and extractSnippetsFromFile helpers to scan Java and XML sample files for code snippets. Add unit tests in readme_test.go.

For #6515

…r README rendering

Add collectSnippetFiles and extractSnippetsFromFile helpers to scan Java
and XML sample files for code snippets. Add unit tests in readme_test.go.

For googleapis#6515
@yangyzs
yangyzs requested a review from a team as a code owner June 30, 2026 19:14

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces functionality to collect and extract tagged code snippets from Java and XML files, along with corresponding unit tests. The feedback highlights two main improvements: refining the directory-skipping logic in collectSnippetFiles to avoid overly broad matching on directories named 'test', and initializing map entries to nil instead of empty slice literals to adhere to Go style guidelines.

Comment thread internal/librarian/java/readme.go
Comment thread internal/librarian/java/readme.go
Comment thread internal/librarian/java/readme_test.go Outdated
Comment thread internal/librarian/java/readme_test.go
Comment thread internal/librarian/java/readme_test.go
Comment thread internal/librarian/java/readme_test.go
Comment thread internal/librarian/java/readme.go
Comment thread internal/librarian/java/readme.go
@yangyzs
yangyzs requested a review from JoeWang1127 July 1, 2026 00:30
Comment thread internal/librarian/java/readme.go
Comment thread internal/librarian/java/readme_test.go
@yangyzs
yangyzs merged commit 96f6925 into googleapis:main Jul 1, 2026
30 checks passed
quirogas pushed a commit that referenced this pull request Jul 1, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.24.0](v0.23.0...v0.24.0)
(2026-07-01)


### Features

* **add:** handle Release Please config for google-cloud-node
([#6569](#6569))
([1f8ee00](1f8ee00))
* **internal/librarian/java:** add code snippet extraction helpers for
README rendering
([#6593](#6593))
([96f6925](96f6925)),
closes [#6515](#6515)
* **internal/librarian/java:** add extractSamples for README generation
([#6578](#6578))
([b5e3d45](b5e3d45)),
closes [#6515](#6515)
* **internal/librarian/nodejs:** add metadata_name_override and
name_pretty_override support
([#6603](#6603))
([3f6cfed](3f6cfed)),
closes [#6453](#6453)
* **internal/librarian:** add debug command with env subcommand
([#6576](#6576))
([027103b](027103b)),
closes [#6374](#6374)
* **internal/librarian:** populate Java Maven coordinates from defaults
([#6554](#6554))
([accb8ad](accb8ad)),
closes [#6513](#6513)
* **librarian/swift:** use discovery config
([#6604](#6604))
([5a44ed7](5a44ed7))
* **sidekick/discovery:** signatures without path params
([#6588](#6588))
([bb40e83](bb40e83))


### Bug Fixes

* **internal/librarian/java:** exclude google-cloud-bom and
libraries-bom when generating gapic-libraries-bom/pom.xml
([#6601](#6601))
([b8e50a5](b8e50a5))
* **internal/serviceconfig:** normalize transport name for Java
repo-metadata
([#6582](#6582))
([e20f77a](e20f77a))
* **sdk.yaml:** allow rust for many non-cloud apis
([#6598](#6598))
([0efb6e7](0efb6e7))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
@yangyzs
yangyzs deleted the feat/java-readme-snippet-scanner branch July 1, 2026 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants