Skip to content

Commit 3b104b6

Browse files
authored
Fix yaml doc generation (#38874)
1 parent ca0615c commit 3b104b6

2 files changed

Lines changed: 22 additions & 7 deletions

File tree

sdks/python/apache_beam/yaml/standard_io.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,6 @@
418418
catalog_properties: 'catalog_properties'
419419
config_properties: 'config_properties'
420420
triggering_frequency_seconds: 'triggering_frequency_seconds'
421-
append_batch_size: 'append_batch_size'
422421
location_prefix: 'location_prefix'
423422
partition_fields: 'partition_fields'
424423
table_properties: 'table_properties'

sdks/python/build.gradle

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -101,16 +101,32 @@ tasks.register("generateManagedIOPage") {
101101
}
102102
}
103103

104+
tasks.register("prepareExpansionServicesForYamlDocs") {
105+
description "Builds all expansion services referenced in apache_beam/yaml/*.*"
106+
107+
dependsOn ":sdks:java:extensions:schemaio-expansion-service:shadowJar"
108+
dependsOn ":sdks:java:extensions:sql:expansion-service:shadowJar"
109+
dependsOn ":sdks:java:io:expansion-service:shadowJar"
110+
dependsOn ":sdks:java:io:google-cloud-platform:expansion-service:shadowJar"
111+
112+
doLast {
113+
// Copy expansion service jar into cache path (.apache_beam/cache/jars/).
114+
copy {
115+
from project.tasks.findByPath(":sdks:java:extensions:schemaio-expansion-service:shadowJar")
116+
from project.tasks.findByPath(":sdks:java:extensions:sql:expansion-service:shadowJar")
117+
from project.tasks.findByPath(":sdks:java:io:expansion-service:shadowJar")
118+
from project.tasks.findByPath(":sdks:java:io:google-cloud-platform:expansion-service:shadowJar")
119+
into "${System.getProperty('user.home')}/.apache_beam/cache/jars/"
120+
}
121+
}
122+
}
123+
104124
tasks.register("generateYamlDocs") {
105125
description "Generates the reference documentation for all YAML transforms."
106126

107127
dependsOn buildPython
108-
// Need to build all expansion services referenced in apache_beam/yaml/*.*
109-
// grep -oh 'sdk.*Jar' sdks/python/apache_beam/yaml/*.yaml | sort | uniq
110-
dependsOn ":sdks:java:extensions:schemaio-expansion-service:shadowJar"
111-
dependsOn ":sdks:java:extensions:sql:expansion-service:shadowJar"
112-
dependsOn ":sdks:java:io:expansion-service:build"
113-
dependsOn ":sdks:java:io:google-cloud-platform:expansion-service:build"
128+
dependsOn prepareExpansionServicesForYamlDocs
129+
114130
def extraPackages = "pyyaml markdown docstring_parser pandas pygments Jinja2 virtualenv-clone"
115131

116132
doLast {

0 commit comments

Comments
 (0)