Skip to content

Commit 669fde2

Browse files
Make correct CLI image available for tests and check in e2e
1 parent 247301f commit 669fde2

File tree

4 files changed

+31
-1
lines changed

4 files changed

+31
-1
lines changed

images/cli/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ RUN INSTALL_PKGS="origin-clients" && \
1010
yum --enablerepo=origin-local-release install -y ${INSTALL_PKGS} && \
1111
rpm -V ${INSTALL_PKGS} && \
1212
yum clean all
13+
COPY manifests /manifests
1314

1415
LABEL io.k8s.display-name="OpenShift Client" \
1516
io.k8s.description="OpenShift is a platform for developing, building, and deploying containerized applications." \
16-
io.openshift.tags="openshift,cli"
17+
io.openshift.tags="openshift,cli" \
18+
io.openshift.release.operator="true"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
kind: ImageStream
2+
apiVersion: image.openshift.io/v1
3+
metadata:
4+
namespace: openshift
5+
name: cli
6+
spec:
7+
tags:
8+
- name: latest
9+
from:
10+
kind: DockerImage
11+
name: docker.io/openshift/origin-cli:v4.0

images/cli/manifests/image-references

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
kind: ImageStream
2+
apiVersion: image.openshift.io/v1
3+
spec:
4+
tags:
5+
- name: cli
6+
from:
7+
kind: DockerImage
8+
name: docker.io/openshift/origin-cli:v4.0

test/extended/util/framework.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1482,6 +1482,15 @@ func GetRouterPodTemplate(oc *CLI) (*corev1.PodTemplateSpec, string, error) {
14821482
}
14831483

14841484
func FindImageFormatString(oc *CLI) (string, bool) {
1485+
// look up image stream
1486+
is, err := oc.AdminImageClient().ImageV1().ImageStreams("openshift").Get("cli", metav1.GetOptions{})
1487+
if err == nil {
1488+
for _, tag := range is.Spec.Tags {
1489+
if tag.Name == "latest" && tag.From != nil && tag.From.Kind == "DockerImage" {
1490+
return tag.From.Name, true
1491+
}
1492+
}
1493+
}
14851494
// the router is expected to be on all clusters
14861495
// TODO: switch this to read from the global config
14871496
template, _, err := GetRouterPodTemplate(oc)

0 commit comments

Comments
 (0)