-
Notifications
You must be signed in to change notification settings - Fork 1.7k
feat: add GCS support as file provider (#2013) #2435
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
Merged
aryanmehrotra
merged 77 commits into
development
from
fix/logger_metrics_for_file_systems
Nov 7, 2025
Merged
Changes from all commits
Commits
Show all changes
77 commits
Select commit
Hold shift + click to select a range
a47f699
feat(file/gcs): add GCS support with Go 1.25 and fix requested changes
Suryakantdsa d3dd786
added gcs filestore and some testcase
Suryakantdsa 652914d
Added GCS FIlestore
Suryakantdsa 8fafe1a
added testcase for Stat
Suryakantdsa e481b69
format code using goimports and fix lint issues via golangci-lint
Suryakantdsa 0a2f863
fix lint issue
Suryakantdsa 4528c4b
refactor: update docs, logging, and contribution guidelines based on …
Suryakantdsa 0e468c5
test: add missing coverage for GCS
Suryakantdsa a367972
docs(gcs): add EndPoint field in config example
Suryakantdsa d1d73b4
Merge branch 'development' into feat/gcs-file-provider
Umang01-hash 802e568
Merge branch 'development' into feat/gcs-file-provider
Umang01-hash 7b1006c
Merge branch 'development' into feat/gcs-file-provider
Umang01-hash 441b089
refactor(tests): remove if-else by splitting into separate test funct…
Suryakantdsa 5dd78e1
Merge branch 'feat/gcs-file-provider' of https://github.com/Suryakant…
Suryakantdsa ec5ce82
feat(file/gcs): add GCS support with Go 1.25 and fix requested changes
Suryakantdsa f30f9a1
Added GCS FIlestore
Suryakantdsa d38cb41
added testcase for Stat
Suryakantdsa c2c6a31
format code using goimports and fix lint issues via golangci-lint
Suryakantdsa e43697e
fix lint issue
Suryakantdsa d81576f
refactor: update docs, logging, and contribution guidelines based on …
Suryakantdsa 2d8782a
docs(gcs): add EndPoint field in config example
Suryakantdsa 1d243d8
refactor(tests): remove if-else by splitting into separate test funct…
Suryakantdsa 60aa36f
Merge branch 'development' into feat/gcs-file-provider
Umang01-hash 23fe152
feat(file/gcs): add GCS support with Go 1.25 and fix requested changes
Suryakantdsa b820a8d
added gcs filestore and some testcase
Suryakantdsa 2d49098
Added GCS FIlestore
Suryakantdsa 64eaf78
added testcase for Stat
Suryakantdsa ad4e0b8
format code using goimports and fix lint issues via golangci-lint
Suryakantdsa f119426
fix lint issue
Suryakantdsa 391facb
test: add missing coverage for GCS
Suryakantdsa b9d4d87
docs(gcs): add EndPoint field in config example
Suryakantdsa 05d41fb
refactor(tests): remove if-else by splitting into separate test funct…
Suryakantdsa ea87e09
feat(file/gcs): add GCS support with Go 1.25 and fix requested changes
Suryakantdsa d026aeb
Added GCS FIlestore
Suryakantdsa cff2eb7
added testcase for Stat
Suryakantdsa 4692870
format code using goimports and fix lint issues via golangci-lint
Suryakantdsa e084087
fix lint issue
Suryakantdsa 006af26
refactor: update docs, logging, and contribution guidelines based on …
Suryakantdsa 02b872f
docs(gcs): add EndPoint field in config example
Suryakantdsa e2fb9b3
refactor(tests): remove if-else by splitting into separate test funct…
Suryakantdsa dfc13b4
fix: handle nil metrics in Connect
Suryakantdsa 071e2f9
fix: handle nil metrics in Connect
Suryakantdsa f8643ce
Merge branch 'development' into feat/gcs-file-provider
Umang01-hash f8e6fac
Merge branch 'development' into feat/gcs-file-provider
Umang01-hash fa26ed1
extract out logger and metrics and use them for diff file providers
Umang01-hash 762c927
use LogFileoperation method to log and record metrics for gcs impleme…
Umang01-hash dda5b26
rename common Log method and resolve linters
Umang01-hash 2222273
Merge branch 'development' into fix/logger_metrics_for_file_systems
Umang01-hash 4a0226c
update seek writeAt and readAt methods
Umang01-hash c11f3b4
resolve review comments
Umang01-hash 0591927
Merge branch 'development' into fix/logger_metrics_for_file_systems
Umang01-hash 999ebb3
Merge remote-tracking branch 'origin' into fix/logger_metrics_for_fil…
Umang01-hash f57b045
refactor gcs implementation and abstracted common file and directorie…
Umang01-hash a4d621f
Merge remote-tracking branch 'refs/remotes/origin/fix/logger_metrics_…
Umang01-hash c211148
add tests for gcs package files
Umang01-hash 1d9934d
add tests for common file system methods in file package
Umang01-hash fe59918
Merge remote-tracking branch 'origin' into fix/logger_metrics_for_fil…
Umang01-hash e05af87
resolve linter issues
Umang01-hash 933d638
Merge branch 'development' into fix/logger_metrics_for_file_systems
Umang01-hash 930c11a
further simplify implementation by abstracting out all common file op…
Umang01-hash 61a7f51
resolve linters
Umang01-hash e72002e
Merge remote-tracking branch 'origin' into fix/logger_metrics_for_fil…
Umang01-hash ae2f191
Merge remote-tracking branch 'refs/remotes/origin/fix/logger_metrics_…
Umang01-hash d319aed
fix failing tests and linters
Umang01-hash 235080f
fix failing test
Umang01-hash aa1a2b1
fix errors in s3 and sftp
Umang01-hash cd2ef76
remove errors from ftp and s3 package
Umang01-hash fc2db2c
add tests
Umang01-hash 1b9e054
add tests
Umang01-hash 5284fe3
Merge remote-tracking branch 'refs/remotes/origin/fix/logger_metrics_…
Umang01-hash 6c08990
update implementation to remove common fields from gcs and other prov…
Umang01-hash 30869c6
Merge branch 'development' into fix/logger_metrics_for_file_systems
Umang01-hash 489e39a
restore New method to prevent breaking change
Umang01-hash 6375a64
Merge remote-tracking branch 'origin' into fix/logger_metrics_for_fil…
Umang01-hash fafa7d3
Merge remote-tracking branch 'refs/remotes/origin/fix/logger_metrics_…
Umang01-hash f975918
fix linters
Umang01-hash 664ad5a
update docs
Umang01-hash File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.