Merge pull request #2537 from silvin-lubecki/fix-version-old-engine-master
Fix version old engine master
This commit is contained in:
commit
590f3271ef
44
Jenkinsfile
vendored
44
Jenkinsfile
vendored
@ -1,25 +1,47 @@
|
|||||||
wrappedNode(label: 'linux && x86_64', cleanWorkspace: true) {
|
pipeline {
|
||||||
timeout(time: 60, unit: 'MINUTES') {
|
agent {
|
||||||
stage "Git Checkout"
|
label "linux && x86_64"
|
||||||
checkout scm
|
}
|
||||||
|
|
||||||
stage "Docker info"
|
options {
|
||||||
|
timeout(time: 60, unit: 'MINUTES')
|
||||||
|
}
|
||||||
|
|
||||||
|
stages {
|
||||||
|
stage("Docker info") {
|
||||||
|
steps {
|
||||||
sh "docker version"
|
sh "docker version"
|
||||||
sh "docker info"
|
sh "docker info"
|
||||||
|
}
|
||||||
stage "e2e (non-experimental)"
|
}
|
||||||
|
stage("e2e (non-experimental) - stable engine") {
|
||||||
|
steps {
|
||||||
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
|
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
|
||||||
IMAGE_TAG=clie2e${BUILD_NUMBER} \
|
IMAGE_TAG=clie2e${BUILD_NUMBER} \
|
||||||
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-non-experimental"
|
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-non-experimental"
|
||||||
|
}
|
||||||
stage "e2e (experimental)"
|
}
|
||||||
|
stage("e2e (non-experimental) - 18.09 engine") {
|
||||||
|
steps {
|
||||||
|
sh "E2E_ENGINE_VERSION=18.09-dind \
|
||||||
|
E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
|
||||||
|
IMAGE_TAG=clie2e${BUILD_NUMBER} \
|
||||||
|
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-non-experimental"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage("e2e (experimental)") {
|
||||||
|
steps {
|
||||||
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
|
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
|
||||||
IMAGE_TAG=clie2e${BUILD_NUMBER} \
|
IMAGE_TAG=clie2e${BUILD_NUMBER} \
|
||||||
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-experimental"
|
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-experimental"
|
||||||
|
}
|
||||||
stage "e2e (ssh connhelper)"
|
}
|
||||||
|
stage("e2e (ssh connhelper)") {
|
||||||
|
steps {
|
||||||
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
|
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
|
||||||
IMAGE_TAG=clie2e${BUILD_NUMBER} \
|
IMAGE_TAG=clie2e${BUILD_NUMBER} \
|
||||||
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-connhelper-ssh"
|
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-connhelper-ssh"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -9,7 +9,6 @@ import (
|
|||||||
"runtime"
|
"runtime"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/docker/cli/cli/config"
|
"github.com/docker/cli/cli/config"
|
||||||
@ -136,12 +135,9 @@ func (cli *DockerCli) loadConfigFile() {
|
|||||||
cli.configFile = cliconfig.LoadDefaultConfigFile(cli.err)
|
cli.configFile = cliconfig.LoadDefaultConfigFile(cli.err)
|
||||||
}
|
}
|
||||||
|
|
||||||
var fetchServerInfo sync.Once
|
|
||||||
|
|
||||||
// ServerInfo returns the server version details for the host this client is
|
// ServerInfo returns the server version details for the host this client is
|
||||||
// connected to
|
// connected to
|
||||||
func (cli *DockerCli) ServerInfo() ServerInfo {
|
func (cli *DockerCli) ServerInfo() ServerInfo {
|
||||||
fetchServerInfo.Do(cli.initializeFromClient)
|
|
||||||
return cli.serverInfo
|
return cli.serverInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -276,6 +272,7 @@ func (cli *DockerCli) Initialize(opts *cliflags.ClientOptions, ops ...Initialize
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
cli.initializeFromClient()
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,13 @@ LINTER_IMAGE_NAME = docker-cli-lint$(IMAGE_TAG)
|
|||||||
CROSS_IMAGE_NAME = docker-cli-cross$(IMAGE_TAG)
|
CROSS_IMAGE_NAME = docker-cli-cross$(IMAGE_TAG)
|
||||||
VALIDATE_IMAGE_NAME = docker-cli-shell-validate$(IMAGE_TAG)
|
VALIDATE_IMAGE_NAME = docker-cli-shell-validate$(IMAGE_TAG)
|
||||||
E2E_IMAGE_NAME = docker-cli-e2e$(IMAGE_TAG)
|
E2E_IMAGE_NAME = docker-cli-e2e$(IMAGE_TAG)
|
||||||
|
E2E_ENGINE_VERSION ?=
|
||||||
CACHE_VOLUME_NAME := docker-cli-dev-cache
|
CACHE_VOLUME_NAME := docker-cli-dev-cache
|
||||||
ifeq ($(DOCKER_CLI_GO_BUILD_CACHE),y)
|
ifeq ($(DOCKER_CLI_GO_BUILD_CACHE),y)
|
||||||
DOCKER_CLI_MOUNTS += -v "$(CACHE_VOLUME_NAME):/root/.cache/go-build"
|
DOCKER_CLI_MOUNTS += -v "$(CACHE_VOLUME_NAME):/root/.cache/go-build"
|
||||||
endif
|
endif
|
||||||
VERSION = $(shell cat VERSION)
|
VERSION = $(shell cat VERSION)
|
||||||
ENVVARS = -e VERSION=$(VERSION) -e GITCOMMIT -e PLATFORM -e TESTFLAGS -e TESTDIRS -e GOOS -e GOARCH -e GOARM
|
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)
|
||||||
|
|
||||||
# build docker image (dockerfiles/Dockerfile.build)
|
# build docker image (dockerfiles/Dockerfile.build)
|
||||||
.PHONY: build_docker_image
|
.PHONY: build_docker_image
|
||||||
@ -149,7 +150,7 @@ test-e2e-experimental: build_e2e_image # run experimental e2e tests
|
|||||||
|
|
||||||
.PHONY: test-e2e-non-experimental
|
.PHONY: test-e2e-non-experimental
|
||||||
test-e2e-non-experimental: build_e2e_image # run non-experimental e2e tests
|
test-e2e-non-experimental: build_e2e_image # run non-experimental e2e tests
|
||||||
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock $(ENVVARS) $(E2E_IMAGE_NAME)
|
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock $(ENVVARS) -e TEST_ENGINE_VERSION=$(E2E_ENGINE_VERSION) $(E2E_IMAGE_NAME)
|
||||||
|
|
||||||
.PHONY: test-e2e-connhelper-ssh
|
.PHONY: test-e2e-connhelper-ssh
|
||||||
test-e2e-connhelper-ssh: build_e2e_image # run experimental SSH-connection helper e2e tests
|
test-e2e-connhelper-ssh: build_e2e_image # run experimental SSH-connection helper e2e tests
|
||||||
|
Loading…
x
Reference in New Issue
Block a user