Skip to content

Commit 29d2a5d

Browse files
authored
Merge pull request #429 from docker/cleanup
cleanup: no longer build binaries
2 parents 33b3e58 + f5c2171 commit 29d2a5d

865 files changed

Lines changed: 12 additions & 171081 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build.yml

Lines changed: 0 additions & 95 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 0 additions & 61 deletions
This file was deleted.

Dockerfile

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -153,22 +153,3 @@ EOT
153153

154154
FROM scratch AS proto-generate
155155
COPY --from=do-proto-generate /generate/out .
156-
157-
FROM gobase AS build-nri-plugin
158-
ARG TARGETOS
159-
ARG TARGETARCH
160-
ARG NRI_PLUGIN_BINARY
161-
WORKDIR /src
162-
RUN mkdir /out
163-
RUN --mount=type=bind,target=. \
164-
--mount=type=cache,target=/root/.cache/go-build \
165-
--mount=type=cache,target=/go/pkg/mod \
166-
--mount=type=tmpfs,target=/go/src/ <<EOT
167-
set -euo pipefail
168-
EXT=""
169-
[ "$TARGETOS" = "windows" ] && EXT=".exe"
170-
CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -trimpath -ldflags "-s -w" -o "/out/${NRI_PLUGIN_BINARY}${EXT}" ./cmd/nri-plugin
171-
EOT
172-
173-
FROM scratch AS package-nri-plugin
174-
COPY --link --from=build-nri-plugin /out .

Makefile

Lines changed: 1 addition & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ GO_VERSION := $(shell sh -c "awk '/^go / { print \$$2 }' go.work")
44
# For latest version, see: https://github.com/bufbuild/buf/tags
55
export BUF_VERSION := v1.56.0
66

7-
export NRI_PLUGIN_BINARY := nri-secrets-engine
8-
export PASS_BINARY := docker-pass
9-
export ENGINE_BINARY := secrets-engine
10-
117
ifeq ($(OS),Windows_NT)
128
WINDOWS = $(OS)
139
EXTENSION = .exe
@@ -20,16 +16,6 @@ else
2016
DOCKER_PASS_DST = $(HOME)/.docker/cli-plugins/$(PASS_BINARY)$(EXTENSION)
2117
endif
2218

23-
define cross-package
24-
@echo packaging $(1)
25-
tar -C dist/linux_amd64 -czf dist/$(1)-linux-amd64.tar.gz $(1)
26-
tar -C dist/linux_arm64 -czf dist/$(1)-linux-arm64.tar.gz $(1)
27-
tar -C dist/darwin_amd64 -czf dist/$(1)-darwin-amd64.tar.gz $(1)
28-
tar -C dist/darwin_arm64 -czf dist/$(1)-darwin-arm64.tar.gz $(1)
29-
tar -C dist/windows_amd64 -czf dist/$(1)-windows-amd64.tar.gz $(1).exe
30-
tar -C dist/windows_arm64 -czf dist/$(1)-windows-arm64.tar.gz $(1).exe
31-
endef
32-
3319
# golangci-lint must be pinned - linters can become more strict on upgrade
3420
GOLANGCI_LINT_VERSION := v2.4.0
3521
export GO_VERSION GOPRIVATE GOLANGCI_LINT_VERSION GIT_COMMIT GIT_TAG
@@ -38,9 +24,6 @@ BUILDER=buildx-multiarch
3824

3925
DOCKER_BUILD_ARGS := --build-arg GO_VERSION \
4026
--build-arg GOLANGCI_LINT_VERSION \
41-
--build-arg NRI_PLUGIN_BINARY \
42-
--build-arg PASS_BINARY \
43-
--build-arg ENGINE_BINARY \
4427
--build-arg BUF_VERSION \
4528
--build-arg GIT_TAG
4629

@@ -101,38 +84,6 @@ keychain-unit-tests:
10184
engine-unit-tests:
10285
go test -trimpath -race -v $$(go list ./engine/...)
10386

104-
pass:
105-
CGO_ENABLED=1 go build -trimpath -ldflags "-s -w" -o ./dist/$(PASS_BINARY)$(EXTENSION) ./cmd/pass
106-
rm "$(DOCKER_PASS_DST)" || true
107-
cp "dist/$(PASS_BINARY)$(EXTENSION)" "$(DOCKER_PASS_DST)"
108-
109-
pass-cross: multiarch-builder
110-
docker buildx build $(DOCKER_BUILD_ARGS) --pull --builder=$(BUILDER) --target=package-pass --file cmd/pass/Dockerfile --platform=linux/amd64,linux/arm64,darwin/amd64,darwin/arm64,windows/amd64,windows/arm64 -o ./dist .
111-
112-
pass-package: pass-cross
113-
$(call cross-package,$(PASS_BINARY))
114-
115-
engine:
116-
CGO_ENABLED=1 go build -trimpath -ldflags "-s -w" -o ./dist/$(ENGINE_BINARY)$(EXTENSION) ./cmd/engine
117-
118-
engine-cross: multiarch-builder
119-
docker buildx build $(DOCKER_BUILD_ARGS) --pull --builder=$(BUILDER) --target=package-engine \
120-
--file cmd/engine/Dockerfile \
121-
--platform=linux/amd64,linux/arm64,darwin/amd64,darwin/arm64,windows/amd64,windows/arm64 \
122-
-o ./dist .
123-
124-
engine-package: engine-cross
125-
$(call cross-package,$(ENGINE_BINARY))
126-
127-
nri-plugin:
128-
CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -trimpath -ldflags "-s -w" -o ./dist/$(NRI_PLUGIN_BINARY)$(EXTENSION) ./cmd/nri-plugin
129-
130-
nri-plugin-cross: multiarch-builder
131-
docker buildx build $(DOCKER_BUILD_ARGS) --pull --builder=$(BUILDER) --target=package-nri-plugin --platform=linux/amd64,linux/arm64,darwin/amd64,darwin/arm64,windows/amd64,windows/arm64 -o ./dist .
132-
133-
nri-plugin-package: nri-plugin-cross
134-
$(call cross-package,$(NRI_PLUGIN_BINARY))
135-
13687
proto-generate:
13788
@docker buildx build $(DOCKER_BUILD_ARGS) -o . --target=proto-generate .
13889

@@ -182,4 +133,4 @@ help: ## Show this help
182133
@echo Please specify a build target. The choices are:
183134
@grep -E '^[0-9a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "$(INFO_COLOR)%-30s$(NO_COLOR) %s\n", $$1, $$2}'
184135

185-
.PHONY: run bin format lint proto-lint proto-generate clean help keychain-linux-unit-tests keychain-unit-tests pass pass-cross engine engine-cross
136+
.PHONY: run bin format lint proto-lint proto-generate clean help keychain-linux-unit-tests keychain-unit-tests

cmd/engine/Dockerfile

Lines changed: 0 additions & 58 deletions
This file was deleted.

cmd/engine/go.mod

Lines changed: 0 additions & 62 deletions
This file was deleted.

0 commit comments

Comments
 (0)