File tree 12 files changed +94
-159
lines changed
12 files changed +94
-159
lines changed Original file line number Diff line number Diff line change 1
- /tests export-ignore
1
+ * .php text eol =lf
2
+
3
+ .github export-ignore
4
+ tests export-ignore
5
+ tmp export-ignore
6
+ .gitattributes export-ignore
7
+ .gitignore export-ignore
8
+ Makefile export-ignore
9
+ phpcs.xml export-ignore
10
+ phpstan.neon export-ignore
11
+ phpunit.xml export-ignore
Original file line number Diff line number Diff line change 44
44
45
45
46
46
- name : " Lint"
47
- run : " vendor/bin/phing lint"
47
+ run : " make lint"
48
48
49
49
coding-standards :
50
50
name : " Coding Standard"
@@ -68,10 +68,10 @@ jobs:
68
68
run : " composer install --no-interaction --no-progress --no-suggest"
69
69
70
70
- name : " Lint"
71
- run : " vendor/bin/phing lint"
71
+ run : " make lint"
72
72
73
73
- name : " Coding Standard"
74
- run : " vendor/bin/phing cs"
74
+ run : " make cs"
75
75
76
76
tests :
77
77
name : " Tests"
@@ -113,7 +113,7 @@ jobs:
113
113
run : " composer require --dev phpunit/phpunit:'^9.5' --update-with-dependencies"
114
114
115
115
- name : " Tests"
116
- run : " vendor/bin/phing tests"
116
+ run : " make tests"
117
117
118
118
static-analysis :
119
119
name : " PHPStan"
@@ -157,4 +157,4 @@ jobs:
157
157
run : " composer require --dev phpunit/phpunit:'^9.5' --update-with-dependencies"
158
158
159
159
- name : " PHPStan"
160
- run : " vendor/bin/phing phpstan"
160
+ run : " make phpstan"
Original file line number Diff line number Diff line change 1
- /composer.lock
1
+ /tests / tmp
2
2
/vendor
3
+ composer.lock
4
+ .phpunit.result.cache
Original file line number Diff line number Diff line change
1
+ .PHONY : check
2
+ check : lint cs tests phpstan
3
+
4
+ .PHONY : tests
5
+ tests :
6
+ php vendor/bin/phpunit
7
+
8
+ .PHONY : lint
9
+ lint :
10
+ php vendor/bin/parallel-lint --colors \
11
+ src tests
12
+
13
+ .PHONY : cs
14
+ cs :
15
+ composer install --working-dir build-cs && php build-cs/vendor/bin/phpcs
16
+
17
+ .PHONY : cs-fix
18
+ cs-fix :
19
+ php build-cs/vendor/bin/phpcbf
20
+
21
+ .PHONY : phpstan
22
+ phpstan :
23
+ php vendor/bin/phpstan analyse -l 8 -c phpstan.neon src tests
Original file line number Diff line number Diff line change 1
1
{
2
2
"require-dev" : {
3
- "consistence/coding-standard" : " ^3.10" ,
3
+ "consistence-community /coding-standard" : " ^3.10" ,
4
4
"dealerdirect/phpcodesniffer-composer-installer" : " ^0.7.0" ,
5
5
"slevomat/coding-standard" : " ^6.4"
6
6
}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 10
10
"phpstan/phpstan" : " ^0.12.60"
11
11
},
12
12
"require-dev" : {
13
- "phing/phing" : " ^2.16.3" ,
14
13
"php-parallel-lint/php-parallel-lint" : " ^1.2" ,
15
14
"phpstan/phpstan-phpunit" : " ^0.12" ,
16
15
"phpunit/phpunit" : " ^7.5.20"
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" ?>
2
2
<ruleset name =" PHPStan deprecation rules" >
3
- <rule ref =" build-cs/vendor/consistence/coding-standard/Consistence/ruleset.xml" >
3
+ <arg name =" colors" />
4
+ <arg name =" extensions" value =" php" />
5
+ <arg name =" encoding" value =" utf-8" />
6
+ <arg name =" tab-width" value =" 4" />
7
+ <arg name =" cache" value =" tmp/cache/phpcs" />
8
+ <arg value =" sp" />
9
+ <file >src</file >
10
+ <file >tests</file >
11
+ <rule ref =" build-cs/vendor/consistence-community/coding-standard/Consistence/ruleset.xml" >
4
12
<exclude name =" Squiz.Functions.GlobalFunction.Found" />
5
13
<exclude name =" SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameAfterKeyword" />
6
14
<exclude name =" SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameInAnnotation" />
53
61
<property name =" rootNamespaces" type =" array" value =" src=>PHPStan,tests=>PHPStan" />
54
62
</properties >
55
63
</rule >
64
+ <exclude-pattern >tests/tmp</exclude-pattern >
56
65
<exclude-pattern >tests/*/data</exclude-pattern >
57
66
</ruleset >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" ?>
2
+ <phpunit xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3
+ bootstrap =" tests/bootstrap.php"
4
+ colors =" true"
5
+ backupGlobals =" false"
6
+ backupStaticAttributes =" false"
7
+ beStrictAboutChangesToGlobalState =" true"
8
+ beStrictAboutOutputDuringTests =" true"
9
+ beStrictAboutTestsThatDoNotTestAnything =" true"
10
+ beStrictAboutTodoAnnotatedTests =" true"
11
+ failOnRisky =" true"
12
+ failOnWarning =" true"
13
+ xsi : noNamespaceSchemaLocation =" https://schema.phpunit.de/9.3/phpunit.xsd"
14
+ >
15
+ <coverage >
16
+ <include >
17
+ <directory suffix =" .php" >./src</directory >
18
+ </include >
19
+ <report >
20
+ <clover outputFile =" tests/tmp/clover.xml" />
21
+ <text
22
+ outputFile =" php://stdout"
23
+ showUncoveredFiles =" true"
24
+ showOnlySummary =" true"
25
+ />
26
+ </report >
27
+ </coverage >
28
+
29
+ <testsuites >
30
+ <testsuite name =" PHPStan deprecation rules" >
31
+ <directory suffix =" Test.php" >tests</directory >
32
+ </testsuite >
33
+ </testsuites >
34
+
35
+ <logging />
36
+ </phpunit >
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ *
2
+ ! cache
3
+ ! . *
Original file line number Diff line number Diff line change
1
+ *
2
+ ! . *
You can’t perform that action at this time.
0 commit comments