Files
php-flasher/taskfile.dist.yml
T
2024-10-05 15:34:57 +01:00

52 lines
1.4 KiB
YAML

version: '3'
tasks:
update:
desc: "🔄 Update project dependencies and rebuild assets."
cmds:
- composer update --prefer-lowest -W
- npm run ncu
- npm install --force
- npm run build
# - task: lint
# - task: docs:build
aliases:
- u
- up
lint:
desc: "🔍 Analyze code for potential errors and coding standards violations."
cmds:
- php vendor/bin/rector
- php vendor/bin/php-cs-fixer fix
- php vendor/bin/phpstan analyse --memory-limit=-1
- composer validate --strict
- find src/ -name "composer.json" -exec composer validate --strict {} \;
- php vendor/bin/phplint
- php vendor/bin/phpunit
aliases:
- pint
- check
- validate
docs:build:
desc: "📘 Build the documentation."
dir: docs/
cmds:
- npm install --force
- npm run build
audit:
desc: "🔐 Check for security vulnerabilities in dependencies."
cmds:
- symfony security:check
- composer audit
aliases:
- security
release:
desc: "🏷️ Prepare and tag a new release."
cmds:
- php bin/split
- php bin/release {{.CLI_ARGS}}