File tree 4 files changed +85
-0
lines changed
4 files changed +85
-0
lines changed Original file line number Diff line number Diff line change 49
49
- name : Check Style
50
50
run : vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php -v --dry-run --stop-on-violation --using-cache=no -vvv
51
51
52
+ - name : Check Dependencies
53
+ run : vendor/bin/deptrac --formatter=github-actions --report-uncovered
54
+
52
55
- name : Run Phan
53
56
env :
54
57
PHAN_DISABLE_XDEBUG_WARN : 1
Original file line number Diff line number Diff line change 28
28
$(DC_RUN_PHP ) bash
29
29
style :
30
30
$(DC_RUN_PHP ) env XDEBUG_MODE=off vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --using-cache=no -vvv
31
+ deptrac :
32
+ $(DC_RUN_PHP ) env XDEBUG_MODE=off vendor/bin/deptrac --formatter=table --report-uncovered --no-cache
31
33
split :
32
34
docker-compose -f docker/gitsplit/docker-compose.yaml --env-file ./.env up
33
35
FORCE :
Original file line number Diff line number Diff line change 55
55
"symfony/polyfill-php80" : " ^1.16" ,
56
56
"symfony/proxy-manager-bridge" : " ^4.4|^5.3|^6.0" ,
57
57
"symfony/yaml" : " ^4.4|^5.3|^6.0" ,
58
+ "qossmic/deptrac-shim" : " ^0.22.1" ,
58
59
"vimeo/psalm" : " ^4.0"
59
60
},
60
61
"suggest" : {
Original file line number Diff line number Diff line change
1
+
2
+ imports :
3
+ # - deptrac.baseline.yaml
4
+ deptrac :
5
+ analyser :
6
+ types :
7
+ - class
8
+ - class_superglobal
9
+ - use
10
+ - file
11
+ - function
12
+ - function_superglobal
13
+ paths :
14
+ - ./src
15
+ - ./tests
16
+ exclude_files :
17
+ - ' #.*test.*#'
18
+ layers :
19
+ - name : API
20
+ collectors :
21
+ - type : className
22
+ regex : ^OpenTelemetry\\API\\*
23
+ - name : SDK
24
+ collectors :
25
+ - type : className
26
+ regex : ^OpenTelemetry\\SDK\\*
27
+ - name : Context
28
+ collectors :
29
+ - type : className
30
+ regex : ^OpenTelemetry\\Context\\*
31
+ - name : SemConv
32
+ collectors :
33
+ - type : className
34
+ regex : ^OpenTelemetry\\SemConv\\*
35
+ - name : Contrib
36
+ collectors :
37
+ - type : className
38
+ regex : ^OpenTelemetry\\Contrib\\*
39
+ - name : AwsContrib
40
+ collectors :
41
+ - type : className
42
+ regex : ^OpenTelemetry\\Aws\\*
43
+ - name : SymfonySdkBundleContrib
44
+ collectors :
45
+ - type : className
46
+ regex : ^OpenTelemetry\\Symfony\\OtelSdkBundle\\*
47
+ - name : PsrHttp
48
+ collectors :
49
+ - type : className
50
+ regex : ^Psr\\Http\\*
51
+ - name : PsrLog
52
+ collectors :
53
+ - type : className
54
+ regex : ^Psr\\Log\\*
55
+ - name : Symfony
56
+ collectors :
57
+ - type : className
58
+ regex : ^Symfony\\*
59
+ - name : HttpPlug
60
+ collectors :
61
+ - type : className
62
+ regex : ^Http\\*
63
+
64
+ ruleset :
65
+ API :
66
+ - Context
67
+ - SemConv
68
+ SDK :
69
+ - +API
70
+ - PsrHttp
71
+ - PsrLog
72
+ - HttpPlug
73
+ Contrib :
74
+ - +SDK
75
+ AwsContrib :
76
+ - +SDK
77
+ SymfonySdkBundleContrib :
78
+ - +Contrib
79
+ - Symfony
You can’t perform that action at this time.
0 commit comments