Squashed commit message
Some checks failed
Telegram Mini App Shop Builder / Compute version metadata (push) Has been cancelled
Telegram Mini App Shop Builder / Run Frontend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run Backend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run PHP_CodeSniffer (push) Has been cancelled
Telegram Mini App Shop Builder / Build module. (push) Has been cancelled
Telegram Mini App Shop Builder / release (push) Has been cancelled
Some checks failed
Telegram Mini App Shop Builder / Compute version metadata (push) Has been cancelled
Telegram Mini App Shop Builder / Run Frontend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run Backend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run PHP_CodeSniffer (push) Has been cancelled
Telegram Mini App Shop Builder / Build module. (push) Has been cancelled
Telegram Mini App Shop Builder / release (push) Has been cancelled
This commit is contained in:
83
Makefile
Normal file
83
Makefile
Normal file
@@ -0,0 +1,83 @@
|
||||
.PHONY: build
|
||||
|
||||
fresh:
|
||||
$(MAKE) stop && \
|
||||
rm -rf ./src && \
|
||||
./scripts/download_oc_store.sh && \
|
||||
./scripts/install_ocstore.sh && \
|
||||
$(MAKE) start
|
||||
|
||||
setup:
|
||||
$(MAKE) stop && \
|
||||
rm -rf ./src && \
|
||||
./scripts/download_oc_store.sh && \
|
||||
./scripts/install_ocstore.sh && \
|
||||
$(MAKE) start && \
|
||||
$(MAKE) link
|
||||
|
||||
stop:
|
||||
docker compose down
|
||||
|
||||
start:
|
||||
docker compose up -d
|
||||
|
||||
restart:
|
||||
docker compose down && docker compose up -d
|
||||
|
||||
ssh:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash
|
||||
|
||||
link:
|
||||
docker compose exec web bash -c "php ./scripts/link.php"
|
||||
|
||||
dev:
|
||||
$(MAKE) link
|
||||
@echo "Starting SPA + Admin..."
|
||||
@make -j2 dev-spa dev-admin
|
||||
|
||||
dev-spa:
|
||||
rm -rf module/acmeshop/upload/system/library/acmeshop && \
|
||||
cd frontend/spa && npm run dev
|
||||
|
||||
dev-admin:
|
||||
rm -rf module/acmeshop/upload/admin/view/javascript && \
|
||||
rm -rf module/acmeshop/upload/system/library/acmeshop && \
|
||||
rm -rf src/upload/admin/view/javascript/acmeshop && \
|
||||
cd frontend/admin && npm run dev
|
||||
|
||||
lint:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash -c "./vendor/bin/phpstan analyse"
|
||||
|
||||
phpcs:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash -c "./vendor/bin/phpcs --standard=PSR12 bastion framework src"
|
||||
|
||||
phpcbf:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash -c "./vendor/bin/phpcbf --standard=PSR12 bastion framework src"
|
||||
|
||||
test:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash -c "./vendor/bin/phpunit --testdox tests/"
|
||||
|
||||
test-integration:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash -c "./vendor/bin/phpunit --testdox tests/Integration"
|
||||
|
||||
test-unit:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash -c "./vendor/bin/phpunit --testdox tests/Unit"
|
||||
|
||||
test-telegram:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash -c "./vendor/bin/phpunit --testdox tests/Telegram"
|
||||
|
||||
test-coverage:
|
||||
docker compose exec -w /module/acmeshop/upload/acmeshop web bash -c "./vendor/bin/phpunit --coverage-html coverage tests/"
|
||||
|
||||
phar:
|
||||
docker build -t acmeshop_local_build -f ./deployment/build.dockerfile . && \
|
||||
docker run -v "./src/upload/system/library/acmeshop:/build" acmeshop_local_build sh -c 'sh /scripts/build_phar.sh'
|
||||
|
||||
cli:
|
||||
docker compose exec -w /module/acmeshop/upload web bash -c "/usr/local/bin/php cli.php $(ARGS)"
|
||||
|
||||
changelog:
|
||||
php ./module/acmeshop/upload/acmeshop/vendor/bin/conventional-changelog
|
||||
|
||||
release:
|
||||
php ./module/acmeshop/upload/acmeshop/vendor/bin/conventional-changelog --commit
|
||||
Reference in New Issue
Block a user