Skip to content

Prep for Release v1.1.2 #116

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 93 commits into from
Sep 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
e2be8c5
chore(deps-dev): update rector/rector requirement from 0.15.1 to 0.15.2
dependabot[bot] Dec 26, 2022
f64e101
Merge pull request #66 from codeigniter4/dependabot/composer/rector/r…
samsonasik Dec 26, 2022
05c3c7e
chore(deps-dev): update rector/rector requirement from 0.15.2 to 0.15.3
dependabot[bot] Jan 9, 2023
55bbb4d
Merge pull request #67 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jan 9, 2023
11722c6
chore(deps-dev): update rector/rector requirement from 0.15.3 to 0.15.4
dependabot[bot] Jan 11, 2023
7ea93f0
Merge pull request #68 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jan 11, 2023
72c9a53
chore(deps-dev): update rector/rector requirement from 0.15.4 to 0.15.5
dependabot[bot] Jan 13, 2023
819c815
Merge pull request #69 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jan 13, 2023
c7e5192
chore(deps-dev): update rector/rector requirement from 0.15.5 to 0.15.7
dependabot[bot] Jan 16, 2023
7b5cbd5
Merge pull request #70 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jan 16, 2023
f26d4cb
chore(deps-dev): update rector/rector requirement from 0.15.7 to 0.15.10
dependabot[bot] Jan 23, 2023
ab9715c
Merge pull request #71 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jan 23, 2023
06a7f63
chore(deps-dev): update rector/rector requirement
dependabot[bot] Feb 3, 2023
6e10459
Merge pull request #72 from codeigniter4/dependabot/composer/rector/r…
samsonasik Feb 3, 2023
c8470b3
chore(deps-dev): update rector/rector requirement
dependabot[bot] Feb 6, 2023
bc8a918
Merge pull request #73 from codeigniter4/dependabot/composer/rector/r…
samsonasik Feb 6, 2023
5dbcf74
chore(deps-dev): update rector/rector requirement
dependabot[bot] Feb 7, 2023
2c01932
Merge pull request #74 from codeigniter4/dependabot/composer/rector/r…
samsonasik Feb 10, 2023
384ef1d
chore(deps-dev): update rector/rector requirement
dependabot[bot] Feb 15, 2023
a803c5a
Merge pull request #75 from codeigniter4/dependabot/composer/rector/r…
samsonasik Feb 15, 2023
1f8a5a3
chore(deps-dev): update rector/rector requirement
dependabot[bot] Mar 2, 2023
efd7175
Merge pull request #78 from codeigniter4/dependabot/composer/rector/r…
samsonasik Mar 2, 2023
360c156
chore(deps-dev): update rector/rector requirement
dependabot[bot] Mar 7, 2023
d590df1
Merge pull request #80 from codeigniter4/dependabot/composer/rector/r…
samsonasik Mar 7, 2023
b38254d
chore(deps-dev): update rector/rector requirement
dependabot[bot] Mar 23, 2023
f452274
Merge pull request #81 from codeigniter4/dependabot/composer/rector/r…
samsonasik Mar 23, 2023
a4203d5
chore(deps-dev): update rector/rector requirement
dependabot[bot] Apr 5, 2023
74d9425
Merge pull request #82 from codeigniter4/dependabot/composer/rector/r…
samsonasik Apr 5, 2023
8ade702
docs: fix installation commands
kenjis Apr 6, 2023
721bd5f
Merge pull request #84 from kenjis/fix-README.md
paulbalandan Apr 7, 2023
b1ee760
chore(deps-dev): update rector/rector requirement
dependabot[bot] Apr 21, 2023
31d3e24
Merge pull request #85 from codeigniter4/dependabot/composer/rector/r…
samsonasik Apr 21, 2023
2ba9e84
chore(deps-dev): update rector/rector requirement from 0.15.25 to 0.16.0
dependabot[bot] May 8, 2023
9226cd0
Merge pull request #86 from codeigniter4/dependabot/composer/rector/r…
samsonasik May 8, 2023
06a06e8
chore: replace COMPOSER_TOKEN with GITHUB_TOKEN
kenjis Jun 2, 2023
b4918bf
replace COMPOSER_TOKEN with GITHUB_TOKEN
kenjis Jun 2, 2023
8328b4c
Add PHP 8.2 to matrix
kenjis Jun 2, 2023
e0e52d6
Update PHP version for Coveralls
kenjis Jun 2, 2023
350be80
Add new config item for Psalm
kenjis Jun 2, 2023
437f7f1
Change rector practice
kenjis Jun 2, 2023
a41895f
Merge pull request #87 from kenjis/update-github-workflows
kenjis Jun 2, 2023
7155e74
chore: update rector.yml
kenjis Jun 2, 2023
108086f
Merge pull request #90 from kenjis/fix-rector.yml
kenjis Jun 2, 2023
00699bf
chore(deps-dev): update rector/rector requirement from 0.16.0 to 0.17.1
dependabot[bot] Jun 14, 2023
86e3a62
update rector config
samsonasik Jun 14, 2023
7c2109a
update rector config
samsonasik Jun 14, 2023
2a258a5
update rector config
samsonasik Jun 14, 2023
ab550cb
Merge pull request #92 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jun 14, 2023
da9ef37
chore(deps-dev): update rector/rector requirement from 0.17.1 to 0.17.2
dependabot[bot] Jun 30, 2023
8f1fb34
Merge pull request #88 from kenjis/update-psalm.xml
kenjis Jul 2, 2023
e86cfd4
chore: update infection.yml
kenjis Jul 3, 2023
0ad8f1f
Merge pull request #94 from kenjis/update-infection.yml
kenjis Jul 4, 2023
5d8f365
Merge pull request #93 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jul 6, 2023
9ca1308
chore(deps-dev): update rector/rector requirement from 0.17.2 to 0.17.3
dependabot[bot] Jul 11, 2023
2979dfd
Merge pull request #95 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jul 11, 2023
5070534
chore(deps-dev): update rector/rector requirement from 0.17.3 to 0.17.5
dependabot[bot] Jul 13, 2023
bb24115
Merge pull request #97 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jul 13, 2023
9e5d398
chore(deps-dev): update rector/rector requirement from 0.17.5 to 0.17.6
dependabot[bot] Jul 17, 2023
bcc243d
use PHPUNIT_CODE_QUALITY
samsonasik Jul 17, 2023
4d6076e
use PHPUNIT_CODE_QUALITY
samsonasik Jul 17, 2023
edf1036
Merge pull request #98 from codeigniter4/dependabot/composer/rector/r…
samsonasik Jul 17, 2023
2160eb5
Bump phpstan level to 6
paulbalandan Jul 21, 2023
7ddf527
Merge pull request #99 from codeigniter4/phpstan-level-6
kenjis Jul 24, 2023
e696fd1
`disableProcessTimeout` in `analyze` Composer
ddevsr Jul 24, 2023
54414d4
Merge pull request #100 from ddevsr/patch-1
samsonasik Jul 24, 2023
a3d468d
chore(deps-dev): update rector/rector requirement from 0.17.6 to 0.17.7
dependabot[bot] Jul 24, 2023
a7dc584
Merge pull request #101 from codeigniter4/dependabot/composer/rector/…
samsonasik Jul 24, 2023
68d682a
chore(deps-dev): update rector/rector requirement from 0.17.7 to 0.17.10
dependabot[bot] Aug 4, 2023
83e9476
Merge pull request #104 from codeigniter4/dependabot/composer/rector/…
samsonasik Aug 4, 2023
bd1bae5
chore(deps-dev): update rector/rector requirement
dependabot[bot] Aug 11, 2023
f028914
remove AddDefaultValueForUndefinedVariableRector as no longer exists
samsonasik Aug 11, 2023
53dc730
Merge pull request #105 from codeigniter4/dependabot/composer/rector/…
samsonasik Aug 11, 2023
d84e750
chore(deps-dev): update rector/rector requirement
dependabot[bot] Aug 15, 2023
ac20bd5
Merge pull request #106 from codeigniter4/dependabot/composer/rector/…
samsonasik Aug 15, 2023
29b7067
chore(deps-dev): update rector/rector requirement from 0.17.13 to 0.18.0
dependabot[bot] Aug 18, 2023
b85ba41
Merge pull request #107 from codeigniter4/dependabot/composer/rector/…
samsonasik Aug 18, 2023
3305b9e
chore(deps-dev): update rector/rector requirement from 0.18.0 to 0.18.1
dependabot[bot] Aug 29, 2023
2e5a6ba
Merge pull request #108 from codeigniter4/dependabot/composer/rector/…
samsonasik Aug 29, 2023
1684ef9
chore(deps): bump actions/checkout from 3 to 4
dependabot[bot] Sep 5, 2023
2d6baa4
Merge pull request #109 from codeigniter4/dependabot/github_actions/a…
kenjis Sep 6, 2023
91c02c1
chore: update actions/checkout version to v4
kenjis Sep 6, 2023
c607bba
Update rector.php
kenjis Sep 6, 2023
7b2560a
chore(deps-dev): update rector/rector requirement from 0.18.1 to 0.18.2
dependabot[bot] Sep 6, 2023
daa05d0
Merge pull request #112 from codeigniter4/dependabot/composer/rector/…
samsonasik Sep 6, 2023
3dcef03
Update nexusphp/tachycardia to ^1.3
kenjis Sep 7, 2023
e27011b
Merge pull request #113 from kenjis/update-nexusphp/tachycardia
kenjis Sep 7, 2023
ddc75f3
Merge pull request #110 from kenjis/update-actions/checkout
kenjis Sep 7, 2023
3bb7e00
Merge pull request #111 from kenjis/update-rector
kenjis Sep 13, 2023
fc214a4
chore(deps-dev): update rector/rector requirement from 0.18.2 to 0.18.3
dependabot[bot] Sep 13, 2023
93806fb
Merge pull request #115 from codeigniter4/dependabot/composer/rector/…
samsonasik Sep 13, 2023
8376398
chore: move rector from require-dev to require
kenjis Sep 11, 2023
4b4e0d6
docs: fix Note format in GitHub markdown
kenjis Sep 14, 2023
92f977d
Merge pull request #114 from kenjis/move-rector-to-require
kenjis Sep 20, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/phpcsfixer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up PHP
uses: shivammathur/setup-php@v2
Expand All @@ -31,7 +31,7 @@ jobs:
extensions: json, tokenizer
coverage: none
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get composer cache directory
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/phpstan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -40,7 +40,7 @@ jobs:
extensions: intl, json, mbstring, xml
coverage: none
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get composer cache directory
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/psalm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -36,7 +36,7 @@ jobs:
extensions: intl, json, mbstring, xml
coverage: none
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get composer cache directory
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/rector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up PHP
uses: shivammathur/setup-php@v2
Expand All @@ -40,7 +40,7 @@ jobs:
extensions: intl, json, mbstring, xml
coverage: none
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get composer cache directory
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
Expand All @@ -61,6 +61,4 @@ jobs:
fi

