Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
54 changes: 32 additions & 22 deletions .kokoro/release/publish_javadoc.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ if [[ -z "${STAGING_BUCKET}" ]]; then
fi

# work from the git root directory
pushd $(dirname "$0")/../../
ROOT_DIR=$(realpath $(dirname "$0")/../../)
pushd ${ROOT_DIR}

# install docuploader package
python3 -m pip install gcp-docuploader
Expand All @@ -34,33 +35,42 @@ python3 -m pip install gcp-docuploader
mvn clean install -B -DskipTests=true

build_and_publish_site() {
DIRECTORY=$1
NAME=$1
VERSION=$(grep ${NAME}: versions.txt | cut -d: -f3)
VERSION=$(grep ${NAME}: ${ROOT_DIR}/versions.txt | cut -d: -f3)

pushd ${DIRECTORY}
if [[ -d "${NAME}/target/site/apidocs" ]]
then
pushd ${NAME}/target/site/apidocs

# build the docs
mvn site
mvn site:stage -DtopSiteURL=https://googleapis.dev/java/${NAME}/${VERSION}
# create metadata
python3 -m docuploader create-metadata \
--name ${NAME} \
--version ${VERSION} \
--language java

# upload docs
python3 -m docuploader upload . \
--credentials ${CREDENTIALS} \
--staging-bucket ${STAGING_BUCKET}

pushd target/staging/site/${NAME}/apidocs
popd
fi
}

# create metadata
python3 -m docuploader create-metadata \
--name ${NAME} \
--version ${VERSION} \
--language java
# build javadocs for all artifacts
for folder in google-api-grpc google-cloud-clients
do
# build all the containing docs
pushd ${folder}
mvn site

# upload docs
python3 -m docuploader upload . \
--credentials ${CREDENTIALS} \
--staging-bucket ${STAGING_BUCKET}
for directory in `ls -d */ | grep -v target | grep -v src`
do
artifact=$(echo ${directory} | cut -d'/' -f1)
build_and_publish_site ${artifact}
done

popd
popd
}
done

