Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
e61e52f
docs: add changelog and upgrade for v4.7.4 (#10230)
paulbalandan May 22, 2026
f6b766c
chore(deps-dev): update boundwize/structarmed requirement (#10231)
dependabot[bot] May 23, 2026
34a8262
chore(deps-dev): update boundwize/structarmed requirement (#10239)
dependabot[bot] May 25, 2026
5c0cbfe
chore(deps-dev): bump the composer-dependencies group with 2 updates …
dependabot[bot] May 26, 2026
953309e
fix: prevent updateBatch with existing where conditions (#10236)
michalsn May 27, 2026
5f93f22
chore(deps-dev): update boundwize/structarmed requirement (#10245)
dependabot[bot] May 27, 2026
48200cd
chore: bump PHPStan to ^2.2.1 and regenerate baseline (#10247)
samsonasik May 28, 2026
d6cc89f
chore(deps-dev): update boundwize/structarmed requirement (#10246)
dependabot[bot] May 28, 2026
bde6a7c
chore(deps-dev): update boundwize/structarmed requirement (#10249)
dependabot[bot] May 30, 2026
900af13
fix(http): detect Safari version from Version token (#10251)
memleakd May 31, 2026
3dafe0b
docs: update official package status (#10252)
memleakd May 31, 2026
0d38ef1
chore: Bump structarmed to 0.11.0 and use new expanded +LayerName in …
samsonasik Jun 3, 2026
3870340
chore(deps): bump actions/checkout in / (#10272)
dependabot[bot] Jun 3, 2026
d5c27fb
chore(deps-dev): update boundwize/structarmed requirement (#10276)
dependabot[bot] Jun 4, 2026
53fa63b
docs: fix transformer generator namespace command example (#10277)
datamweb Jun 5, 2026
ba1d524
chore: handle intentional `d()` calls in static analysis (#10279)
datamweb Jun 5, 2026
ac18654
chore(deps-dev): update boundwize/structarmed requirement (#10280)
dependabot[bot] Jun 6, 2026
167b544
fix: nested transformer request scope leakage (#10281)
michalsn Jun 7, 2026
8ffe6c9
fix(database): use currentRow instead of customResultObject in getRow…
gr8man Jun 8, 2026
60ca0a0
chore(deps-dev): update boundwize/structarmed requirement (#10291)
dependabot[bot] Jun 8, 2026
7aade04
chore(deps-dev): update boundwize/structarmed requirement (#10292)
dependabot[bot] Jun 9, 2026
1bee883
chore(deps): bump shivammathur/setup-php in / (#10293)
dependabot[bot] Jun 9, 2026
e7ee5b0
fix(model): pass $recursive parameter to parent in objectToRawArray (…
gr8man Jun 11, 2026
bce872b
fix: preserve enclosing stream filter when using `MockInputOutput` (#…
paulbalandan Jun 12, 2026
dd409ab
fix: skip already-translated keys in `spark lang:find` (#10308)
paulbalandan Jun 12, 2026
56bace9
fix(Filters): check both keys and values in `InvalidChars` arrays (#1…
gr8man Jun 14, 2026
fc45198
fix: use dynamic lockMaxRetries limit in RedisHandler (#10295)
gr8man Jun 14, 2026
32eeb5d
fix: preserve sub-namespace when generating Entity from Model (i.e., …
xgrind Jun 14, 2026
e793e58
fix: `env()` TypeError for non-string `$_SERVER` values + `esc()` fix…
gr8man Jun 15, 2026
b08160c
chore(deps-dev): update boundwize/structarmed requirement (#10311)
dependabot[bot] Jun 15, 2026
b61bbb3
chore(deps): bump actions/checkout in / (#10324)
dependabot[bot] Jun 18, 2026
5e3ab98
docs: note about user-controlled ImageMagick save targets (#10317)
michalsn Jun 19, 2026
7ae2c3b
refactor: narrow Image original dimension types to int (#10326)
michalsn Jun 19, 2026
1bcfb27
chore(deps-dev): bump the composer-dependencies group across 1 direct…
dependabot[bot] Jun 21, 2026
18887b2
fix: unify casing in BaseService::injectMock (#10316)
ThomasMeschke Jun 21, 2026
cad7f2d
chore: Bump to Rector 2.5.2 and clean up unused skip config (#10332)
samsonasik Jun 22, 2026
27e46b8
chore(deps-dev): update boundwize/structarmed requirement (#10334)
dependabot[bot] Jun 22, 2026
28c2f53
chore(deps): bump actions/cache in / (#10336)
dependabot[bot] Jun 23, 2026
19cae6e
chore(deps): bump actions/setup-python in / (#10338)
dependabot[bot] Jun 24, 2026
e91517c
fix: normalize SodiumHandler params and padding failures (#10321)
gr8man Jun 29, 2026
e154a2a
fix(Validation): correct required_without logic and prevent array key…
gr8man Jun 29, 2026
042d365
docs: warn against user-controlled image paths (#10325)
michalsn Jun 29, 2026
fa890c2
refactor(HTTP): optimize file path parsing in `download()` method (#1…
gr8man Jun 29, 2026
ad03579
fix: handle null ini values in phpini check (#10233)
Will-thom Jun 29, 2026
4ba835d
refactor(database): optimize groupGetType by caching it inside BaseBu…
gr8man Jun 29, 2026
e3e2218
refactor: bump to phpstan-codeigniter v2.1 (#10312)
paulbalandan Jun 29, 2026
606ada9
chore(deps-dev): update boundwize/structarmed requirement (#10346)
dependabot[bot] Jun 29, 2026
fa140b5
chore(deps): bump actions/cache in / (#10347)
dependabot[bot] Jun 29, 2026
72476b3
refactor: replace type `mixed` with more specific types (#10345)
paulbalandan Jun 30, 2026
ecbf044
Merge commit from fork
michalsn Jun 30, 2026
f5e463b
Merge commit from fork
michalsn Jun 30, 2026
20ebcf4
Merge commit from fork
michalsn Jun 30, 2026
b6e9a4f
Merge commit from fork
michalsn Jun 30, 2026
9331fa8
refactor: optimize `prepQuotedPrintable()` with hash lookup and int-l…
gr8man Jun 30, 2026
01da624
refactor: add precise `array` phpdocs for `CLI` (#10354)
paulbalandan Jun 30, 2026
2b0f799
chore: adapt output buffer handling to PHPStan 2.2.3 (#10364)
memleakd Jul 1, 2026
ad8526f
chore(deps-dev): update boundwize/structarmed requirement (#10365)
dependabot[bot] Jul 2, 2026
297ce28
chore(deps-dev): update boundwize/structarmed requirement (#10368)
dependabot[bot] Jul 2, 2026
5e7c6ef
chore(deps-dev): update boundwize/structarmed requirement (#10371)
dependabot[bot] Jul 3, 2026
d9ec94b
chore: Bump Rector to 2.5.3 and re-run it (#10375)
samsonasik Jul 6, 2026
9a75151
refactor(database): optimize `_processForeignKeys()` string allocatio…
gr8man Jul 7, 2026
4d7346d
fix: preserve zero values in XML export (#10367)
gr8man Jul 7, 2026
441c226
fix: support array indexes in `getPostGet()` and `getGetPost()` (#10362)
michalsn Jul 7, 2026
6ea1227
chore(deps-dev): update rector/rector requirement (#10378)
dependabot[bot] Jul 7, 2026
cf49152
Prep for 4.7.4 release (#10379)
paulbalandan Jul 7, 2026
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
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ structarmed.php export-ignore
phpmetrics.json export-ignore
phpstan-baseline.php export-ignore
phpstan-bootstrap.php export-ignore
phpstan.neon.dist export-ignore
phpstan.dist.neon export-ignore
phpunit.dist.xml export-ignore
psalm-baseline.xml export-ignore
psalm.xml export-ignore
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deploy-apidocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,21 +30,21 @@ jobs:
git config --global user.name "${GITHUB_ACTOR}"

- name: Checkout source
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
path: source
persist-credentials: false

- name: Checkout target
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
repository: codeigniter4/api
token: ${{ secrets.ACCESS_TOKEN }}
path: api
persist-credentials: false

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: '8.2'
tools: phive
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/deploy-distributables.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0 # fetch all tags
persist-credentials: false
Expand Down Expand Up @@ -50,13 +50,13 @@ jobs:
git config --global user.name "${GITHUB_ACTOR}"

- name: Checkout source
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
path: source
persist-credentials: false

- name: Checkout target
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
repository: codeigniter4/framework
token: ${{ secrets.ACCESS_TOKEN }}
Expand Down Expand Up @@ -104,13 +104,13 @@ jobs:
git config --global user.name "${GITHUB_ACTOR}"

- name: Checkout source
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
path: source
persist-credentials: false

- name: Checkout target
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
repository: codeigniter4/appstarter
token: ${{ secrets.ACCESS_TOKEN }}
Expand Down Expand Up @@ -158,21 +158,21 @@ jobs:
git config --global user.name "${GITHUB_ACTOR}"

- name: Checkout source
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
path: source
persist-credentials: false

- name: Checkout target
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
repository: codeigniter4/userguide
token: ${{ secrets.ACCESS_TOKEN }}
path: userguide
persist-credentials: false

- name: Setup Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: '3.12'

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deploy-userguide-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,18 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: '8.2'
coverage: none

- name: Setup Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: '3.12'

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/label-add-conflict-all-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Get PR List
id: PR-list
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/label-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/label-signing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Check signed commits in PR
uses: 1Password/check-signed-commits-action@ed2885f3ed2577a4f5d3c3fe895432a557d23d52 # v1.2.0
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/reusable-coveralls.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: ${{ inputs.php-version }}
tools: composer
Expand All @@ -43,7 +43,7 @@ jobs:
echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT

- name: Cache dependencies
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ steps.composer-cache.outputs.COMPOSER_CACHE_FILES_DIR }}
key: ${{ github.job }}-php-${{ inputs.php-version }}-${{ hashFiles('**/composer.*') }}
Expand All @@ -52,7 +52,7 @@ jobs:
${{ github.job }}-

- name: Cache PHPUnit's static analysis cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: build/.phpunit.cache/code-coverage
key: phpunit-code-coverage-${{ hashFiles('**/phpunit.*') }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/reusable-phpunit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -170,12 +170,12 @@ jobs:
sudo apt-get install -y imagemagick libmagickwand-dev ghostscript poppler-data libjbig2dec0:amd64 libopenjp2-7:amd64

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: ${{ inputs.php-version }}
tools: composer
Expand All @@ -192,7 +192,7 @@ jobs:
echo "ARTIFACT_NAME=${{ inputs.job-id || github.job }}-php-${{ inputs.php-version }}-db-${{ inputs.db-platform || 'none' }}${{ inputs.mysql-version || '' }}" >> $GITHUB_OUTPUT

- name: Cache dependencies
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ steps.setup-env.outputs.COMPOSER_CACHE_FILES_DIR }}
key: ${{ inputs.job-id || github.job }}-php-${{ inputs.php-version }}-db-${{ inputs.db-platform || 'none' }}-${{ hashFiles('**/composer.*') }}
Expand All @@ -203,7 +203,7 @@ jobs:

- name: Cache PHPUnit's static analysis cache
if: ${{ inputs.enable-artifact-upload }}
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: build/.phpunit.cache/code-coverage
key: phpunit-code-coverage-${{ hashFiles('**/phpunit.*') }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/reusable-serviceless-phpunit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,13 @@ jobs:
sudo apt-get install -y imagemagick libmagickwand-dev ghostscript poppler-data libjbig2dec0:amd64 libopenjp2-7:amd64

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: ${{ inputs.php-version }}
tools: composer
Expand All @@ -89,7 +89,7 @@ jobs:
echo "ARTIFACT_NAME=${{ inputs.job-id || github.job }}-php-${{ inputs.php-version }}" >> $GITHUB_OUTPUT

- name: Cache Composer dependencies
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ steps.setup-env.outputs.COMPOSER_CACHE_FILES_DIR }}
key: ${{ inputs.job-id || github.job }}-php-${{ inputs.php-version }}-${{ hashFiles('**/composer.*') }}
Expand All @@ -99,7 +99,7 @@ jobs:

- name: Cache PHPUnit's static analysis cache
if: ${{ inputs.enable-artifact-upload }}
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: build/.phpunit.cache/code-coverage
key: phpunit-code-coverage-${{ hashFiles('**/phpunit.*') }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-autoreview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: '8.2'

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-coding-standards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: ${{ matrix.php-version }}
extensions: tokenizer
Expand All @@ -49,7 +49,7 @@ jobs:
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT

- name: Cache dependencies
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ steps.composer-cache.outputs.COMPOSER_CACHE_FILES_DIR }}
key: ${{ runner.os }}-${{ matrix.php-version }}-${{ hashFiles('**/composer.lock') }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-file-permissions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Detect unnecessary execution permissions
run: php utils/check_permission_x.php
12 changes: 6 additions & 6 deletions .github/workflows/test-phpstan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:
- 'tests/**.php'
- 'utils/**.php'
- composer.json
- phpstan.neon.dist
- phpstan.dist.neon
- phpstan-baseline.php
- '.github/workflows/test-phpstan.yml'

Expand All @@ -27,7 +27,7 @@ on:
- 'tests/**.php'
- 'utils/**.php'
- composer.json
- phpstan.neon.dist
- phpstan.dist.neon
- phpstan-baseline.php
- '.github/workflows/test-phpstan.yml'

Expand All @@ -46,10 +46,10 @@ jobs:
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: '8.2'
extensions: intl
Expand All @@ -66,7 +66,7 @@ jobs:
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT

- name: Cache dependencies
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ steps.composer-cache.outputs.COMPOSER_CACHE_FILES_DIR }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
Expand All @@ -76,7 +76,7 @@ jobs:
run: mkdir -p build/phpstan

- name: Cache PHPStan result cache directory
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: build/phpstan
key: ${{ runner.os }}-phpstan-${{ github.sha }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test-psalm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

- name: Setup PHP
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: ${{ matrix.php-version }}
extensions: intl, json, mbstring, xml, mysqli, oci8, pgsql, sqlsrv, sqlite3
Expand All @@ -54,7 +54,7 @@ jobs:
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT

- name: Cache composer dependencies
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ steps.composer-cache.outputs.COMPOSER_CACHE_FILES_DIR }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}-${{ hashFiles('**/composer.lock') }}
Expand All @@ -64,7 +64,7 @@ jobs:
run: mkdir -p build/psalm

- name: Cache Psalm results
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: build/psalm
key: ${{ runner.os }}-psalm-${{ github.sha }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-random-execution.yml
Original file line number Diff line number Diff line change
Expand Up @@ -168,13 +168,13 @@ jobs:
-Q "CREATE DATABASE test COLLATE Latin1_General_100_CS_AS_SC_UTF8"

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Setup PHP ${{ matrix.php-version }}
uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # 2.37.1
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2
with:
php-version: ${{ matrix.php-version }}
extensions: gd, curl, iconv, json, mbstring, openssl, sodium
Expand All @@ -186,7 +186,7 @@ jobs:
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT

- name: Cache composer dependencies
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ steps.composer-cache.outputs.COMPOSER_CACHE_FILES_DIR }}
key: PHP_${{ matrix.php-version }}-${{ hashFiles('**/composer.*') }}
Expand Down
Loading
Loading