bumping registry and adding test for quay
parent
f5a6b8db4b
commit
73ac8706e1
|
@ -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
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
|
||||
[[constraint]]
|
||||
name = "github.com/rusenask/docker-registry-client"
|
||||
version = "0.1.3"
|
||||
branch = "master"
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/docker/distribution"
|
||||
|
|
5
Makefile
5
Makefile
|
@ -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
|
|
@ -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"
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue