Run all non plugin module builds

This commit is contained in:
Katrina Verey
2022-04-04 19:18:25 -04:00
parent 2d4bce5112
commit ea193328e3
7 changed files with 32 additions and 15 deletions

View File

@@ -84,11 +84,11 @@ kustomize: $(MYGOBIN)/kustomize
# plugin-to-api compatibility checks.
.PHONY: build-kustomize-api
build-kustomize-api: $(builtinplugins)
cd api; go build ./...
cd api; $(MAKE) build
.PHONY: generate-kustomize-api
generate-kustomize-api: $(MYGOBIN)/k8scopy
cd api; go generate ./...
generate-kustomize-api:
cd api; $(MAKE) generate
# --- Verification targets ---
@@ -98,6 +98,7 @@ verify-kustomize: \
lint-kustomize \
test-unit-kustomize-all \
test-unit-non-plugin \
build-non-plugin \
test-go-mod \
test-examples-kustomize-against-HEAD \
test-examples-kustomize-against-v4-release
@@ -122,9 +123,9 @@ lint: $(MYGOBIN)/golangci-lint $(MYGOBIN)/goimports $(builtinplugins)
.PHONY: lint-kustomize
lint-kustomize: $(MYGOBIN)/golangci-lint-kustomize $(builtinplugins)
cd api; make lint
cd kustomize; make lint
cd cmd/pluginator; make lint
cd api; $(MAKE) lint
cd kustomize; $(MAKE) lint
cd cmd/pluginator; $(MAKE) lint
.PHONY: test-unit-all
test-unit-all: $(builtinplugins)
@@ -134,10 +135,13 @@ test-unit-all: $(builtinplugins)
test-unit-non-plugin:
./hack/for-each-module.sh "make test" "./plugin/*" 15
.PHONY: build-non-plugin
build-non-plugin:
./hack/for-each-module.sh "make build" "./plugin/*" 15
.PHONY: test-unit-kustomize-api
test-unit-kustomize-api: build-kustomize-api
cd api; go test ./... -ldflags "-X sigs.k8s.io/kustomize/api/provenance.version=v444.333.222"
cd api/krusty; OPENAPI_TEST=true go test -run TestCustomOpenAPIFieldFromComponentWithOverlays
cd api; $(MAKE) test
.PHONY: test-unit-kustomize-plugins
test-unit-kustomize-plugins:
@@ -145,7 +149,7 @@ test-unit-kustomize-plugins:
.PHONY: test-unit-kustomize-cli
test-unit-kustomize-cli:
cd kustomize; go test ./...
cd kustomize; $(MAKE) test
.PHONY: test-unit-kustomize-all
test-unit-kustomize-all: \

View File

@@ -11,7 +11,7 @@ export PATH := $(MYGOBIN):$(PATH)
export KUSTOMIZE_ROOT ?= $(shell pwd | sed -E 's|(.*\/kustomize)/(.*)|\1|')
include $(KUSTOMIZE_ROOT)/Makefile-tools.mk
.PHONY: lint test fix fmt tidy vet
.PHONY: lint test fix fmt tidy vet build
lint: $(MYGOBIN)/golangci-lint
$(MYGOBIN)/golangci-lint \
@@ -33,3 +33,6 @@ tidy:
vet:
go vet ./...
build:
go build -v ./...

View File

@@ -5,3 +5,10 @@ include ../Makefile-modules.mk
test:
go test -v -timeout 45m -cover ./... -ldflags "-X sigs.k8s.io/kustomize/api/provenance.version=v444.333.222"
cd api/krusty; OPENAPI_TEST=true go test -run TestCustomOpenAPIFieldFromComponentWithOverlays
build:
go build -ldflags "-X sigs.k8s.io/kustomize/api/provenance.version=v444.333.222" ./...
generate: $(MYGOBIN)/k8scopy $(MYGOBIN)/stringer
go generate ./...

View File

@@ -1,10 +1,9 @@
# Copyright 2019 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
.PHONY: generate fix vet fmt test build tidy
include ../../../../../../Makefile-modules.mk
.PHONY: image
image:
docker build . -t gcr.io/kustomize-functions/e2econtainerconfig
docker push gcr.io/kustomize-functions/e2econtainerconfig

View File

@@ -8,3 +8,6 @@ lint:
test:
echo "Skipping test for broken module depprobcheck"
build:
echo "Skipping build for broken module depprobcheck"

View File

@@ -1,3 +0,0 @@
export KUSTOMIZE_ROOT=$(shell cd .. && pwd)
include ../Makefile-modules.mk

1
kustomize/Makefile Symbolic link
View File

@@ -0,0 +1 @@
../Makefile-modules.mk

View File

@@ -46,3 +46,6 @@ tidy:
vet:
go vet $(shell go list ./... | grep -v "/kyaml/internal/forked/github.com/go-yaml/yaml")
build:
go build -v ./...