Files
php-flasher/taskfile.dist.yml
T
2024-09-19 07:32:04 +01:00

64 lines
1.7 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
version: '3'
tasks:
install:
desc: "📦 Install project dependencies using Composer."
cmds:
- composer install
aliases:
- i
- in
update:
desc: "🔄 Update project dependencies to the lowest possible versions within the specified version constraints, ensuring compatibility."
cmds:
- composer update --prefer-lowest -W
- npm run ncu
- npm install --force
aliases:
- u
- up
require:
desc: " Require a project dependency using Composer."
cmds:
- composer require {{ .CLI_ARGS }}
aliases:
- req
lint:
desc: "🔍 Run various linting tools to ensure code quality."
cmds:
- vendor/bin/php-cs-fixer fix
- vendor/bin/phpstan analyse --memory-limit=-1
- composer validate --strict
- vendor/bin/phplint
- find src/ -name "composer.json" -exec composer validate --strict {} \;
aliases:
- pint
- check
- validate
fix:
desc: "🛠️ Automatically fix coding standards issues."
cmds:
- vendor/bin/php-cs-fixer fix
aliases:
- lintf
test:
desc: "✅ Run PHPUnit tests to verify the correctness of the codebase."
cmds:
- vendor/bin/phpunit
aliases:
- tests
- phpunit
- unit
security:
desc: "🔐 Check for security vulnerabilities in the project dependencies."
cmds:
- symfony security:check
aliases:
- seccheck