add travis irc notifications
[null-analysis.git] / Makefile
blob2a90f7cbded90f613dc1c2b772f0a6d280f0ea72
1 # https://www.gnu.org/prep/standards/html_node/Makefile-Basics.html#Makefile-Basics
2 SHELL = /bin/sh
4 all: help
6 help:
7 @echo ""
8 @echo "-- Help Menu"
9 @echo ""
10 @echo " 1. make sonar-analysis - perform sonar analysis"
11 @echo " 2. make sign-waiver - GPG sign the WAIVER"
12 @echo " 3. make release - perform the next release"
13 @echo " 4. make docker-verify - verify the project inside a pre-defined docker container"
15 .PHONY: sonar-analysis
16 sonar-analysis:
17 # http://docs.sonarqube.org/display/SONAR/Analyzing+with+Maven
18 @mvn clean install
19 @mvn sonar:sonar -Dsonar.host.url=http://localhost:59000
21 .PHONY: sign-waiver
22 sign-waiver:
23 @gpg2 --no-version --armor --sign AUTHORS/WAIVER
25 .PHONY: release
26 release:
27 @mvn release:prepare release:perform
29 .PHONY: docker-verify
30 docker-verify:
31 @docker-compose -f build/docker/build-environment.yml run --rm --user=$(UID) build
32 # findbugs likes to create these
33 @rm -rf ?/