Skip to content

Commit fa24d9e

Browse files
authored
Replace composer-unused & composer-require-checker with shipmonk/composer-dependency-analyser (#20)
1 parent 43eeaf7 commit fa24d9e

File tree

2 files changed

+9
-32
lines changed

2 files changed

+9
-32
lines changed

.github/workflows/checks.yml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,6 @@ on:
66
- "master"
77
- "v[0-9]"
88
jobs:
9-
dependencies:
10-
runs-on: ubuntu-latest
11-
strategy:
12-
fail-fast: false
13-
steps:
14-
-
15-
name: Checkout code
16-
uses: actions/checkout@v4
17-
-
18-
name: Setup PHP
19-
uses: shivammathur/setup-php@v2
20-
with:
21-
php-version: 8.2
22-
-
23-
name: Install dependencies
24-
run: composer install --no-progress --prefer-dist --no-interaction
25-
26-
-
27-
name: Install extra tools
28-
run: |
29-
wget -q https://github.com/composer-unused/composer-unused/releases/latest/download/composer-unused.phar
30-
wget -q https://github.com/maglnet/ComposerRequireChecker/releases/download/4.5.0/composer-require-checker.phar
31-
32-
-
33-
name: Check unused dependencies
34-
run: php composer-unused.phar --output-format=default
35-
36-
-
37-
name: Check shadow dependencies
38-
run: php composer-require-checker.phar check composer.json
39-
409
checks:
4110
runs-on: ubuntu-latest
4211
strategy:

composer.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,15 @@
1010
},
1111
"require-dev": {
1212
"doctrine/annotations": "^2.0.1",
13+
"doctrine/dbal": "^2.10 || ^3.7",
14+
"doctrine/event-manager": "^1.2 || ^2.0",
1315
"editorconfig-checker/editorconfig-checker": "^10.4.0",
1416
"ergebnis/composer-normalize": "^2.19.0",
1517
"phpstan/phpstan": "^1.10.50",
1618
"phpstan/phpstan-phpunit": "^1.3.15",
1719
"phpstan/phpstan-strict-rules": "^1.5.2",
1820
"phpunit/phpunit": "^8.5.36",
21+
"shipmonk/composer-dependency-analyser": "^1.0",
1922
"slevomat/coding-standard": "^8.14.1"
2023
},
2124
"autoload": {
@@ -42,10 +45,15 @@
4245
"@check:ec",
4346
"@check:cs",
4447
"@check:types",
45-
"@check:tests"
48+
"@check:tests",
49+
"@check:dependencies"
4650
],
4751
"check:composer": "composer normalize --dry-run --no-check-lock --no-update-lock",
4852
"check:cs": "phpcs",
53+
"check:dependencies": [
54+
"composer dump-autoload --classmap-authoritative",
55+
"composer-dependency-analyser"
56+
],
4957
"check:ec": "ec src tests",
5058
"check:tests": "phpunit -vvv tests",
5159
"check:types": "phpstan analyse -vvv",

0 commit comments

Comments
 (0)