mirror of
https://github.com/Codappix/search_core.git
synced 2024-12-23 07:56:11 +01:00
Daniel Siepmann
67c75ac3cf
Main goal is to allow Travis to run builds again. Beside that, we do no longer support TYPO3 CMS 7, but 8.7 and 9.5.
42 lines
1.2 KiB
Makefile
42 lines
1.2 KiB
Makefile
mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
|
|
current_dir := $(dir $(mkfile_path))
|
|
|
|
TYPO3_WEB_DIR := $(current_dir).Build/web
|
|
TYPO3_PATH_ROOT := $(current_dir).Build/web
|
|
# Allow different versions on travis
|
|
TYPO3_VERSION ?= ^9.5
|
|
typo3DatabaseName ?= "searchcore_test"
|
|
typo3DatabaseUsername ?= "dev"
|
|
typo3DatabasePassword ?= "dev"
|
|
typo3DatabaseHost ?= "127.0.0.1"
|
|
|
|
.PHONY: install
|
|
install: clean
|
|
COMPOSER_PROCESS_TIMEOUT=1000 composer require -vv --dev typo3/cms-core="$(TYPO3_VERSION)"
|
|
git checkout composer.json
|
|
|
|
cgl:
|
|
./.Build/bin/phpcs
|
|
|
|
functionalTests:
|
|
typo3DatabaseName=$(typo3DatabaseName) \
|
|
typo3DatabaseUsername=$(typo3DatabaseUsername) \
|
|
typo3DatabasePassword=$(typo3DatabasePassword) \
|
|
typo3DatabaseHost=$(typo3DatabaseHost) \
|
|
TYPO3_PATH_WEB=$(TYPO3_WEB_DIR) \
|
|
.Build/bin/phpunit --colors --debug -v \
|
|
-c Tests/Functional/FunctionalTests.xml
|
|
|
|
unitTests:
|
|
TYPO3_PATH_WEB=$(TYPO3_WEB_DIR) \
|
|
.Build/bin/phpunit --colors --debug -v \
|
|
-c Tests/Unit/UnitTests.xml
|
|
|
|
uploadCodeCoverage: uploadCodeCoverageToScrutinizer
|
|
|
|
uploadCodeCoverageToScrutinizer:
|
|
wget https://scrutinizer-ci.com/ocular.phar && \
|
|
php ocular.phar code-coverage:upload --format=php-clover .Build/report/functional/clover/coverage
|
|
|
|
clean:
|
|
rm -rf .Build composer.lock
|