diff --git a/Makefile b/Makefile index 54875ea17d..d26ce70453 100644 --- a/Makefile +++ b/Makefile @@ -68,12 +68,12 @@ ifeq ($(GOARCH), arm64) else all: GO_ARGS=-tags 'assets $(GO_TAGS)' endif -all: subdirs generate $(CMDS) +all: $(SUBDIRS) generate $(CMDS) # Target to build subdirs. # Each subdirs must support the `all` target. -subdirs: $(SUBDIRS) - @for d in $^; do $(MAKE) -C $$d all; done +$(SUBDIRS): + $(MAKE) -C $@ all # # Define targets for commands @@ -135,7 +135,7 @@ checkgenerate: checkcommit: ./etc/circle-detect-committed-binaries.sh -generate: subdirs +generate: $(SUBDIRS) test-js: node_modules make -C ui test @@ -191,7 +191,7 @@ define CHRONOGIRAFFE ," ## / endef export CHRONOGIRAFFE -chronogiraffe: subdirs generate $(CMDS) +chronogiraffe: $(SUBDIRS) generate $(CMDS) @echo "$$CHRONOGIRAFFE" run: chronogiraffe @@ -207,4 +207,4 @@ protoc: chmod +x /go/bin/protoc # .PHONY targets represent actions that do not create an actual file. -.PHONY: all subdirs $(SUBDIRS) run fmt checkfmt tidy checktidy checkgenerate test test-go test-js test-go-race bench clean node_modules vet nightly chronogiraffe dist ping protoc e2e run-e2e influxd libflux +.PHONY: all $(SUBDIRS) run fmt checkfmt tidy checktidy checkgenerate test test-go test-js test-go-race bench clean node_modules vet nightly chronogiraffe dist ping protoc e2e run-e2e influxd libflux diff --git a/ui/package.json b/ui/package.json index e40272cc1d..d24011499e 100644 --- a/ui/package.json +++ b/ui/package.json @@ -22,7 +22,7 @@ "start:dev-cloud": "cross-env CLOUD_LOGOUT_URL=http://localhost:8080/api/v2/signout CLOUD_URL=http://localhost:9999 webpack-dev-server --config ./webpack.dev.ts", "start:docker": "yarn generate && yarn build:vendor && yarn run start:dev", "build": "yarn install --silent && yarn build:ci", - "build:ci": "yarn generate && yarn build:vendor && webpack --config webpack.prod.ts", + "build:ci": "yarn generate && yarn build:vendor && webpack --config webpack.prod.ts --bail", "build:vendor": "webpack --config webpack.vendor.ts", "clean": "rm -rf ./build && rm -rf ./.cache && rm -rf node_modules && rm -rf cypress/screenshots && rm -rf cypress/videos && rm -f junit-results/* ", "test": "jest --maxWorkers=2",