Skip to content
This repository was archived by the owner on Sep 16, 2023. It is now read-only.

Commit 0c3e998

Browse files
authored
chore: switch synth.py to helper library to avoid double injecting license header (#85)
1 parent 552f4dd commit 0c3e998

2 files changed

Lines changed: 33 additions & 25 deletions

File tree

synth.metadata

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,41 @@
11
{
2-
"updateTime": "2020-03-02T22:46:55.339863Z",
2+
"updateTime": "2020-03-11T20:11:26.452995Z",
33
"sources": [
44
{
55
"generator": {
66
"name": "artman",
7-
"version": "0.47.0",
8-
"dockerImage": "googleapis/artman@sha256:b3e50d6b8de03920b9f065bbc3d210e2ca93a043446f1fa16cdf567393c09678"
7+
"version": "1.1.0",
8+
"dockerImage": "googleapis/artman@sha256:f54b7644a1d2e7a37b23f5c0dfe9bba473e41c675002a507a244389e27487ca9"
9+
}
10+
},
11+
{
12+
"generator": {
13+
"name": "artman",
14+
"version": "1.1.0",
15+
"dockerImage": "googleapis/artman@sha256:f54b7644a1d2e7a37b23f5c0dfe9bba473e41c675002a507a244389e27487ca9"
16+
}
17+
},
18+
{
19+
"generator": {
20+
"name": "artman",
21+
"version": "1.1.0",
22+
"dockerImage": "googleapis/artman@sha256:f54b7644a1d2e7a37b23f5c0dfe9bba473e41c675002a507a244389e27487ca9"
23+
}
24+
},
25+
{
26+
"git": {
27+
"name": "googleapis",
28+
"remote": "https://github.com/googleapis/googleapis.git",
29+
"sha": "85e454be7a353f7fe1bf2b0affb753305785b872",
30+
"internalRef": "300367734"
931
}
1032
},
1133
{
1234
"git": {
1335
"name": "googleapis",
1436
"remote": "https://github.com/googleapis/googleapis.git",
15-
"sha": "83c6f84035ee0f80eaa44d8b688a010461cc4080",
16-
"internalRef": "297918498",
17-
"log": "83c6f84035ee0f80eaa44d8b688a010461cc4080\nUpdate google/api/auth.proto to make AuthProvider to have JwtLocation\n\nPiperOrigin-RevId: 297918498\n\n"
37+
"sha": "85e454be7a353f7fe1bf2b0affb753305785b872",
38+
"internalRef": "300367734"
1839
}
1940
},
2041
{

synth.py

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -37,40 +37,27 @@
3737

3838

3939
for version in versions:
40-
library = gapic.java_library(
40+
library = java.gapic_library(
4141
service=service,
4242
version=version,
43-
config_path=config_pattern.format(version=version),
44-
artman_output_name='')
43+
config_pattern=config_pattern,
44+
)
4545

4646
if version == 'v1':
4747
# add GrafeasClient import
4848
s.replace(
49-
library / f'gapic-google-cloud-{service}-{version}/src/**/ContainerAnalysisClient.java',
49+
f'google-cloud-{service}/src/main/java/com/google/cloud/devtools/containeranalysis/{version}/ContainerAnalysisClient.java',
5050
'import com.google.iam.v1.TestIamPermissionsResponse;',
5151
'import com.google.iam.v1.TestIamPermissionsResponse;\nimport io.grafeas.v1.GrafeasClient;'
5252
)
5353

5454
# add getGrafeasClient()
5555
s.replace(
56-
library / f'gapic-google-cloud-{service}-{version}/src/**/ContainerAnalysisClient.java',
56+
f'google-cloud-{service}/src/main/java/com/google/cloud/devtools/containeranalysis/{version}/ContainerAnalysisClient.java',
5757
r'(\s+private final ContainerAnalysisStub stub;.*)',
5858
f'\g<1>{get_grafeas_code}'
5959
)
60-
61-
package_name = f'com.google.{service}.{version}'
62-
java.fix_proto_headers(library / f'proto-google-cloud-{service}-{version}')
63-
java.fix_grpc_headers(library / f'grpc-google-cloud-{service}-{version}', package_name)
64-
java.fix_grpc_headers(library / f'grpc-google-cloud-{service}-{version}', f'io.grafeas.{version}')
65-
66-
67-
s.copy(library / f'gapic-google-cloud-{service}-{version}/src', f'google-cloud-{service}/src')
68-
s.copy(library / f'grpc-google-cloud-{service}-{version}/src', f'grpc-google-cloud-{service}-{version}/src')
69-
s.copy(library / f'proto-google-cloud-{service}-{version}/src', f'proto-google-cloud-{service}-{version}/src')
70-
71-
java.format_code(f'google-cloud-{service}/src')
72-
java.format_code(f'grpc-google-cloud-{service}-{version}/src')
73-
java.format_code(f'proto-google-cloud-{service}-{version}/src')
60+
java.format_code('google-cloud-containeranalysis/src')
7461

7562
java.common_templates()
7663

0 commit comments

Comments
 (0)