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}}