From 96c20b21d5a9ab4205a4159754d0e5e1232d80c1 Mon Sep 17 00:00:00 2001 From: Florent Morselli Date: Tue, 9 Jul 2024 15:42:35 +0200 Subject: [PATCH] Upgrade PHP version to 8.3 and set JWSSerializer override flag This commit updates the PHP version in our GitHub workflows from 8.2 to 8.3. Now, all our build and test jobs will use the newer version. An override flag was also added to the getSupportedTypes method in the JWSSerializer, making our intention clearer when using this method. These updates will ensure that our code continues to be compatible with ongoing upgrades. --- .github/workflows/integrate.yml | 16 ++++++++-------- src/Bundle/Serializer/JWSSerializer.php | 1 + 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/integrate.yml b/.github/workflows/integrate.yml index f91663cc..910d72eb 100644 --- a/.github/workflows/integrate.yml +++ b/.github/workflows/integrate.yml @@ -29,7 +29,7 @@ jobs: - name: "Set up PHP" uses: "shivammathur/setup-php@v2" with: - php-version: "8.2" + php-version: "8.3" extensions: "json, mbstring, openssl, sqlite3, curl, uuid" tools: castor @@ -105,7 +105,7 @@ jobs: - name: "Set up PHP" uses: "shivammathur/setup-php@v2" with: - php-version: "8.2" + php-version: "8.3" extensions: "json, mbstring, openssl, sqlite3, curl, uuid" tools: castor @@ -115,7 +115,7 @@ jobs: - name: "Install dependencies" uses: "ramsey/composer-install@v3" with: - dependency-versions: "lowest" + dependency-versions: "highest" composer-options: "--optimize-autoloader" - name: "Execute static analysis" @@ -131,7 +131,7 @@ jobs: - name: "Set up PHP" uses: "shivammathur/setup-php@v2" with: - php-version: "8.2" + php-version: "8.3" extensions: "json, mbstring, openssl, sqlite3, curl, uuid" tools: castor @@ -141,7 +141,7 @@ jobs: - name: "Install dependencies" uses: "ramsey/composer-install@v3" with: - dependency-versions: "lowest" + dependency-versions: "highest" composer-options: "--optimize-autoloader" - name: "Check adherence to EditorConfig" @@ -160,7 +160,7 @@ jobs: - name: "Set up PHP" uses: "shivammathur/setup-php@v2" with: - php-version: "8.2" + php-version: "8.3" extensions: "json, mbstring, openssl, sqlite3, curl, uuid" tools: castor @@ -170,7 +170,7 @@ jobs: - name: "Install dependencies" uses: "ramsey/composer-install@v3" with: - dependency-versions: "lowest" + dependency-versions: "highest" composer-options: "--optimize-autoloader" - name: "Check coding style" @@ -186,7 +186,7 @@ jobs: - name: "Set up PHP" uses: "shivammathur/setup-php@v2" with: - php-version: "8.2" + php-version: "8.3" extensions: "json, mbstring, openssl, sqlite3, curl, uuid" tools: castor coverage: "xdebug" diff --git a/src/Bundle/Serializer/JWSSerializer.php b/src/Bundle/Serializer/JWSSerializer.php index b8b4d421..a14e67f7 100644 --- a/src/Bundle/Serializer/JWSSerializer.php +++ b/src/Bundle/Serializer/JWSSerializer.php @@ -26,6 +26,7 @@ public function __construct( $this->serializerManager = $serializerManager; } + #[Override] public function getSupportedTypes(?string $format): array { return [