* Run CI tests against php 7.4 * Sort composer dependencies * Remove unused Aws S3 php library * Pin simplepie dependency to ^1.5 * Pin getid3 dependency to ^1.9 * Pin composer semver to ^3.2 * Pin php-amqplib to ^2.12 * Drop sentry logging support * Update composer dependencies * Move propel regenerate to Makefile * Regenerate propel files with v1.7.0 * Pin propel orm to ^1.7 * Regenerate propel files with v1.7.2 * fix: generator_version in airtime-conf-production.php * Replace propel/propel1 with jooola/propel1 * Regenerate propel files with v1.7.3-dev * Fix php7.4 compatibility Using php-cs-fixer: '@PhpCsFixer' => true, 'concat_space' => ['spacing' => 'one'], 'ordered_class_elements' => false, 'yoda_style' => false, '@PHP74Migration' => true, 'assign_null_coalescing_to_coalesce_equal' => false, 'ternary_to_null_coalescing' => false, 'heredoc_indentation' => false, '@PHP74Migration:risky' => true, 'declare_strict_types' => false, 'void_return' => false, 'use_arrow_functions' => false, * Fix pre-commit
37 lines
715 B
Makefile
37 lines
715 B
Makefile
SHELL = bash
|
|
|
|
all: vendor locale-build
|
|
|
|
PHP-CS-FIXER = tools/vendor/bin/php-cs-fixer
|
|
$(PHP-CS-FIXER):
|
|
mkdir -p tools
|
|
composer require --working-dir=tools friendsofphp/php-cs-fixer
|
|
|
|
locale-update:
|
|
$(MAKE) -C locale update
|
|
locale-build:
|
|
$(MAKE) -C locale clean build
|
|
|
|
vendor:
|
|
composer install --no-progress --no-interaction $(COMPOSER_ARGS)
|
|
|
|
.PHONY: test
|
|
test: vendor
|
|
cd tests && ../vendor/bin/phpunit
|
|
|
|
.PHONY: format
|
|
format: $(PHP-CS-FIXER)
|
|
$(PHP-CS-FIXER) fix
|
|
|
|
.PHONY: lint
|
|
lint: $(PHP-CS-FIXER)
|
|
$(PHP-CS-FIXER) fix --dry-run --diff
|
|
|
|
.PHONY: build
|
|
build:
|
|
COMPOSER_ARGS="--no-dev --ignore-platform-reqs" $(MAKE)
|
|
|
|
propel-gen: vendor
|
|
cd build && \
|
|
../vendor/bin/propel-gen \
|
|
-Dproject.home="$(shell pwd)"
|