From 5ccbbe98f73670e4ec1fee5702517634f3e0fe35 Mon Sep 17 00:00:00 2001 From: Tetsuro Mikami Date: Thu, 23 Jul 2026 09:56:29 +0900 Subject: [PATCH] chore(example): split examples into a separate module to exclude them from the public API --- Makefile | 9 ++++----- example/go.mod | 3 +++ 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 example/go.mod diff --git a/Makefile b/Makefile index eb94480..235bde2 100644 --- a/Makefile +++ b/Makefile @@ -43,17 +43,16 @@ test: test-unit test-e2e test-unit: go test ./internal/... -race -test-e2e: +test-e2e: build @for ex in $(EXAMPLES_PLAIN); do \ echo ">>> regenerate example/$$ex"; \ - go run . ./example/$$ex/... || exit 1; \ + (cd example && ../$(BUILD_DIR)/$(APP_NAME) ./$$ex/...) || exit 1; \ done @for ex in $(EXAMPLES_MUST); do \ echo ">>> regenerate example/$$ex --must"; \ - go run . --must ./example/$$ex/... || exit 1; \ + (cd example && ../$(BUILD_DIR)/$(APP_NAME) --must ./$$ex/...) || exit 1; \ done - go vet ./example/... - go build ./example/... + cd example && go vet ./... && go build ./... lint: @command -v golangci-lint >/dev/null 2>&1 || { \ diff --git a/example/go.mod b/example/go.mod new file mode 100644 index 0000000..8f9185a --- /dev/null +++ b/example/go.mod @@ -0,0 +1,3 @@ +module github.com/mickamy/injector/example + +go 1.25.5