mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-31 02:28:09 +00:00 
			
		
		
		
	backport of commit 9d15017572 (#20460)
				
					
				
			Co-authored-by: miagilepner <mia.epner@hashicorp.com>
This commit is contained in:
		 hc-github-team-secure-vault-core
					hc-github-team-secure-vault-core
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							051475a3a8
						
					
				
				
					commit
					d5bff4b04a
				
			
							
								
								
									
										30
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								Makefile
									
									
									
									
									
								
							| @@ -30,16 +30,16 @@ default: dev | |||||||
| bin: prep | bin: prep | ||||||
| 	@CGO_ENABLED=$(CGO_ENABLED) BUILD_TAGS='$(BUILD_TAGS) ui' sh -c "'$(CURDIR)/scripts/build.sh'" | 	@CGO_ENABLED=$(CGO_ENABLED) BUILD_TAGS='$(BUILD_TAGS) ui' sh -c "'$(CURDIR)/scripts/build.sh'" | ||||||
|  |  | ||||||
| testonly:  |  | ||||||
| 	$(eval BUILD_TAGS += testonly) |  | ||||||
|      |  | ||||||
| # dev creates binaries for testing Vault locally. These are put | # dev creates binaries for testing Vault locally. These are put | ||||||
| # into ./bin/ as well as $GOPATH/bin | # into ./bin/ as well as $GOPATH/bin | ||||||
| dev: prep testonly | dev: BUILD_TAGS+=testonly | ||||||
|  | dev: prep | ||||||
| 	@CGO_ENABLED=$(CGO_ENABLED) BUILD_TAGS='$(BUILD_TAGS)' VAULT_DEV_BUILD=1 sh -c "'$(CURDIR)/scripts/build.sh'" | 	@CGO_ENABLED=$(CGO_ENABLED) BUILD_TAGS='$(BUILD_TAGS)' VAULT_DEV_BUILD=1 sh -c "'$(CURDIR)/scripts/build.sh'" | ||||||
| dev-ui: assetcheck prep testonly | dev-ui: BUILD_TAGS+=testonly | ||||||
|  | dev-ui: assetcheck prep | ||||||
| 	@CGO_ENABLED=$(CGO_ENABLED) BUILD_TAGS='$(BUILD_TAGS) ui' VAULT_DEV_BUILD=1 sh -c "'$(CURDIR)/scripts/build.sh'" | 	@CGO_ENABLED=$(CGO_ENABLED) BUILD_TAGS='$(BUILD_TAGS) ui' VAULT_DEV_BUILD=1 sh -c "'$(CURDIR)/scripts/build.sh'" | ||||||
| dev-dynamic: prep testonly | dev-dynamic: BUILD_TAGS+=testonly | ||||||
|  | dev-dynamic: prep | ||||||
| 	@CGO_ENABLED=1 BUILD_TAGS='$(BUILD_TAGS)' VAULT_DEV_BUILD=1 sh -c "'$(CURDIR)/scripts/build.sh'" | 	@CGO_ENABLED=1 BUILD_TAGS='$(BUILD_TAGS)' VAULT_DEV_BUILD=1 sh -c "'$(CURDIR)/scripts/build.sh'" | ||||||
|  |  | ||||||
| # *-mem variants will enable memory profiling which will write snapshots of heap usage | # *-mem variants will enable memory profiling which will write snapshots of heap usage | ||||||
| @@ -54,14 +54,17 @@ dev-dynamic-mem: dev-dynamic | |||||||
|  |  | ||||||
| # Creates a Docker image by adding the compiled linux/amd64 binary found in ./bin. | # Creates a Docker image by adding the compiled linux/amd64 binary found in ./bin. | ||||||
| # The resulting image is tagged "vault:dev". | # The resulting image is tagged "vault:dev". | ||||||
| docker-dev: prep testonly | docker-dev: BUILD_TAGS+=testonly | ||||||
|  | docker-dev: prep | ||||||
| 	docker build --build-arg VERSION=$(GO_VERSION_MIN) --build-arg BUILD_TAGS="$(BUILD_TAGS)" -f scripts/docker/Dockerfile -t vault:dev . | 	docker build --build-arg VERSION=$(GO_VERSION_MIN) --build-arg BUILD_TAGS="$(BUILD_TAGS)" -f scripts/docker/Dockerfile -t vault:dev . | ||||||
|  |  | ||||||
| docker-dev-ui: prep testonly | docker-dev-ui: BUILD_TAGS+=testonly | ||||||
|  | docker-dev-ui: prep | ||||||
| 	docker build --build-arg VERSION=$(GO_VERSION_MIN) --build-arg BUILD_TAGS="$(BUILD_TAGS)" -f scripts/docker/Dockerfile.ui -t vault:dev-ui . | 	docker build --build-arg VERSION=$(GO_VERSION_MIN) --build-arg BUILD_TAGS="$(BUILD_TAGS)" -f scripts/docker/Dockerfile.ui -t vault:dev-ui . | ||||||
|  |  | ||||||
| # test runs the unit tests and vets the code | # test runs the unit tests and vets the code | ||||||
| test: prep testonly | test: BUILD_TAGS+=testonly | ||||||
|  | test: prep | ||||||
| 	@CGO_ENABLED=$(CGO_ENABLED) \ | 	@CGO_ENABLED=$(CGO_ENABLED) \ | ||||||
| 	VAULT_ADDR= \ | 	VAULT_ADDR= \ | ||||||
| 	VAULT_TOKEN= \ | 	VAULT_TOKEN= \ | ||||||
| @@ -69,13 +72,15 @@ test: prep testonly | |||||||
| 	VAULT_ACC= \ | 	VAULT_ACC= \ | ||||||
| 	$(GO_CMD) test -tags='$(BUILD_TAGS)' $(TEST) $(TESTARGS) -timeout=$(TEST_TIMEOUT) -parallel=20 | 	$(GO_CMD) test -tags='$(BUILD_TAGS)' $(TEST) $(TESTARGS) -timeout=$(TEST_TIMEOUT) -parallel=20 | ||||||
|  |  | ||||||
| testcompile: prep testonly | testcompile: BUILD_TAGS+=testonly | ||||||
|  | testcompile: prep | ||||||
| 	@for pkg in $(TEST) ; do \ | 	@for pkg in $(TEST) ; do \ | ||||||
| 		$(GO_CMD) test -v -c -tags='$(BUILD_TAGS)' $$pkg -parallel=4 ; \ | 		$(GO_CMD) test -v -c -tags='$(BUILD_TAGS)' $$pkg -parallel=4 ; \ | ||||||
| 	done | 	done | ||||||
|  |  | ||||||
| # testacc runs acceptance tests | # testacc runs acceptance tests | ||||||
| testacc: prep testonly | testacc: BUILD_TAGS+=testonly | ||||||
|  | testacc: prep | ||||||
| 	@if [ "$(TEST)" = "./..." ]; then \ | 	@if [ "$(TEST)" = "./..." ]; then \ | ||||||
| 		echo "ERROR: Set TEST to a specific package"; \ | 		echo "ERROR: Set TEST to a specific package"; \ | ||||||
| 		exit 1; \ | 		exit 1; \ | ||||||
| @@ -83,7 +88,8 @@ testacc: prep testonly | |||||||
| 	VAULT_ACC=1 $(GO_CMD) test -tags='$(BUILD_TAGS)' $(TEST) -v $(TESTARGS) -timeout=$(EXTENDED_TEST_TIMEOUT) | 	VAULT_ACC=1 $(GO_CMD) test -tags='$(BUILD_TAGS)' $(TEST) -v $(TESTARGS) -timeout=$(EXTENDED_TEST_TIMEOUT) | ||||||
|  |  | ||||||
| # testrace runs the race checker | # testrace runs the race checker | ||||||
| testrace: prep testonly | testrace: BUILD_TAGS+=testonly | ||||||
|  | testrace: prep | ||||||
| 	@CGO_ENABLED=1 \ | 	@CGO_ENABLED=1 \ | ||||||
| 	VAULT_ADDR= \ | 	VAULT_ADDR= \ | ||||||
| 	VAULT_TOKEN= \ | 	VAULT_TOKEN= \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user