1
0
mirror of synced 2024-11-23 22:06:11 +03:00
bitrix-module/Makefile

52 lines
1.4 KiB
Makefile
Raw Normal View History

ROOT_DIR=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
2019-02-28 14:45:39 +03:00
test: prepare_module
composer tests
2020-11-23 15:38:53 +03:00
prepare_module:
composer pre-module-install
deps:
ifneq ($(NOT_USE_VENDOR),1)
composer install
endif
install_bitrix: download_bitrix
@echo "===== Installing Bitrix..."
@php bin/bitrix-install db_type
@php bin/bitrix-install requirement
@php bin/bitrix-install db_create
@php bin/bitrix-install main_module
@php bin/bitrix-install module
@php bin/bitrix-install admin
@php bin/bitrix-install load_module
@php bin/bitrix-install load_module_action
@php bin/bitrix-install finish
download_bitrix:
ifeq ("$(wildcard $(BITRIX_PATH)/bitrix/php_interface/dbconn.php)","")
2020-11-23 15:38:53 +03:00
wget --progress=dot -e dotbytes=10M -O /tmp/$(BITRIX_EDITION).tar.gz https://www.1c-bitrix.ru/download/$(BITRIX_EDITION).tar.gz
mkdir -p $(BITRIX_PATH)
chmod -R 777 $(BITRIX_PATH)
tar -xf /tmp/$(BITRIX_EDITION).tar.gz -C $(BITRIX_PATH)
rm /tmp/$(BITRIX_EDITION).tar.gz
endif
build_release:
2020-11-23 15:38:53 +03:00
ifneq ($(LAST_TAG),$(RELEASE_TAG))
git diff --name-status $(LAST_TAG) HEAD > $(ROOT_DIR)/release/diff
php bin/build-release
2020-11-23 15:38:53 +03:00
bash bin/build $(CURRENT_VERSION) $(ROOT_DIR)/release/
else
@exit 0
endif
cleanup:
2020-11-23 15:38:53 +03:00
@rm -rf $(ROOT_DIR)/release/$(CURRENT_VERSION)
2023-01-26 13:49:36 +03:00
@rm $(ROOT_DIR)/release/$(CURRENT_VERSION).tar.gz
run_local_tests:
docker-compose up -d --build
docker exec app_test make install_bitrix deps test
docker-compose down