Skip to content

Kokoro Job for google-http-java-client #718

@suztomo

Description

@suztomo

This is my note about how Kokoro job for Linkage Monitor is setup.

One of existing jobs: "cloud-devrel/client-libraries/java/google-http-java-client/presubmit/java8".

image

Proposal: create the following files in Piper and google-http-java-client GitHub repository:

Kokoro job config linkage-monitor.cfg

A new Kokoro job config file as a sibling of the java8.cfg in Piper.

Kokoro build config .kokoro/presubmit/linkage-monitor.cfg

A new Kokoro build config file as a sibling of .kokoro/java8.cfg

Similar to .kokoro/presubmit/java8.cfg but having "linkage-monitor.sh" for TRAMPOLINE_BUILD_FILE

.kokoro/linkage-monitor.sh

A new shell script to install snapshot google-http-java-client locally and run linkage monitor.

Similar to .kokoro/build.sh but not running test but running LinkageMonitor.

mvn install -DskipTests

curl http://... linkage-monitor-all-deps.jar   # A GCS URL which suztomo will create
java -jar linkage-monitor-all-deps.jar "com.google.cloud:libraries-bom"

Todo: talk this to Elliotte, and then Jeff.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions