Skip to content

Commit

Permalink
convert to vgopath
Browse files Browse the repository at this point in the history
  • Loading branch information
majst01 committed Oct 23, 2024
1 parent e8222dd commit 07ebefd
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 33 deletions.
50 changes: 24 additions & 26 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
ENSURE_GARDENER_MOD := $(shell go get github.com/gardener/gardener@$$(go list -m -f "{{.Version}}" github.com/gardener/gardener))
GARDENER_HACK_DIR := $(shell go list -m -f "{{.Dir}}" github.com/gardener/gardener)/hack
IMAGE_TAG := $(or ${GITHUB_TAG_NAME}, latest)
REGISTRY := ghcr.io/metal-stack
IMAGE_PREFIX := $(REGISTRY)
Expand All @@ -20,23 +22,22 @@ endif

export GO111MODULE := on

TOOLS_DIR := hack/tools
-include vendor/github.com/gardener/gardener/hack/tools.mk

TOOLS_DIR := $(HACK_DIR)/tools
include $(GARDENER_HACK_DIR)/tools.mk

#################################################################
# Rules related to binary build, Docker image build and release #
#################################################################

.PHONY: install
install: tidy $(HELM)
@LD_FLAGS="-w -X github.com/gardener/$(EXTENSION_PREFIX)-$(NAME)/pkg/version.Version=$(VERSION)" \
bash $(GARDENER_HACK_DIR)/install.sh ./...

.PHONY: build
build:
go build -ldflags $(LD_FLAGS) -tags netgo ./cmd/gardener-extension-provider-metal

.PHONY: install
install: revendor $(HELM)
@LD_FLAGS="-w -X github.com/gardener/$(EXTENSION_PREFIX)-$(NAME)/pkg/version.Version=$(VERSION)" \
$(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/install.sh ./...

.PHONY: docker-image
docker-image:
@docker build --no-cache \
Expand All @@ -61,34 +62,31 @@ update-crds:
# Rules for verification, formatting, linting, testing and cleaning #
#####################################################################

.PHONY: revendor
revendor:
@GO111MODULE=on go mod vendor
.PHONY: tidy
tidy:
@GO111MODULE=on go mod tidy
@chmod +x $(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/*
@chmod +x $(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/.ci/*
@$(REPO_ROOT)/hack/update-github-templates.sh
@mkdir -p $(REPO_ROOT)/.ci/hack && cp $(GARDENER_HACK_DIR)/.ci/* $(REPO_ROOT)/.ci/hack/ && chmod +xw $(REPO_ROOT)/.ci/hack/*

.PHONY: clean
clean:
@$(shell find ./example -type f -name "controller-registration.yaml" -exec rm '{}' \;)
@$(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/clean.sh ./cmd/... ./pkg/...
@bash $(GARDENER_HACK_DIR)/clean.sh ./cmd/... ./pkg/...

.PHONY: check-generate
check-generate:
@$(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/check-generate.sh $(REPO_ROOT)
@bash $(GARDENER_HACK_DIR)/check-generate.sh $(REPO_ROOT)

.PHONY: check
check: $(GOIMPORTS) $(GOLANGCI_LINT) $(HELM)
@$(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/check.sh --golangci-lint-config=./.golangci.yaml ./cmd/... ./pkg/...
@$(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/check-charts.sh ./charts
@REPO_ROOT=$(REPO_ROOT) bash $(GARDENER_HACK_DIR)/check.sh --golangci-lint-config=./.golangci.yaml ./cmd/... ./pkg/...
@REPO_ROOT=$(REPO_ROOT) bash $(GARDENER_HACK_DIR)/check-charts.sh ./charts

.PHONY: generate
generate: $(HELM) $(YQ)
@$(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/generate-sequential.sh ./charts/... ./cmd/... ./pkg/...
generate: $(VGOPATH) $(HELM) $(YQ)
@REPO_ROOT=$(REPO_ROOT) VGOPATH=$(VGOPATH) GARDENER_HACK_DIR=$(GARDENER_HACK_DIR) bash $(GARDENER_HACK_DIR)/generate-sequential.sh ./charts/... ./cmd/... ./pkg/...

.PHONY: generate-in-docker
generate-in-docker: revendor update-crds $(HELM)
generate-in-docker: tidy update-crds $(HELM)
echo $(shell git describe --abbrev=0 --tags) > VERSION
docker run --rm -i$(DOCKER_TTY_ARG) \
--volume $(PWD):/go/src/github.com/metal-stack/gardener-extension-provider-metal golang:$(GO_VERSION) \
Expand All @@ -98,14 +96,14 @@ generate-in-docker: revendor update-crds $(HELM)

.PHONY: format
format: $(GOIMPORTS)
@$(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/format.sh ./cmd ./pkg
@bash $(GARDENER_HACK_DIR)/format.sh ./cmd ./pkg

.PHONY: test
test:
@SKIP_FETCH_TOOLS=1 $(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/test.sh ./cmd/... ./pkg/...
@SKIP_FETCH_TOOLS=1 $(GARDENER_HACK_DIR)/test.sh ./cmd/... ./pkg/...

.PHONY: test-in-docker
test-in-docker: revendor
test-in-docker: tidy
docker run --rm -i$(DOCKER_TTY_ARG) \
--user $$(id -u):$$(id -g) \
--mount type=tmpfs,destination=/.cache \
Expand All @@ -115,11 +113,11 @@ test-in-docker: revendor

.PHONY: test-cov
test-cov:
@SKIP_FETCH_TOOLS=1 $(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/test-cover.sh -r ./cmd/... ./pkg/...
@SKIP_FETCH_TOOLS=1 $(GARDENER_HACK_DIR)/test-cover.sh -r ./cmd/... ./pkg/...

.PHONY: test-clean
test-clean:
@$(REPO_ROOT)/vendor/github.com/gardener/gardener/hack/test-cover-clean.sh
$(GARDENER_HACK_DIR)/test-cover-clean.sh

.PHONY: verify
verify: check format test
2 changes: 1 addition & 1 deletion charts/gardener-extension-provider-metal/doc.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//go:generate sh -c "../../vendor/github.com/gardener/gardener/hack/generate-controller-registration.sh provider-metal . $(cat ../../VERSION) ../../example/controller-registration.yaml ControlPlane:metal Infrastructure:metal Worker:metal"
//go:generate sh -c "bash $GARDENER_HACK_DIR/generate-controller-registration.sh provider-metal . $(cat ../../VERSION) ../../example/controller-registration.yaml ControlPlane:metal Infrastructure:metal Worker:metal"

// Package chart enables go:generate support for generating the correct controller registration.
package chart
2 changes: 1 addition & 1 deletion example/controller-registration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ kind: ControllerDeployment
metadata:
name: provider-metal
helm:
rawChart: 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
rawChart: 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
values:
image:
tag: v0.25.0
Expand Down
15 changes: 10 additions & 5 deletions hack/update-codegen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ set -o errexit
set -o nounset
set -o pipefail

# setup virtual GOPATH
source "$GARDENER_HACK_DIR"/vgopath-setup.sh

CODE_GEN_DIR=$(go list -m -f '{{.Dir}}' k8s.io/code-generator)

# We need to explicitly pass GO111MODULE=off to k8s.io/code-generator as it is significantly slower otherwise,
# see https://github.com/kubernetes/code-generator/issues/100.
export GO111MODULE=off
Expand All @@ -14,15 +19,15 @@ PROJECT_ROOT=$(dirname $0)/..

git config --global --add safe.directory /go/src/github.com/metal-stack/gardener-extension-provider-metal

bash "${PROJECT_ROOT}"/vendor/k8s.io/code-generator/generate-internal-groups.sh \
bash "${CODE_GEN_DIR}/generate-internal-groups.sh" \
deepcopy,defaulter \
github.com/metal-stack/gardener-extension-provider-metal/pkg/client \
github.com/metal-stack/gardener-extension-provider-metal/pkg/apis \
github.com/metal-stack/gardener-extension-provider-metal/pkg/apis \
"metal:v1alpha1" \
--go-header-file "${PROJECT_ROOT}/hack/boilerplate.txt"

bash "${PROJECT_ROOT}"/vendor/k8s.io/code-generator/generate-internal-groups.sh \
bash "${CODE_GEN_DIR}/generate-internal-groups.sh" \
conversion \
github.com/metal-stack/gardener-extension-provider-metal/pkg/client \
github.com/metal-stack/gardener-extension-provider-metal/pkg/apis \
Expand All @@ -31,19 +36,19 @@ bash "${PROJECT_ROOT}"/vendor/k8s.io/code-generator/generate-internal-groups.sh
--extra-peer-dirs=github.com/metal-stack/gardener-extension-provider-metal/pkg/apis/metal,github.com/metal-stack/gardener-extension-provider-metal/pkg/apis/metal/v1alpha1,k8s.io/apimachinery/pkg/apis/meta/v1,k8s.io/apimachinery/pkg/conversion,k8s.io/apimachinery/pkg/runtime \
--go-header-file "${PROJECT_ROOT}/hack/boilerplate.txt"

bash "${PROJECT_ROOT}"/vendor/k8s.io/code-generator/generate-internal-groups.sh \
bash "${CODE_GEN_DIR}/generate-internal-groups.sh" \
deepcopy,defaulter \
github.com/metal-stack/gardener-extension-provider-metal/pkg/client/componentconfig \
github.com/metal-stack/gardener-extension-provider-metal/pkg/apis \
github.com/metal-stack/gardener-extension-provider-metal/pkg/apis \
"config:v1alpha1" \
--go-header-file "${PROJECT_ROOT}/hack/boilerplate.txt"

bash "${PROJECT_ROOT}"/vendor/k8s.io/code-generator/generate-internal-groups.sh \
bash "${CODE_GEN_DIR}/generate-internal-groups.sh" \
conversion \
github.com/metal-stack/gardener-extension-provider-metal/pkg/client/componentconfig \
github.com/metal-stack/gardener-extension-provider-metal/pkg/apis \
github.com/metal-stack/gardener-extension-provider-metal/pkg/apis \
"config:v1alpha1" \
--extra-peer-dirs=github.com/metal-stack/gardener-extension-provider-metal/pkg/apis/config,github.com/metal-stack/gardener-extension-provider-metal/pkg/apis/config/v1alpha1,k8s.io/apimachinery/pkg/apis/meta/v1,k8s.io/apimachinery/pkg/conversion,k8s.io/apimachinery/pkg/runtime \
--extra-peer-dirs=github.com/metal-stack/gardener-extension-provider-metal/pkg/apis/config,github.com/metal-stack/gardener-extension-provider-metal/pkg/apis/config/v1alpha1,k8s.io/apimachinery/pkg/apis/meta/v1,k8s.io/apimachinery/pkg/conversion,k8s.io/apimachinery/pkg/runtime,github.com/gardener/gardener/extensions/pkg/apis/config/v1alpha1 \
--go-header-file "${PROJECT_ROOT}/hack/boilerplate.txt"

0 comments on commit 07ebefd

Please sign in to comment.