Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] S3 Backend / optimizations #6

Open
or-shachar opened this issue Nov 14, 2023 · 1 comment
Open

[feature] S3 Backend / optimizations #6

or-shachar opened this issue Nov 14, 2023 · 1 comment

Comments

@or-shachar
Copy link

Hi, excited to try this out! I already seen 90% reduction in my go CI times! ❤️ ❤️
I took the code and added support for S3 backend (PutObject/GetObject)...

Are you planning to maintain this repo? I can surely share my work and open a PR.

Few notes:

  • I love the report of hit/miss/error. Reminds me of the good parts of Bazel.
  • I think I'd prefer to have the concept of local cache and remote cache more structured. Local cache is the disk cache and it's the baseline. Remote cache can be either the http cache, S3 cache or something else. For dev machines in the final report - it'd be interesting to show how many hits were remote and how many were local.
@or-shachar or-shachar mentioned this issue Nov 16, 2023
@or-shachar
Copy link
Author

I've advanced my fork since opening this PR... Feel free to check it out https://github.com/or-shachar/go-tool-cache/
I'll be more than happy to contribute it back.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant