Merge pull request 'Adding Makefile' (#2) from feature/adding-makefile into main
Reviewed-on: #2
This commit is contained in:
		
						commit
						cdcac469d6
					
				| 
						 | 
					@ -0,0 +1,32 @@
 | 
				
			||||||
 | 
					# Inspired from https://dustinspecker.com/posts/go-combined-unit-integration-code-coverage/ and https://netdevops.me/2023/test-coverage-for-go-integration-tests/
 | 
				
			||||||
 | 
					BIN_DIR = $(CURDIR)/artifacts
 | 
				
			||||||
 | 
					BINARY = $(BIN_DIR)/gocustomurls
 | 
				
			||||||
 | 
					CURRENT_DIR = $(shell pwd)
 | 
				
			||||||
 | 
					CUR_TAG = $(shell git tag | sort -g | tail -1 | cut -c 2-)
 | 
				
			||||||
 | 
					VERSION_NUMBER ?= 0.0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ifneq ($(CI_COMMIT_TAG),)
 | 
				
			||||||
 | 
						VERSION_NUMBER := $(CI_COMMIT_TAG:v%=%)
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
						VERSION_NUMBER := ${CUR_TAG}
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: clean
 | 
				
			||||||
 | 
					clean:
 | 
				
			||||||
 | 
						go clean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: dep
 | 
				
			||||||
 | 
					dep:
 | 
				
			||||||
 | 
						go mod tidy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: fmt
 | 
				
			||||||
 | 
					fmt:
 | 
				
			||||||
 | 
						go fmt ./...
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: lint
 | 
				
			||||||
 | 
					lint:
 | 
				
			||||||
 | 
						golangci-lint run --timeout 3m --verbose
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: build
 | 
				
			||||||
 | 
					build:
 | 
				
			||||||
 | 
						go build -o $(BINARY)
 | 
				
			||||||
		Loading…
	
		Reference in New Issue