- name: Analyze for refactoring
run: |
composer global require --dev rector/rector:^0.15.1
rector process --dry-run --no-progress-bar
run: vendor/bin/rector process --dry-run --no-progress-bar
15 changes: 12 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,13 @@ Development toolkit for CodeIgniter libraries and projects

## Installation

* Install via Composer: `> composer require --dev codeigniter4/devkit`
Install via Composer:

```console
composer config minimum-stability dev
composer config prefer-stable true
composer require --dev codeigniter4/devkit
```

## Included Dependencies

Expand Down Expand Up @@ -137,8 +143,11 @@ predefined rulesets. Rector can be highly opinionated based on its configuration
so be sure to read the documentation and figure out the best fit for you. This workflow performs
a "dry run" to check for any changes that Rector would have made and fail if there are matches.

> Note: Rector updates rules all the time so you may want to lock your repo to the latest known working version of Rector to prevent unexpected failures
> E.g. in **Template/.github/workflows/rector.yml** supply the specific minor patch: `composer global require --dev rector/rector:0.12.16`
> **Note**
> Rector updates rules all the time, so you may want to lock your repo to
> the latest known working version of Rector to prevent unexpected failures.
> Using pinned version in `composer.json` and update it with dependabot is the
> best practice.

#### Unused

Expand Down
9 changes: 5 additions & 4 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,19 +27,19 @@
"fakerphp/faker": "^1.9",
"mikey179/vfsstream": "^1.6",
"nexusphp/cs-config": "^3.6",
"nexusphp/tachycardia": "^1.0",
"nexusphp/tachycardia": "^1.3",
"phpstan/extension-installer": "^1.1",
"phpstan/phpstan": "^1.0",
"phpstan/phpstan-deprecation-rules": "^1.0",
"phpstan/phpstan-phpunit": "^1.0",
"phpunit/phpunit": "^9.3",
"roave/security-advisories": "dev-latest",
"vimeo/psalm": "^5.0"
"vimeo/psalm": "^5.0",
"rector/rector": "^0.18.3"
},
"require-dev": {
"codeigniter4/framework": "^4.1",
"icanhazstring/composer-unused": "^0.8.2",
"rector/rector": "0.15.1"
"icanhazstring/composer-unused": "^0.8.2"
},
"minimum-stability": "dev",
"prefer-stable": true,
Expand All @@ -50,6 +50,7 @@
},
"scripts": {
"analyze": [
"Composer\\Config::disableProcessTimeout",
"phpstan analyze",
"psalm",
"rector process --dry-run"
Expand Down
2 changes: 2 additions & 0 deletions psalm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
autoloader="psalm_autoload.php"
cacheDirectory="build/psalm/"
findUnusedBaselineEntry="true"
findUnusedCode="false"
>
<projectFiles>
<directory name="src/" />
Expand Down
29 changes: 7 additions & 22 deletions rector.php
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<?php

declare(strict_types=1);

use Rector\CodeQuality\Rector\BooleanAnd\SimplifyEmptyArrayCheckRector;
use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector;
use Rector\CodeQuality\Rector\Expression\InlineIfToExplicitIfRector;
use Rector\CodeQuality\Rector\For_\ForToForeachRector;
use Rector\CodeQuality\Rector\Foreach_\UnusedForeachValueToArrayKeysRector;
use Rector\CodeQuality\Rector\FuncCall\AddPregQuoteDelimiterRector;
use Rector\CodeQuality\Rector\FuncCall\ChangeArrayPushToArrayAssignRector;
use Rector\CodeQuality\Rector\FuncCall\SimplifyRegexPatternRector;
use Rector\CodeQuality\Rector\FuncCall\SimplifyStrposLowerRector;
Expand All @@ -21,18 +21,17 @@
use Rector\Config\RectorConfig;
use Rector\Core\ValueObject\PhpVersion;
use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPromotedPropertyRector;
use Rector\DeadCode\Rector\MethodCall\RemoveEmptyMethodCallRector;
use Rector\EarlyReturn\Rector\Foreach_\ChangeNestedForeachIfsToEarlyContinueRector;
use Rector\EarlyReturn\Rector\If_\ChangeIfElseValueAssignToEarlyReturnRector;
use Rector\EarlyReturn\Rector\If_\RemoveAlwaysElseRector;
use Rector\EarlyReturn\Rector\Return_\PreparedValueToEarlyReturnRector;
use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector;
use Rector\Php56\Rector\FunctionLike\AddDefaultValueForUndefinedVariableRector;
use Rector\Php73\Rector\FuncCall\JsonThrowOnErrorRector;
use Rector\Php73\Rector\FuncCall\StringifyStrNeedlesRector;
use Rector\PHPUnit\AnnotationsToAttributes\Rector\Class_\AnnotationWithValueToAttributeRector;
use Rector\PHPUnit\CodeQuality\Rector\Class_\YieldDataProviderRector;
use Rector\PHPUnit\Set\PHPUnitSetList;
use Rector\Privatization\Rector\Property\PrivatizeFinalClassPropertyRector;
use Rector\PSR4\Rector\FileWithoutNamespace\NormalizeNamespaceByPSR4ComposerAutoloadRector;
use Rector\Set\ValueObject\LevelSetList;
use Rector\Set\ValueObject\SetList;
use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromAssignsRector;
Expand All @@ -41,7 +40,7 @@
$rectorConfig->sets([
SetList::DEAD_CODE,
LevelSetList::UP_TO_PHP_74,
PHPUnitSetList::PHPUNIT_SPECIFIC_METHOD,
PHPUnitSetList::PHPUNIT_CODE_QUALITY,
PHPUnitSetList::PHPUNIT_100,
]);

Expand Down Expand Up @@ -78,25 +77,14 @@

JsonThrowOnErrorRector::class,
StringifyStrNeedlesRector::class,
YieldDataProviderRector::class,

// Note: requires php 8
RemoveUnusedPromotedPropertyRector::class,

// Ignore tests that might make calls without a result
RemoveEmptyMethodCallRector::class => [
__DIR__ . '/tests',
],

// Ignore files that should not be namespaced to their folder
NormalizeNamespaceByPSR4ComposerAutoloadRector::class => [
__DIR__ . '/src/Helpers',
],
AnnotationWithValueToAttributeRector::class,

// May load view files directly when detecting classes
StringClassNameToClassConstantRector::class,

// May be uninitialized on purpose
AddDefaultValueForUndefinedVariableRector::class,
]);

