googleapis / googleapis/google-cloud-java

[sdk-platform-java] Replace Owlbot (owlbot copy-code) in hermetic build

Đang mở
#12,409 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
priority: p2 type: feature request
Ngôn ngữ chính
Java
Star
2.1k
Fork
1.2k
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
154

Mô tả

In hermetic build, Owlbot is used to copy pre-processed library to its final destination for post-processing. It needs a configuration file, `.OwlBot-hermetic.yaml` to specify how to copy generated files to the destination.

The configuration cause some confusion, e.g., after adding a module in a library, we also need to modify the configuration so that Owlbot can copy the newly generated module to its destination ([commit](https://github.com/googleapis/google-cloud-java/pull/11284/commits/0218a213dc3d2ce4fe49e1b1bd7a9bea1aadc468)).

In addition, we need to install npm, nodejs and git in the docker image to support Owlbot, which may introduce security vulnerabilities.

We should replace Owlbot copy-code function with our own implementation and remove the configuration file.

Note that Owlbot has more functions and handwritten libraries may contain customizations, we need to support them as well.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.