Skip to content

Commit f158e3e

Browse files
authored
PHP 8.4 support (#258)
1 parent a8cc66c commit f158e3e

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

.github/workflows/ci.yml

+7-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: [ push, pull_request ]
55
jobs:
66
CI:
77
name: ${{ matrix.php }}
8-
runs-on: ubuntu-22.04
8+
runs-on: ubuntu-24.04
99
strategy:
1010
fail-fast: false
1111
matrix:
@@ -15,21 +15,24 @@ jobs:
1515
- php: '8.1'
1616
- php: '8.2'
1717
- php: '8.3'
18+
- php: '8.3'
19+
- php: '8.4'
1820

1921
steps:
2022
- name: Setup PHP
2123
uses: shivammathur/setup-php@v2
2224
with:
2325
php-version: ${{ matrix.php }}
24-
ini-values: zend.max_allowed_stack_size=-1
26+
ini-values: zend.max_allowed_stack_size=-1,ffi.enable=true
27+
extensions: ffi, exif
2528
tools: composer:v2
2629
coverage: none
2730

2831
- name: Checkout code
29-
uses: actions/checkout@v3
32+
uses: actions/checkout@v4
3033

3134
- name: Install vips
32-
run: sudo apt install -y libvips --no-install-recommends
35+
run: sudo apt install -y --no-install-recommends libvips
3336

3437
- name: Install composer dependencies
3538
run: |

src/Exception.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
*/
5252
class Exception extends \Exception
5353
{
54-
public function __construct($message = "", $code = 0, \Throwable $previous = null)
54+
public function __construct($message = "", $code = 0, ?\Throwable $previous = null)
5555
{
5656
if ($message == "") {
5757
$message = "libvips error: " . FFI::vips()->vips_error_buffer();

0 commit comments

Comments
 (0)