diff options
Diffstat (limited to 'Makefile')
-rwxr-xr-x | Makefile | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100755 index 00000000..1df4d632 --- /dev/null +++ b/Makefile | |||
@@ -0,0 +1,46 @@ | |||
1 | TMP_FOLDER=/tmp | ||
2 | RELEASE_FOLDER=wllbg-release | ||
3 | |||
4 | ifndef ENV | ||
5 | ENV=prod | ||
6 | endif | ||
7 | |||
8 | help: ## Display this help menu | ||
9 | @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' | ||
10 | |||
11 | clean: ## Clear the application cache | ||
12 | @rm -rf var/cache/* | ||
13 | |||
14 | install: ## Install wallabag with the latest version | ||
15 | @sh scripts/install.sh $(ENV) | ||
16 | |||
17 | update: ## Update the wallabag installation to the latest version | ||
18 | @sh scripts/update.sh $(ENV) | ||
19 | |||
20 | dev: ## Install the latest dev version | ||
21 | @sh scripts/dev.sh | ||
22 | |||
23 | run: ## Run the wallabag built-in server | ||
24 | @php bin/console server:run --env=$(ENV) | ||
25 | |||
26 | build: ## Run grunt | ||
27 | @grunt | ||
28 | |||
29 | test: ## Launch wallabag testsuite | ||
30 | @if [ ! -d "vendor/phpunit" ]; then composer install; fi | ||
31 | @ant prepare && vendor/phpunit/phpunit/phpunit -v | ||
32 | |||
33 | release: ## Create a package. Need a VERSION parameter (eg: `make release VERSION=master`). | ||
34 | ifndef VERSION | ||
35 | $(error VERSION is not set) | ||
36 | endif | ||
37 | @sh scripts/release.sh $(VERSION) $(TMP_FOLDER) $(RELEASE_FOLDER) $(ENV) | ||
38 | |||
39 | travis: ## Make some stuff for Travis-CI | ||
40 | |||
41 | deploy: ## Deploy wallabag | ||
42 | @bundle exec cap staging deploy | ||
43 | |||
44 | .PHONY: help clean install update build test release travis deploy | ||
45 | |||
46 | .DEFAULT_GOAL := install | ||