Originally, the internal GCP library in `internal/upload/gcp` was logging various information and errors. Refactor the code to move all logging to callers of the library. As a result, some methods now return additional information to preserve the same amount of information being logged for GCP. Refactor methods to have only single purpose and not do any extra work, such as storage cleanup. Methods which create new resources now don't do any cleanup at all. The caller is responsible to check for any errors and perform any cleanup necessary. Necessary methods to perform cleanup are provided. Modify worker's job implementation and GCP CLI tool to explicitly do all necessary cleanup, including in case of errors. Signed-off-by: Tomas Hozza <thozza@redhat.com> |
||
|---|---|---|
| .. | ||
| main.go | ||