Skip to content
This repository was archived by the owner on Oct 13, 2023. It is now read-only.

Commit 61abe2d

Browse files
Merge component 'cli' from git@github.com:docker/cli 19.03
2 parents 2cd36b1 + 1721a7c commit 61abe2d

9 files changed

Lines changed: 55 additions & 23 deletions

File tree

components/cli/Jenkinsfile

Lines changed: 45 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,47 @@
1-
wrappedNode(label: 'linux && x86_64', cleanWorkspace: true) {
2-
timeout(time: 60, unit: 'MINUTES') {
3-
stage "Git Checkout"
4-
checkout scm
1+
pipeline {
2+
agent {
3+
label "linux && x86_64"
4+
}
55

6-
stage "Run end-to-end test suite"
7-
sh "docker version"
8-
sh "docker info"
9-
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
10-
IMAGE_TAG=clie2e${BUILD_NUMBER} \
11-
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e"
12-
}
6+
options {
7+
timeout(time: 60, unit: 'MINUTES')
8+
}
9+
10+
stages {
11+
stage("Docker info") {
12+
steps {
13+
sh "docker version"
14+
sh "docker info"
15+
}
16+
}
17+
stage("e2e (non-experimental) - stable engine") {
18+
steps {
19+
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
20+
IMAGE_TAG=clie2e${BUILD_NUMBER} \
21+
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-non-experimental"
22+
}
23+
}
24+
stage("e2e (non-experimental) - 18.09 engine") {
25+
steps {
26+
sh "E2E_ENGINE_VERSION=18.09-dind \
27+
E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
28+
IMAGE_TAG=clie2e${BUILD_NUMBER} \
29+
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-non-experimental"
30+
}
31+
}
32+
stage("e2e (experimental)") {
33+
steps {
34+
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
35+
IMAGE_TAG=clie2e${BUILD_NUMBER} \
36+
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-experimental"
37+
}
38+
}
39+
stage("e2e (ssh connhelper)") {
40+
steps {
41+
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
42+
IMAGE_TAG=clie2e${BUILD_NUMBER} \
43+
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-connhelper-ssh"
44+
}
45+
}
46+
}
1347
}

components/cli/appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ clone_folder: c:\gopath\src\github.com\docker\cli
44

55
environment:
66
GOPATH: c:\gopath
7-
GOVERSION: 1.13.10
7+
GOVERSION: 1.13.11
88
DEPVERSION: v0.4.1
99

1010
install:

components/cli/cli/command/cli.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"runtime"
1010
"strconv"
1111
"strings"
12-
"sync"
1312
"time"
1413

1514
"github.com/docker/cli/cli/config"
@@ -140,12 +139,9 @@ func (cli *DockerCli) loadConfigFile() {
140139
cli.configFile = cliconfig.LoadDefaultConfigFile(cli.err)
141140
}
142141

143-
var fetchServerInfo sync.Once
144-
145142
// ServerInfo returns the server version details for the host this client is
146143
// connected to
147144
func (cli *DockerCli) ServerInfo() ServerInfo {
148-
fetchServerInfo.Do(cli.initializeFromClient)
149145
return cli.serverInfo
150146
}
151147

@@ -280,6 +276,7 @@ func (cli *DockerCli) Initialize(opts *cliflags.ClientOptions, ops ...Initialize
280276
return err
281277
}
282278
}
279+
cli.initializeFromClient()
283280
return nil
284281
}
285282

components/cli/docker.Makefile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@ LINTER_IMAGE_NAME = docker-cli-lint$(IMAGE_TAG)
1616
CROSS_IMAGE_NAME = docker-cli-cross$(IMAGE_TAG)
1717
VALIDATE_IMAGE_NAME = docker-cli-shell-validate$(IMAGE_TAG)
1818
E2E_IMAGE_NAME = docker-cli-e2e$(IMAGE_TAG)
19+
E2E_ENGINE_VERSION ?=
1920
CACHE_VOLUME_NAME := docker-cli-dev-cache
2021
ifeq ($(DOCKER_CLI_GO_BUILD_CACHE),y)
2122
DOCKER_CLI_MOUNTS += -v "$(CACHE_VOLUME_NAME):/root/.cache/go-build"
2223
endif
2324
VERSION = $(shell cat VERSION)
24-
ENVVARS = -e VERSION=$(VERSION) -e GITCOMMIT -e PLATFORM -e TESTFLAGS -e TESTDIRS -e GOOS -e GOARCH -e GOARM
25+
ENVVARS = -e VERSION=$(VERSION) -e GITCOMMIT -e PLATFORM -e TESTFLAGS -e TESTDIRS -e GOOS -e GOARCH -e GOARM -e TEST_ENGINE_VERSION=$(E2E_ENGINE_VERSION)
2526

2627
# build docker image (dockerfiles/Dockerfile.build)
2728
.PHONY: build_docker_image
@@ -145,7 +146,7 @@ test-e2e-experimental: build_e2e_image # run experimental e2e tests
145146

146147
.PHONY: test-e2e-non-experimental
147148
test-e2e-non-experimental: build_e2e_image # run non-experimental e2e tests
148-
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock $(ENVVARS) $(E2E_IMAGE_NAME)
149+
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock $(ENVVARS) -e TEST_ENGINE_VERSION=$(E2E_ENGINE_VERSION) $(E2E_IMAGE_NAME)
149150

150151
.PHONY: test-e2e-connhelper-ssh
151152
test-e2e-connhelper-ssh: build_e2e_image # run experimental SSH-connection helper e2e tests

components/cli/dockerfiles/Dockerfile.binary-native

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG GO_VERSION=1.13.10
1+
ARG GO_VERSION=1.13.11
22

33
FROM golang:${GO_VERSION}-alpine
44

components/cli/dockerfiles/Dockerfile.cross

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG GO_VERSION=1.13.10
1+
ARG GO_VERSION=1.13.11
22

33
FROM dockercore/golang-cross:${GO_VERSION}
44
ENV DISABLE_WARN_OUTSIDE_CONTAINER=1

components/cli/dockerfiles/Dockerfile.dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG GO_VERSION=1.13.10
1+
ARG GO_VERSION=1.13.11
22

33
FROM golang:${GO_VERSION}-alpine
44

components/cli/dockerfiles/Dockerfile.e2e

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG GO_VERSION=1.13.10
1+
ARG GO_VERSION=1.13.11
22

33
# Use Debian based image as docker-compose requires glibc.
44
FROM golang:${GO_VERSION}-buster

components/cli/dockerfiles/Dockerfile.lint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# syntax=docker/dockerfile:1.1.3-experimental
22

3-
ARG GO_VERSION=1.13.10
3+
ARG GO_VERSION=1.13.11
44
ARG GOLANGCI_LINTER_SHA="v1.21.0"
55

66
FROM golang:${GO_VERSION}-alpine AS build

0 commit comments

Comments
 (0)