mirror of https://github.com/docker/cli.git
Change "COMPANY_NAME" to "PACKAGER_NAME"
The COMPANY_NAME currently sets the "CompanyName" field in the metadata of Windows binaries. Our intent of this field is this field to contain information about the company/party that produced the binary. Also from [FileVersionInfo.CompanyName][FileVersionInfo.CompanyName]: > Gets the name of the company that produced the file Based on the above, "PACKAGER_NAME" is a bit more generic, and clearer on intent, and we may at some point re-use this same information to propagate equivalent fields on other platforms (rpms, debs) [FileVersionInfo.CompanyName]: https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.fileversioninfo.companyname Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
dd7397342a
commit
4cd2d9ddd2
|
@ -52,8 +52,8 @@ ARG GO_STRIP
|
||||||
ARG CGO_ENABLED
|
ARG CGO_ENABLED
|
||||||
# VERSION sets the version for the produced binary
|
# VERSION sets the version for the produced binary
|
||||||
ARG VERSION
|
ARG VERSION
|
||||||
# COMPANY_NAME sets the company that produced the windows binary
|
# PACKAGER_NAME sets the company that produced the windows binary
|
||||||
ARG COMPANY_NAME
|
ARG PACKAGER_NAME
|
||||||
COPY --from=goversioninfo /out/goversioninfo /usr/bin/goversioninfo
|
COPY --from=goversioninfo /out/goversioninfo /usr/bin/goversioninfo
|
||||||
RUN --mount=type=bind,target=.,ro \
|
RUN --mount=type=bind,target=.,ro \
|
||||||
--mount=type=cache,target=/root/.cache \
|
--mount=type=cache,target=/root/.cache \
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -3,7 +3,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
# Sets the name of the company that produced the windows binary.
|
# Sets the name of the company that produced the windows binary.
|
||||||
COMPANY_NAME ?=
|
PACKAGER_NAME ?=
|
||||||
|
|
||||||
all: binary
|
all: binary
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ variable "IMAGE_NAME" {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Sets the name of the company that produced the windows binary.
|
# Sets the name of the company that produced the windows binary.
|
||||||
variable "COMPANY_NAME" {
|
variable "PACKAGER_NAME" {
|
||||||
default = ""
|
default = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ target "binary" {
|
||||||
args = {
|
args = {
|
||||||
BASE_VARIANT = USE_GLIBC != "" ? "buster" : "alpine"
|
BASE_VARIANT = USE_GLIBC != "" ? "buster" : "alpine"
|
||||||
VERSION = VERSION
|
VERSION = VERSION
|
||||||
COMPANY_NAME = COMPANY_NAME
|
PACKAGER_NAME = PACKAGER_NAME
|
||||||
GO_STRIP = STRIP_TARGET
|
GO_STRIP = STRIP_TARGET
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ DOCKER_CLI_CONTAINER_NAME ?=
|
||||||
DOCKER_CLI_GO_BUILD_CACHE ?= y
|
DOCKER_CLI_GO_BUILD_CACHE ?= y
|
||||||
|
|
||||||
# Sets the name of the company that produced the windows binary.
|
# Sets the name of the company that produced the windows binary.
|
||||||
COMPANY_NAME ?=
|
PACKAGER_NAME ?=
|
||||||
|
|
||||||
DEV_DOCKER_IMAGE_NAME = docker-cli-dev$(IMAGE_TAG)
|
DEV_DOCKER_IMAGE_NAME = docker-cli-dev$(IMAGE_TAG)
|
||||||
E2E_IMAGE_NAME = docker-cli-e2e
|
E2E_IMAGE_NAME = docker-cli-e2e
|
||||||
|
@ -36,7 +36,7 @@ DOCKER_RUN := docker run --rm $(ENVVARS) $(DOCKER_CLI_MOUNTS) $(DOCKER_RUN_NAME_
|
||||||
|
|
||||||
.PHONY: binary
|
.PHONY: binary
|
||||||
binary:
|
binary:
|
||||||
COMPANY_NAME=$(COMPANY_NAME) docker buildx bake binary
|
PACKAGER_NAME=$(PACKAGER_NAME) docker buildx bake binary
|
||||||
|
|
||||||
build: binary ## alias for binary
|
build: binary ## alias for binary
|
||||||
|
|
||||||
|
@ -53,11 +53,11 @@ clean: build_docker_image ## clean build artifacts
|
||||||
|
|
||||||
.PHONY: cross
|
.PHONY: cross
|
||||||
cross:
|
cross:
|
||||||
COMPANY_NAME=$(COMPANY_NAME) docker buildx bake cross
|
PACKAGER_NAME=$(PACKAGER_NAME) docker buildx bake cross
|
||||||
|
|
||||||
.PHONY: dynbinary
|
.PHONY: dynbinary
|
||||||
dynbinary: ## build dynamically linked binary
|
dynbinary: ## build dynamically linked binary
|
||||||
USE_GLIBC=1 COMPANY_NAME=$(COMPANY_NAME) docker buildx bake dynbinary
|
USE_GLIBC=1 PACKAGER_NAME=$(PACKAGER_NAME) docker buildx bake dynbinary
|
||||||
|
|
||||||
.PHONY: dev
|
.PHONY: dev
|
||||||
dev: build_docker_image ## start a build container in interactive mode for in-container development
|
dev: build_docker_image ## start a build container in interactive mode for in-container development
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
: "${COMPANY_NAME=}"
|
: "${PACKAGER_NAME=}"
|
||||||
|
|
||||||
. ./scripts/build/.variables
|
. ./scripts/build/.variables
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ cat > ./cli/winresources/versioninfo.json <<EOL
|
||||||
"StringFileInfo":
|
"StringFileInfo":
|
||||||
{
|
{
|
||||||
"Comments": "",
|
"Comments": "",
|
||||||
"CompanyName": "${COMPANY_NAME}",
|
"CompanyName": "${PACKAGER_NAME}",
|
||||||
"FileDescription": "Docker Client",
|
"FileDescription": "Docker Client",
|
||||||
"FileVersion": "${VERSION}",
|
"FileVersion": "${VERSION}",
|
||||||
"InternalName": "",
|
"InternalName": "",
|
||||||
|
|
Loading…
Reference in New Issue