File tree Expand file tree Collapse file tree 12 files changed +126
-54
lines changed
Expand file tree Collapse file tree 12 files changed +126
-54
lines changed Original file line number Diff line number Diff line change 11* text =auto eol =lf
22
3- /tests export-ignore
4- .editorconfig export-ignore
5- .gitattributes export-ignore
6- .gitignore export-ignore
7- .php_cs export-ignore
8- .travis.yml export-ignore
9- phpcs .xml.dist export-ignore
10- phpunit.xml.dist export-ignore
3+ /tests export-ignore
4+ .editorconfig export-ignore
5+ .gitattributes export-ignore
6+ .gitignore export-ignore
7+ .php-cs-fixer.php export-ignore
8+ phpcs.xml.dist export-ignore
9+ phpunit .xml.dist export-ignore
10+ .phpstan.neon export-ignore
Original file line number Diff line number Diff line change 11name : " testing"
22
33on :
4- push :
5- branches : [ master ]
6- pull_request :
7- branches : [ master ]
4+ push :
5+ branches : [ master ]
6+ pull_request :
7+ branches : [ master ]
88
99jobs :
1010 qa :
@@ -13,19 +13,19 @@ jobs:
1313
1414 steps :
1515 - name : Checkout
16- uses : actions/checkout@v2
16+ uses : actions/checkout@v4
1717
1818 - name : Validate composer.json and composer.lock
1919 run : composer validate
2020
2121 - name : Cache Composer packages
2222 id : composer-cache
23- uses : actions/cache@v2
23+ uses : actions/cache@v4
2424 with :
25- path : vendor
26- key : ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
27- restore-keys : |
28- ${{ runner.os }}-php-
25+ path : vendor
26+ key : ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
27+ restore-keys : |
28+ ${{ runner.os }}-php-
2929
3030 - name : Install dependencies
3131 if : steps.composer-cache.outputs.cache-hit != 'true'
@@ -40,37 +40,34 @@ jobs:
4040
4141 strategy :
4242 matrix :
43- php :
44- - 7.2
45- - 7.3
46- - 7.4
47- composer-args : [ "" ]
48- include :
49- - php : 8.0
50- composer-args : --ignore-platform-reqs
51- fail-fast : false
43+ php :
44+ - 7.2
45+ - 7.3
46+ - 7.4
47+ - 8.0
48+ - 8.1
49+ - 8.2
50+ - 8.3
51+ - 8.4
5252
5353 steps :
5454 - name : Checkout
55- uses : actions/checkout@v2
55+ uses : actions/checkout@v4
5656
5757 - name : Install PHP
5858 uses : shivammathur/setup-php@v2
5959 with :
6060 php-version : ${{ matrix.php }}
6161
6262 - name : Cache PHP dependencies
63- uses : actions/cache@v2
63+ uses : actions/cache@v4
6464 with :
6565 path : vendor
6666 key : ${{ runner.os }}-php-${{ matrix.php }}-composer-${{ hashFiles('**/composer.json') }}
6767 restore-keys : ${{ runner.os }}-php-${{ matrix.php }}-composer-
6868
6969 - name : Install dependencies
70- run : composer install --prefer-dist --no-progress ${{ matrix.composer-args }}
70+ run : composer install --prefer-dist --no-progress
7171
7272 - name : Tests
7373 run : composer test
74-
75- - name : Tests coverage
76- run : composer coverage
Original file line number Diff line number Diff line change 22composer.lock
33coverage
44* .cache
5+ .idea
6+ kit
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ return My \PhpCsFixerConfig::create ()
4+ ->setFinder (
5+ PhpCsFixer \Finder::create ()
6+ ->files ()
7+ ->name ('*.php ' )
8+ ->in (__DIR__ .'/src ' )
9+ ->in (__DIR__ .'/tests ' )
10+ );
Original file line number Diff line number Diff line change 1+ parameters :
2+ level : 8
3+ paths :
4+ - src
5+ - tests
Original file line number Diff line number Diff line change @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( http://keepachangelog.com/ )
66and this project adheres to [ Semantic Versioning] ( http://semver.org/ ) .
77
8+ ## [ 2.2.0] - 2025-03-21
9+ ### Added
10+ - Support for PHP 8.4
11+
812## [ 2.1.1] - 2020-12-03
913### Added
1014- Support for PHP 8.0
@@ -81,6 +85,7 @@ First version
8185[ #3 ] : https://github.com/middlewares/encoder/issues/3
8286[ #4 ] : https://github.com/middlewares/encoder/issues/4
8387
88+ [ 2.2.0 ] : https://github.com/middlewares/encoder/compare/v2.1.1...v2.2.0
8489[ 2.1.1 ] : https://github.com/middlewares/encoder/compare/v2.1.0...v2.1.1
8590[ 2.1.0 ] : https://github.com/middlewares/encoder/compare/v2.0.0...v2.1.0
8691[ 2.0.0 ] : https://github.com/middlewares/encoder/compare/v1.1.0...v2.0.0
Original file line number Diff line number Diff line change 11The MIT License (MIT)
22
3- Copyright (c) 2019
3+ Copyright (c) 2019-2025
44
55Permission is hereby granted, free of charge, to any person obtaining a copy
66of this software and associated documentation files (the "Software"), to deal
Original file line number Diff line number Diff line change 2020 "require" : {
2121 "ext-zlib" : " *" ,
2222 "php" : " ^7.2 || ^8.0" ,
23- "middlewares/utils" : " ^3.0 " ,
24- "psr/http-server-middleware" : " ^1.0 "
23+ "middlewares/utils" : " ^2 || ^3 || ^4 " ,
24+ "psr/http-server-middleware" : " ^1"
2525 },
2626 "require-dev" : {
27- "phpunit/phpunit" : " ^8| ^9" ,
28- "laminas/laminas-diactoros" : " ^2.2 " ,
29- "friendsofphp/php-cs-fixer" : " ^2.0 " ,
30- "squizlabs/php_codesniffer" : " ^3.0 " ,
31- "oscarotero/php-cs-fixer-config" : " ^1.0 " ,
32- "phpstan/phpstan" : " ^0.12 "
27+ "phpunit/phpunit" : " ^8 || ^9" ,
28+ "laminas/laminas-diactoros" : " ^2 || ^3 " ,
29+ "friendsofphp/php-cs-fixer" : " ^3 " ,
30+ "squizlabs/php_codesniffer" : " ^3" ,
31+ "oscarotero/php-cs-fixer-config" : " ^2 " ,
32+ "phpstan/phpstan" : " ^1 || ^2 "
3333 },
3434 "autoload" : {
3535 "psr-4" : {
4949 "coverage" : " phpunit --coverage-text" ,
5050 "coverage-html" : " phpunit --coverage-html=coverage"
5151 }
52- }
52+ }
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" ?>
2+ <ruleset name =" Middlewares coding standard" >
3+ <description >Middlewares coding standard</description >
4+
5+ <!-- display progress -->
6+ <arg value =" p" />
7+ <arg name =" report" value =" full" />
8+ <arg name =" colors" />
9+
10+ <!-- coding standard -->
11+ <rule ref =" PSR2" />
12+
13+ <!-- Paths to check -->
14+ <file >src</file >
15+ <file >tests</file >
16+ </ruleset >
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <phpunit bootstrap =" vendor/autoload.php"
3+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4+ xsi : noNamespaceSchemaLocation =" vendor/phpunit/phpunit/phpunit.xsd"
5+ backupGlobals =" false"
6+ backupStaticAttributes =" false"
7+ beStrictAboutOutputDuringTests =" true"
8+ beStrictAboutTestsThatDoNotTestAnything =" true"
9+ beStrictAboutTodoAnnotatedTests =" true"
10+ colors =" true"
11+ verbose =" true"
12+ convertErrorsToExceptions =" true"
13+ convertNoticesToExceptions =" true"
14+ convertWarningsToExceptions =" true"
15+ processIsolation =" false"
16+ stopOnFailure =" false"
17+ failOnWarning =" true" >
18+ <testsuites >
19+ <testsuite name =" Encoder test suite" >
20+ <directory >tests</directory >
21+ </testsuite >
22+ </testsuites >
23+
24+ <filter >
25+ <whitelist addUncoveredFilesFromWhitelist =" true" processUncoveredFilesFromWhitelist =" true" >
26+ <directory >./src</directory >
27+ <exclude >
28+ <directory >./tests</directory >
29+ <directory >./vendor</directory >
30+ </exclude >
31+ </whitelist >
32+ </filter >
33+ </phpunit >
You can’t perform that action at this time.
0 commit comments