bumping registry and adding test for quay

pull/154/head
Karolis Rusenas 2018-03-09 11:41:28 +00:00
parent f5a6b8db4b
commit 73ac8706e1
6 changed files with 34 additions and 21 deletions

6
Gopkg.lock generated
View File

@ -294,10 +294,10 @@
version = "v1.1.0"
[[projects]]
branch = "master"
name = "github.com/rusenask/docker-registry-client"
packages = ["registry"]
revision = "96418f642c2a8eff58b338a7b62ed707adace7f0"
version = "0.1.3"
revision = "bf1d91b397917b39e5f0478dd679c8aa224ca91e"
[[projects]]
branch = "master"
@ -654,6 +654,6 @@
[solve-meta]
analyzer-name = "dep"
analyzer-version = 1
inputs-digest = "7bc4d12391bc358499c5b2aa1fd941d61fb9464481a18b0e7b005f0166292edb"
inputs-digest = "f893b119565c976a04bfa20370a73bb3912bf09378acee6d0587d87f039e7b4d"
solver-name = "gps-cdcl"
solver-version = 1

View File

@ -59,7 +59,7 @@
[[constraint]]
name = "github.com/rusenask/docker-registry-client"
version = "0.1.3"
branch = "master"
[[constraint]]
name = "github.com/docker/distribution"

View File

@ -20,9 +20,8 @@ install:
CGO_ENABLED=0 GOOS=linux go install -ldflags "$(LDFLAGS) -w -s" github.com/keel-hq/keel/cmd/keel
image:
docker build -t karolisr/keel:alpha -f Dockerfile .
docker build -t keelhq/keel:alpha -f Dockerfile .
alpha: image
@echo "++ Pushing keel alpha"
docker push karolisr/keel:alpha
docker push keelhq/keel:alpha

View File

@ -75,6 +75,23 @@ func TestGetNonDockerRegistryManifest(t *testing.T) {
t.Errorf("unexpected sha?")
}
}
func TestGetQuayRegistryManifest(t *testing.T) {
client := New()
d, err := client.Digest(Opts{
Registry: "https://quay.io",
Name: "jetstack/cert-manager-controller",
Tag: "v0.2.3",
})
if err != nil {
t.Fatalf("error while getting repo manifest: %s", err)
}
if d != "sha256:6bccc03f2e98e34f2b1782d29aed77763e93ea81de96f246ebeb81effd947085" {
t.Errorf("unexpected sha? %s", d)
}
}
var EnvArtifactoryUsername = "ARTIFACTORY_USERNAME"
var EnvArtifactoryPassword = "ARTIFACTORY_PASSWORD"

View File

@ -351,6 +351,17 @@ func TestGetVersion(t *testing.T) {
},
wantErr: false,
},
{
name: "not semver, long number",
args: args{version: "1234567"},
want: &types.Version{
Major: 1234567,
Minor: 0,
Patch: 0,
Original: "1234567",
},
wantErr: false,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {

View File

@ -93,10 +93,6 @@ func newFromTransport(registryUrl, username, password string, transport http.Rou
Logf: logf,
}
if err := registry.Ping(); err != nil {
registry.Logf("registry failed ping request, error: %s", err)
}
return registry, nil
}
@ -105,13 +101,3 @@ func (r *Registry) url(pathTemplate string, args ...interface{}) string {
url := fmt.Sprintf("%s%s", r.URL, pathSuffix)
return url
}
func (r *Registry) Ping() error {
url := r.url("/v2/")
resp, err := r.Client.Get(url)
if err != nil {
return err
}
resp.Body.Close()
return nil
}