Skip to content

Commit

Permalink
Replace composer-unused & composer-require-checker with shipmonk/comp…
Browse files Browse the repository at this point in the history
…oser-dependency-analyser (#20)
  • Loading branch information
janedbal committed Jan 23, 2024
1 parent 43eeaf7 commit fa24d9e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 32 deletions.
31 changes: 0 additions & 31 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,37 +6,6 @@ on:
- "master"
- "v[0-9]"
jobs:
dependencies:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
-
name: Checkout code
uses: actions/checkout@v4
-
name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.2
-
name: Install dependencies
run: composer install --no-progress --prefer-dist --no-interaction

-
name: Install extra tools
run: |
wget -q https://github.com/composer-unused/composer-unused/releases/latest/download/composer-unused.phar
wget -q https://github.com/maglnet/ComposerRequireChecker/releases/download/4.5.0/composer-require-checker.phar
-
name: Check unused dependencies
run: php composer-unused.phar --output-format=default

-
name: Check shadow dependencies
run: php composer-require-checker.phar check composer.json

checks:
runs-on: ubuntu-latest
strategy:
Expand Down
10 changes: 9 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,15 @@
},
"require-dev": {
"doctrine/annotations": "^2.0.1",
"doctrine/dbal": "^2.10 || ^3.7",
"doctrine/event-manager": "^1.2 || ^2.0",
"editorconfig-checker/editorconfig-checker": "^10.4.0",
"ergebnis/composer-normalize": "^2.19.0",
"phpstan/phpstan": "^1.10.50",
"phpstan/phpstan-phpunit": "^1.3.15",
"phpstan/phpstan-strict-rules": "^1.5.2",
"phpunit/phpunit": "^8.5.36",
"shipmonk/composer-dependency-analyser": "^1.0",
"slevomat/coding-standard": "^8.14.1"
},
"autoload": {
Expand All @@ -42,10 +45,15 @@
"@check:ec",
"@check:cs",
"@check:types",
"@check:tests"
"@check:tests",
"@check:dependencies"
],
"check:composer": "composer normalize --dry-run --no-check-lock --no-update-lock",
"check:cs": "phpcs",
"check:dependencies": [
"composer dump-autoload --classmap-authoritative",
"composer-dependency-analyser"
],
"check:ec": "ec src tests",
"check:tests": "phpunit -vvv tests",
"check:types": "phpstan analyse -vvv",
Expand Down

0 comments on commit fa24d9e

Please sign in to comment.