mirror of
https://github.com/php-flasher/php-flasher.git
synced 2026-03-31 15:07:47 +01:00
52 lines
1.4 KiB
YAML
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}}
|