30 lines
		
	
	
		
			589 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			589 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| all: clean test
 | |
| 
 | |
| test:
 | |
| 	vendor/bin/phpunit $(TEST)
 | |
| 
 | |
| coverage:
 | |
| 	vendor/bin/phpunit --coverage-html=artifacts/coverage $(TEST)
 | |
| 
 | |
| view-coverage:
 | |
| 	open artifacts/coverage/index.html
 | |
| 
 | |
| check-tag:
 | |
| 	$(if $(TAG),,$(error TAG is not defined. Pass via "make tag TAG=4.2.1"))
 | |
| 
 | |
| tag: check-tag
 | |
| 	@echo Tagging $(TAG)
 | |
| 	chag update $(TAG)
 | |
| 	git commit -a -m '$(TAG) release'
 | |
| 	chag tag
 | |
| 	@echo "Release has been created. Push using 'make release'"
 | |
| 	@echo "Changes made in the release commit"
 | |
| 	git diff HEAD~1 HEAD
 | |
| 
 | |
| release: check-tag
 | |
| 	git push origin master
 | |
| 	git push origin $(TAG)
 | |
| 
 | |
| clean:
 | |
| 	rm -rf artifacts/*
 | 