// auto import fully qualified class names
Expand All @@ -105,7 +93,6 @@
$rectorConfig->rule(SimplifyUselessVariableRector::class);
$rectorConfig->rule(RemoveAlwaysElseRector::class);
$rectorConfig->rule(CountArrayToEmptyArrayComparisonRector::class);
$rectorConfig->rule(ForToForeachRector::class);
$rectorConfig->rule(ChangeNestedForeachIfsToEarlyContinueRector::class);
$rectorConfig->rule(ChangeIfElseValueAssignToEarlyReturnRector::class);
$rectorConfig->rule(SimplifyStrposLowerRector::class);
Expand All @@ -118,12 +105,10 @@
$rectorConfig->rule(UnusedForeachValueToArrayKeysRector::class);
$rectorConfig->rule(ChangeArrayPushToArrayAssignRector::class);
$rectorConfig->rule(UnnecessaryTernaryExpressionRector::class);
$rectorConfig->rule(AddPregQuoteDelimiterRector::class);
$rectorConfig->rule(SimplifyRegexPatternRector::class);
$rectorConfig->rule(FuncGetArgsToVariadicParamRector::class);
$rectorConfig->rule(MakeInheritedMethodVisibilitySameAsParentRector::class);
$rectorConfig->rule(SimplifyEmptyArrayCheckRector::class);
$rectorConfig->rule(NormalizeNamespaceByPSR4ComposerAutoloadRector::class);
$rectorConfig
->ruleWithConfiguration(TypedPropertyFromAssignsRector::class, [
/**
Expand Down
4 changes: 2 additions & 2 deletions src/Template/.github/workflows/deptrac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up PHP
uses: shivammathur/setup-php@v2
Expand All @@ -36,7 +36,7 @@ jobs:
extensions: intl, json, mbstring, xml
coverage: none
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get composer cache directory
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
Expand Down
19 changes: 4 additions & 15 deletions src/Template/.github/workflows/infection.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,6 @@ on:
- 'composer.*'
- 'phpunit*'
- '.github/workflows/infection.yml'
push:
branches:
- develop
paths:
- '**.php'
- 'composer.*'
- 'phpunit*'
- '.github/workflows/infection.yml'

jobs:
main:
Expand All @@ -26,7 +18,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up PHP
uses: shivammathur/setup-php@v2
Expand All @@ -36,7 +28,7 @@ jobs:
extensions: intl, json, mbstring, gd, xml, sqlite3
coverage: xdebug
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up problem matchers for PHPUnit
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
Expand All @@ -62,10 +54,7 @@ jobs:
composer update --no-progress --no-interaction --prefer-dist --optimize-autoloader
fi

- name: Test with PHPUnit
run: vendor/bin/phpunit --teamcity

- name: Mutate with Infection
- name: Run Infection for added files only
run: |
git fetch --depth=1 origin $GITHUB_BASE_REF
infection --threads=2 --skip-initial-tests --coverage=build/phpunit --git-diff-base=origin/$GITHUB_BASE_REF --git-diff-filter=AM --logger-github --ignore-msi-with-no-mutations
infection --threads=max --git-diff-lines --git-diff-base=origin/$GITHUB_BASE_REF --ignore-msi-with-no-mutations --only-covered --logger-github
2 changes: 1 addition & 1 deletion src/Template/.github/workflows/phpcpd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down
4 changes: 2 additions & 2 deletions src/Template/.github/workflows/phpcsfixer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up PHP
uses: shivammathur/setup-php@v2
Expand All @@ -31,7 +31,7 @@ jobs:
extensions: json, tokenizer
coverage: none
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get composer cache directory
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
Expand Down
6 changes: 3 additions & 3 deletions src/Template/.github/workflows/phpstan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['7.4', '8.0', '8.1']
php-versions: ['7.4', '8.0', '8.1', '8.2']

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -40,7 +40,7 @@ jobs:
extensions: intl, json, mbstring, xml
coverage: none
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get composer cache directory
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
Expand Down
8 changes: 4 additions & 4 deletions src/Template/.github/workflows/phpunit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ jobs:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
strategy:
matrix:
php-versions: ['7.4', '8.0', '8.1']
php-versions: ['7.4', '8.0', '8.1', '8.2']

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up PHP
uses: shivammathur/setup-php@v2
Expand All @@ -39,7 +39,7 @@ jobs:
extensions: intl, json, mbstring, gd, xdebug, xml, sqlite3
coverage: xdebug
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get composer cache directory
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
Expand All @@ -65,7 +65,7 @@ jobs:
TERM: xterm-256color
TACHYCARDIA_MONITOR_GA: enabled

- if: matrix.php-versions == '8.0'
- if: matrix.php-versions == '8.1'
name: Run Coveralls
continue-on-error: true
run: |
Expand Down
Loading