mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-19 07:07:42 +01:00
c993103e01
Add go build tags for gcs and oss, otherwise these drivers cannot be registered and the error "StorageDriver is not regsited: GCS" will raise on registryctl launch under the setting of GCS storage. These build tags are designed in the distribution, just refer to https://github.com/docker/distribution/blob/release/2.7/registry/storage/driver/gcs/gcs.go#L13 Pin the google cloud API to a old version is because distribution depends on it, otherwise go mode will use v0.17.0 that go-migrate is using as the dependency version, but this version will break the compile process with following error: harbor/pkg/mod/google.golang.org/cloud@v0.0.0-20151119220103-975617b05ea8/storage/acl.go:65:16: invalid type assertion: v.(map[string]<inter>) (non-interface type *storage.ObjectAccessControl on left) that's bacause another dependency google.golang.org/cloud requires the pinned version of google.golang.org/api. The pinned package should be removed once https://github.com/docker/distribution/pull/3019 is merged, and distribution ships their v2.8.0 Signed-off-by: wang yan <wangyan@vmware.com> |
||
---|---|---|
.. | ||
apitests/python | ||
ci | ||
e2e-image | ||
resources | ||
robot-cases | ||
robot-indices | ||
testcases | ||
.gitignore | ||
ca.crt | ||
configharbor.py | ||
coverage4gotest.sh | ||
docker-compose.test.yml | ||
generateCerts.sh | ||
harbor_ca.crt | ||
harbor_ca.key | ||
harbor_ca.srl | ||
hostcfg.sh | ||
integration.sh | ||
ldap_test.ldif | ||
ldapprepare.sh | ||
notarytest.sh | ||
private_key.pem | ||
pushimage.sh | ||
reg_config.yml | ||
showtime.sh | ||
startuptest.sh | ||
swaggerchecker.sh | ||
testprepare.sh | ||
userlogintest.sh | ||
validatecontainers.sh |