distribution/registry/storage/driver
Milos Gajdos e001fad0b5
refactor: gcs storage driver
This commit refactors the GCS storage driver from the ground up and makes
it more consistent with the rest of the storage drivers.

We are also fixing GCS authentication using default app credentials:
When the default application credentials are used we don't initialize the
GCS storage client which then panics.

Co-authored-by: Cory Snider <corhere@gmail.com>
Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>
2023-11-17 12:57:35 +00:00
..
azure Hide our misuses of contexts from the public interface (#4128) 2023-11-03 05:05:19 +00:00
base storage/driver: replace URLFor method 2023-10-27 10:58:37 -04:00
factory storage/driver: plumb contexts into factories 2023-10-27 17:48:57 -04:00
filesystem Hide our misuses of contexts from the public interface (#4128) 2023-11-03 05:05:19 +00:00
gcs refactor: gcs storage driver 2023-11-17 12:57:35 +00:00
inmemory Hide our misuses of contexts from the public interface (#4128) 2023-11-03 05:05:19 +00:00
middleware fix: fix broken build 2023-11-02 23:23:11 -07:00
s3-aws fix: fix broken build 2023-11-02 23:23:11 -07:00
testsuites storage/driver: replace URLFor method 2023-10-27 10:58:37 -04:00
errors_test.go refactor: Storage driver errors 2023-10-18 10:02:21 +01:00
fileinfo.go format code with gofumpt 2022-11-03 22:48:20 +01:00
storagedriver.go storage/driver: replace URLFor method 2023-10-27 10:58:37 -04:00
walk.go Pass the last paging flag to storage drivers 2023-08-29 11:27:42 +01:00
walk_test.go Pass the last paging flag to storage drivers 2023-08-29 11:27:42 +01:00