# TODO (chingor): split all the artifacts
build_and_publish_site google-api-grpc
build_and_publish_site google-cloud-clients
popd
99 changes: 49 additions & 50 deletions google-api-grpc/grpc-google-cloud-asset-v1/pom.xml
Original file line number Diff line number Diff line change
@@ -1,52 +1,51 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>grpc-google-cloud-asset-v1</artifactId>
<version>0.56.1-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-asset-v1:current} -->
<name>grpc-google-cloud-asset-v1</name>
<description>GRPC library for grpc-google-cloud-asset-v1</description>
<parent>
<groupId>com.google.api.grpc</groupId>
<artifactId>google-api-grpc</artifactId>
<version>0.56.1-SNAPSHOT</version><!-- {x-version-update:google-api-grpc:current} -->
</parent>
<dependencies>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>proto-google-cloud-asset-v1</artifactId>
<scope>compile</scope>
</dependency>
</dependencies>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<location>../../../../proto-google-cloud-asset-v1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
</configuration>
</plugin>
</plugins>
</reporting>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>grpc-google-cloud-asset-v1</artifactId>
<version>0.56.1-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-asset-v1:current} -->
<name>grpc-google-cloud-asset-v1</name>
<description>GRPC library for grpc-google-cloud-asset-v1</description>
<parent>
<groupId>com.google.api.grpc</groupId>
<artifactId>google-api-grpc</artifactId>
<version>0.56.1-SNAPSHOT</version><!-- {x-version-update:google-api-grpc:current} -->
</parent>
<dependencies>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>proto-google-cloud-asset-v1</artifactId>
<scope>compile</scope>
</dependency>
</dependencies>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<offlineLinks>
<offlineLink>
<url>https://googleapis.dev/java/proto-google-cloud-asset-v1/0.54.0/</url><!-- {x-version-update:proto-google-cloud-asset-v1:released} -->
<location>../../../../proto-google-cloud-asset-v1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
</configuration>
</plugin>
</plugins>
</reporting>
</project>
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-asset-v1beta1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-asset-v1beta1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-asset-v1beta1:released} -->
<location>../../../../proto-google-cloud-asset-v1beta1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-automl-v1beta1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-automl-v1beta1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-automl-v1beta1:released} -->
<location>../../../../proto-google-cloud-automl-v1beta1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-bigquerydatatransfer-v1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-bigquerydatatransfer-v1:released} -->
<location>../../../../proto-google-cloud-bigquerydatatransfer-v1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-bigquerystorage-v1beta1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-bigquerystorage-v1beta1:released} -->
<location>../../../../proto-google-cloud-bigquerystorage-v1beta1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-bigtable-admin-v2/0.53.0/</url><!-- {x-version-update:proto-google-cloud-bigtable-admin-v2:released} -->
<location>../../../../proto-google-cloud-bigtable-admin-v2/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-bigtable-v2/0.53.0/</url><!-- {x-version-update:proto-google-cloud-bigtable-v2:released} -->
<location>../../../../proto-google-cloud-bigtable-v2/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-container-v1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-container-v1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-container-v1:released} -->
<location>../../../../proto-google-cloud-container-v1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-containeranalysis-v1beta1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-containeranalysis-v1beta1:released} -->
<location>../../../../proto-google-cloud-containeranalysis-v1beta1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
20 changes: 20 additions & 0 deletions google-api-grpc/grpc-google-cloud-datacatalog-v1beta1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,24 @@
<scope>compile</scope>
</dependency>
</dependencies>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<offlineLinks>
<offlineLink>
<url>https://googleapis.dev/java/proto-google-cloud-datacatalog-v1beta1/0.1.0/</url><!-- {x-version-update:proto-google-cloud-datacatalog-v1beta1:released} -->
<location>../../../../proto-google-cloud-datacatalog-v1beta1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
</configuration>
</plugin>
</plugins>
</reporting>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-datalabeling-v1beta1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-datalabeling-v1beta1:released} -->
<location>../../../../proto-google-cloud-datalabeling-v1beta1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-dataproc-v1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-dataproc-v1:released} -->
<location>../../../../proto-google-cloud-dataproc-v1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-dataproc-v1beta2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-dataproc-v1beta2/0.53.0/</url><!-- {x-version-update:proto-google-cloud-dataproc-v1beta2:released} -->
<location>../../../../proto-google-cloud-dataproc-v1beta2/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-dialogflow-v2/0.53.0/</url><!-- {x-version-update:proto-google-cloud-dialogflow-v2:released} -->
<location>../../../../proto-google-cloud-dialogflow-v2/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-dialogflow-v2beta1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-dialogflow-v2beta1:released} -->
<location>../../../../proto-google-cloud-dialogflow-v2beta1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-dlp-v2/0.53.0/</url><!-- {x-version-update:proto-google-cloud-dlp-v2:released} -->
<location>../../../../proto-google-cloud-dlp-v2/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-error-reporting-v1beta1/0.53.0/</url><!-- {x-version-update:proto-google-cloud-error-reporting-v1beta1:released} -->
<location>../../../../proto-google-cloud-error-reporting-v1beta1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
3 changes: 1 addition & 2 deletions google-api-grpc/grpc-google-cloud-firestore-admin-v1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@
<show>protected</show>
<nohelp>true</nohelp>
<doclint>none</doclint>
<splitindex>true</splitindex>
<offlineLinks>
<offlineLink>
<url>${project.javadoc.protobufBaseURL}</url>
<url>https://googleapis.dev/java/proto-google-cloud-firestore-admin-v1/1.0.0/</url><!-- {x-version-update:proto-google-cloud-firestore-admin-v1:released} -->
<location>../../../../proto-google-cloud-firestore-admin-v1/target/site/apidocs/</location>
</offlineLink>
</offlineLinks>
Expand Down
Loading