Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: add a GitHub Action for generating new clients using the hermetic build scripts #10488

Merged
Merged
Changes from 1 commit
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
8cf7df0
chore: add new-client for hermetic build
diegomarquezp Mar 5, 2024
74a3873
enable yaml insertion
diegomarquezp Mar 6, 2024
94119ae
normalize yaml format
diegomarquezp Mar 6, 2024
7b19853
add requirements file
diegomarquezp Mar 6, 2024
b8787c5
add gh action
diegomarquezp Mar 6, 2024
1bfd884
add pull_request event for testing
diegomarquezp Mar 6, 2024
d13364e
add requirements.txt
diegomarquezp Mar 6, 2024
affb741
use requirements with hashes
diegomarquezp Mar 6, 2024
72d54dc
add requirement hashes
diegomarquezp Mar 6, 2024
6483d7c
fix requirements.in
diegomarquezp Mar 6, 2024
309e4e0
remove testing event
diegomarquezp Mar 6, 2024
e62f1e6
fix requirement hashes
diegomarquezp Mar 6, 2024
6a5172d
fix generation script call
diegomarquezp Mar 6, 2024
ca356c1
remove usage of googleapis-gen-url
diegomarquezp Mar 6, 2024
db13151
fix gapic entry generation
diegomarquezp Mar 6, 2024
1a32e29
add debug print statement
diegomarquezp Mar 6, 2024
9f8e6f1
remove mistakenly added chat library
diegomarquezp Mar 6, 2024
46620a3
suppress debug output
diegomarquezp Mar 6, 2024
124b4fd
fix pr message, fix pr label
diegomarquezp Mar 7, 2024
c0a1b54
fix pr description message
diegomarquezp Mar 7, 2024
c7429c0
improve pr descriptoin
diegomarquezp Mar 7, 2024
142fc18
fix comment
diegomarquezp Mar 7, 2024
aef76f2
add readme
diegomarquezp Mar 7, 2024
eeabd19
add advanced options
diegomarquezp Mar 7, 2024
5ef7f96
fix syntax
diegomarquezp Mar 7, 2024
918875a
clarify type of workflow
diegomarquezp Mar 7, 2024
f71f2b4
fix advanced options
diegomarquezp Mar 7, 2024
78fda36
checkout latest fix in main branch
diegomarquezp Mar 7, 2024
330f888
Merge remote-tracking branch 'origin/main' into new-library-hermetic-…
diegomarquezp Mar 7, 2024
b964c4a
remove transport form workflow options
diegomarquezp Mar 7, 2024
910e026
change destination_name to library_name, remove cloud_api
diegomarquezp Mar 7, 2024
fedd456
remove library existence check
diegomarquezp Mar 7, 2024
d4a4909
change product_docs to product_documentation
diegomarquezp Mar 7, 2024
d623ed5
Revert "change product_docs to product_documentation"
diegomarquezp Mar 7, 2024
26e4e32
add api_reference
diegomarquezp Mar 7, 2024
df167fb
add codeowner_team
diegomarquezp Mar 7, 2024
94fa787
add excluded_dependencies
diegomarquezp Mar 7, 2024
4417f44
add excluded_poms
diegomarquezp Mar 7, 2024
1eb08df
add googleapis_commitish
diegomarquezp Mar 7, 2024
f10fbd6
add mutually exclusive logic for group_id and distribution_name
diegomarquezp Mar 7, 2024
8f489ab
add issue_tracker
diegomarquezp Mar 7, 2024
da92cf1
add extra_versioned_modules
diegomarquezp Mar 7, 2024
81d9274
remove untracked file
diegomarquezp Mar 7, 2024
9afaf9f
improve logic for inferring yaml variables
diegomarquezp Mar 7, 2024
03908a7
remove debug file
diegomarquezp Mar 8, 2024
28da276
compute all proto_path verions
diegomarquezp Mar 8, 2024
ce4125a
update googleapis_commitish for testing
diegomarquezp Mar 8, 2024
66872b3
add cleanup of googleapis folder
diegomarquezp Mar 8, 2024
12f7f95
add xtrace
diegomarquezp Mar 8, 2024
9675bab
update dependencies
diegomarquezp Mar 8, 2024
c4f426d
update dependencies ii
diegomarquezp Mar 8, 2024
6e326f5
remove owlbot label
diegomarquezp Mar 11, 2024
b544a21
add owlbot run label
diegomarquezp Mar 11, 2024
b0bfbe6
fix library_name
diegomarquezp Mar 11, 2024
b92c8d7
Merge remote-tracking branch 'origin/main' into new-library-hermetic-…
diegomarquezp Mar 11, 2024
d118665
restore label
diegomarquezp Mar 11, 2024
76fdeb5
Merge remote-tracking branch 'origin/main' into new-library-hermetic-…
diegomarquezp Mar 11, 2024
42165b5
reorganize required params
diegomarquezp Mar 11, 2024
8b49863
check if library is releasable
diegomarquezp Mar 11, 2024
19b5fac
sync generation_config.yaml
diegomarquezp Mar 11, 2024
fe525b5
temporarily use latest commitish
diegomarquezp Mar 11, 2024
94fea6f
Revert "temporarily use latest commitish"
diegomarquezp Mar 11, 2024
0ff665c
add python script to parse arguments
diegomarquezp Mar 11, 2024
4b9f9f2
fix argument generation
diegomarquezp Mar 11, 2024
cac37a7
fix api-shortname parameter
diegomarquezp Mar 11, 2024
45d929c
restart tests
diegomarquezp Mar 11, 2024
b4ecb26
Merge remote-tracking branch 'origin/main' into new-library-hermetic-…
diegomarquezp Mar 12, 2024
0389090
fix documentation and comments
diegomarquezp Mar 12, 2024
3c977e8
add `library_name` explanation
diegomarquezp Mar 12, 2024
c7e9404
clarify api_shortname
diegomarquezp Mar 12, 2024
fa469d0
rename to add-new-client-config
diegomarquezp Mar 13, 2024
d1eafd0
remove redundant library_name assignment
diegomarquezp Mar 13, 2024
c3afa11
support for versioned proto_paths only
diegomarquezp Mar 13, 2024
aae9d07
instructions for multiple proto_paths
diegomarquezp Mar 13, 2024
d3b2e57
restore config yaml
diegomarquezp Mar 13, 2024
62b2c7f
restore generation config
diegomarquezp Mar 18, 2024
4c8bcfb
Merge remote-tracking branch 'origin/main' into new-library-hermetic-…
diegomarquezp Mar 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
instructions for multiple proto_paths
  • Loading branch information
diegomarquezp committed Mar 13, 2024
commit aae9d0796e986eb58001110f469f5ec5a5a10541
5 changes: 5 additions & 0 deletions generation/new_client_hermetic_build/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,11 @@ We will publish a single module for a service that includes the specified versio
(in the example, `v1alpha`). Any future version must be manually added to
the configuration yaml (`google-cloud-java/generation_config.yaml`)

#### More than one `proto_path`

If you need another `proto_path` in the library, you must manually add it
to `google-cloud-java/generation_config.yaml` after generating the new client.

### Name pretty (`name_pretty`)

The corresponding value in the Cloud Drop page is `title`.
Expand Down