File tree Expand file tree Collapse file tree 18 files changed +4271
-158
lines changed
Expand file tree Collapse file tree 18 files changed +4271
-158
lines changed Original file line number Diff line number Diff line change 1+ name : Infection
2+ on : push
3+ jobs :
4+ infection :
5+ runs-on : ubuntu-latest
6+ steps :
7+ - uses : actions/checkout@v2
8+ - uses : shivammathur/setup-php@v2
9+ with :
10+ php-version : ' 8.2'
11+ tools : composer:v2
12+ coverage : pcov
13+ - uses : actions/cache@v2
14+ with :
15+ path : ' **/vendor'
16+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
17+ restore-keys : |
18+ ${{ runner.os }}-composer-
19+ - uses : php-actions/composer@v5
20+ with :
21+ args : --prefer-dist --ignore-platform-reqs
22+ php_version : ' 8.2'
23+
24+ - name : Infection
25+ run : |
26+ wget -q https://github.com/infection/infection/releases/download/0.26.18/infection.phar
27+ wget -q https://github.com/infection/infection/releases/download/0.26.18/infection.phar.asc
28+ chmod +x infection.phar
29+ ./infection.phar
30+
31+ - name : Store infection log
32+ uses : actions/upload-artifact@v2
33+ with :
34+ path : infection.log
Original file line number Diff line number Diff line change 44 phpstan :
55 runs-on : ubuntu-latest
66 steps :
7- - uses : actions/checkout@v2
8- - uses : actions/cache@v2
7+ - uses : actions/checkout@v3
8+ - uses : actions/cache@v3
99 with :
1010 path : ' **/vendor'
1111 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
1212 restore-keys : |
1313 ${{ runner.os }}-composer-
14- - uses : php-actions/composer@v5
14+ - uses : php-actions/composer@v6
1515 with :
1616 args : --prefer-dist
17- php_version : 8.1
17+ php_version : ' 8.2 '
1818 - name : PHPStan
19- uses : php-actions/phpstan@v2
19+ uses : php-actions/phpstan@v3
2020 with :
2121 path : src/
22- level : 4
23- php_version : 8.1
22+ level : 5
23+ php_version : ' 8.2 '
Original file line number Diff line number Diff line change 1+ name : PHPStan level 6
2+ on : push
3+ jobs :
4+ phpstan :
5+ runs-on : ubuntu-latest
6+ steps :
7+ - uses : actions/checkout@v3
8+ - uses : actions/cache@v3
9+ with :
10+ path : ' **/vendor'
11+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
12+ restore-keys : |
13+ ${{ runner.os }}-composer-
14+ - uses : php-actions/composer@v6
15+ with :
16+ args : --prefer-dist
17+ php_version : ' 8.2'
18+ - name : PHPStan
19+ uses : php-actions/phpstan@v3
20+ with :
21+ path : src/
22+ level : 6
23+ php_version : ' 8.2'
Original file line number Diff line number Diff line change 44 phpstan :
55 runs-on : ubuntu-latest
66 steps :
7- - uses : actions/checkout@v2
8- - uses : actions/cache@v2
7+ - uses : actions/checkout@v3
8+ - uses : actions/cache@v3
99 with :
1010 path : ' **/vendor'
1111 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
1212 restore-keys : |
1313 ${{ runner.os }}-composer-
14- - uses : php-actions/composer@v5
14+ - uses : php-actions/composer@v6
1515 with :
1616 args : --prefer-dist
17- php_version : 8.1
17+ php_version : ' 8.2 '
1818 - name : PHPStan
19- uses : php-actions/phpstan@v2
19+ uses : php-actions/phpstan@v3
2020 with :
2121 path : src/
2222 level : 7
23- php_version : 8.1
23+ php_version : ' 8.2 '
Original file line number Diff line number Diff line change 44 phpstan :
55 runs-on : ubuntu-latest
66 steps :
7- - uses : actions/checkout@v2
8- - uses : actions/cache@v2
7+ - uses : actions/checkout@v3
8+ - uses : actions/cache@v3
99 with :
1010 path : ' **/vendor'
1111 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
1212 restore-keys : |
1313 ${{ runner.os }}-composer-
14- - uses : php-actions/composer@v5
14+ - uses : php-actions/composer@v6
1515 with :
1616 args : --prefer-dist
17- php_version : 8.1
17+ php_version : ' 8.2 '
1818 - name : PHPStan
19- uses : php-actions/phpstan@v2
19+ uses : php-actions/phpstan@v3
2020 with :
2121 path : src/
2222 level : 8
23- php_version : 8.1
23+ php_version : ' 8.2 '
Original file line number Diff line number Diff line change 1+ name : PHPUnit
2+ on : push
3+ jobs :
4+ phpunit :
5+ runs-on : ubuntu-latest
6+ steps :
7+ - uses : actions/checkout@v3
8+ - uses : shivammathur/setup-php@v2
9+ with :
10+ php-version : ' 8.2'
11+ tools : composer:v2
12+ coverage : pcov
13+ - uses : actions/cache@v3
14+ with :
15+ path : ' **/vendor'
16+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
17+ restore-keys : |
18+ ${{ runner.os }}-composer-
19+ - uses : php-actions/composer@v6
20+ with :
21+ args : --prefer-dist
22+ php_version : ' 8.2'
23+
24+ - name : Run tests & generate Coverage
25+ run : bin/phpunit --testsuite=functional --coverage-html var/coverage
26+
27+ - name : Store coverage files
28+ uses : actions/upload-artifact@v3
29+ with :
30+ path : var/coverage
Original file line number Diff line number Diff line change 44 cs-fixer :
55 runs-on : ubuntu-latest
66 steps :
7- - uses : actions/checkout@v2
7+ - uses : actions/checkout@v3
8+ - uses : shivammathur/setup-php@v2
9+ with :
10+ php-version : ' 8.2'
11+ coverage : none
812 - name : Cs-Fixer
913 run : |
1014 wget -q https://cs.symfony.com/download/php-cs-fixer-v3.phar -O php-cs-fixer
@@ -14,20 +18,20 @@ jobs:
1418 phpstan :
1519 runs-on : ubuntu-latest
1620 steps :
17- - uses : actions/checkout@v2
18- - uses : actions/cache@v2
21+ - uses : actions/checkout@v3
22+ - uses : actions/cache@v3
1923 with :
2024 path : ' **/vendor'
2125 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
2226 restore-keys : |
2327 ${{ runner.os }}-composer-
24- - uses : php-actions/composer@v5
28+ - uses : php-actions/composer@v6
2529 with :
2630 args : --prefer-dist
27- php_version : 8.1
31+ php_version : ' 8.2 '
2832 - name : PHPStan
29- uses : php-actions/phpstan@v2
33+ uses : php-actions/phpstan@v3
3034 with :
3135 path : src/
3236 level : 4
33- php_version : 8.1
37+ php_version : ' 8.2 '
Original file line number Diff line number Diff line change 1+ # github action that checks code with Rector
2+ name : Rector
3+
4+ on : pull_request
5+
6+ jobs :
7+ rector :
8+ # Don't run on forks.
9+ if : github.repository == 'php-etl/configurator-contracts'
10+ runs-on : ubuntu-latest
11+ steps :
12+ -
13+ uses : actions/checkout@v3
14+
15+ -
16+ uses : shivammathur/setup-php@v2
17+ with :
18+ php-version : ' 8.2'
19+ coverage : none
20+
21+ - uses : " ramsey/composer-install@v2"
22+
23+ - run : bin/rector --ansi
24+
25+ -
26+ # commit only to core contributors who have repository access
27+ if : github.event.pull_request.head.repo.full_name == github.repository
28+ uses : stefanzweifel/git-auto-commit-action@v4
29+ with :
30+ commit_message : ' [rector] Rector fixes'
31+ commit_author : ' GitHub Action <actions@github.com>'
32+ commit_user_email : ' action@github.com'
Original file line number Diff line number Diff line change 11/vendor /
2+ bin /
3+ .php-cs-fixer.cache
Original file line number Diff line number Diff line change 77return (new PhpCsFixer \Config ())
88 ->setRiskyAllowed (true )
99 ->setRules ([
10+ '@PHP82Migration ' => true ,
1011 '@PHP81Migration ' => true ,
1112 '@PHP80Migration:risky ' => true ,
1213 '@PHPUnit84Migration:risky ' => true ,
You can’t perform that action at this time.
0 commit comments