From 6b4a7eaf3df62045806eee58437e6823722120af Mon Sep 17 00:00:00 2001 From: Christoph Kempen Date: Wed, 8 Apr 2026 13:26:44 +0200 Subject: [PATCH 1/3] Update Psalm to 6.16.1 Psalm 6.15.1 reports false InvalidAttribute errors for #[\Override] on PHP 8.4.19+, breaking CI after GitHub runner updates. --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index de5ed73..a414151 100644 --- a/composer.json +++ b/composer.json @@ -30,7 +30,7 @@ "amphp/phpunit-util": "^3", "amphp/php-cs-fixer-config": "^2", "phpbench/phpbench": "^1.2.6", - "psalm/phar": "6.15.1" + "psalm/phar": "^6.16.1" }, "autoload": { "psr-4": { From 2825e24f80b2e62edd1ca5ff6bd2024fc24f4cb7 Mon Sep 17 00:00:00 2001 From: Christoph Kempen Date: Wed, 8 Apr 2026 13:30:23 +0200 Subject: [PATCH 2/3] Fix deprecated set-output and update retry action to v3 - Replace ::set-output with $GITHUB_OUTPUT environment file - Update nick-invision/retry from v2 to v3 (Node.js 24 compatible) --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a526407..b824a0b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,7 +54,7 @@ jobs: - name: Get Composer cache directory id: composer-cache - run: echo "::set-output name=dir::$(composer config cache-dir)" + run: echo "dir=$(composer config cache-dir)" >> $GITHUB_OUTPUT - name: Cache dependencies uses: actions/cache@v5 @@ -72,7 +72,7 @@ jobs: if: matrix.psalm == 'skip' - name: Install dependencies - uses: nick-invision/retry@v2 + uses: nick-invision/retry@v3 with: timeout_minutes: 5 max_attempts: 5 From 2a6937ba5107d56e3ed8294dbbf59aea6d518c7b Mon Sep 17 00:00:00 2001 From: Christoph Kempen Date: Wed, 8 Apr 2026 13:35:01 +0200 Subject: [PATCH 3/3] Replace nick-invision/retry with nick-fields/retry v4 The project transferred from nick-invision to nick-fields. v4 supports Node.js 24, resolving the deprecation warnings. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b824a0b..49b2333 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -72,7 +72,7 @@ jobs: if: matrix.psalm == 'skip' - name: Install dependencies - uses: nick-invision/retry@v3 + uses: nick-fields/retry@v4 with: timeout_minutes: 5 max_attempts: 5