]>
Commit | Line | Data |
---|---|---|
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 run dev | |
45 | ||
46 | .DEFAULT_GOAL := install |