@@ -4,13 +4,12 @@ on: [ push, pull_request ]
4
4
5
5
jobs :
6
6
run :
7
- runs-on : ubuntu-latest
7
+ runs-on : ubuntu-22.04
8
8
strategy :
9
9
fail-fast : false
10
10
matrix :
11
11
php : [ '8.1', '8.2', '8.3', '8.4' ]
12
12
imagemagick : [ '6.9.12-55', '7.1.1-32' ]
13
- imagick : [ '3.7.0' ]
14
13
stability : [ prefer-stable ]
15
14
16
15
name : PHP ${{ matrix.php }} - ${{ matrix.stability }} - ImageMagick ${{ matrix.imagemagick }}
19
18
- name : Checkout project
20
19
uses : actions/checkout@v4
21
20
22
- - name : Setup PHP
23
- uses : shivammathur/setup-php@v2
24
- with :
25
- php-version : ${{ matrix.php }}
26
- extensions : mbstring, gd
27
- coverage : none
28
-
29
21
- name : Prepare environment for Imagemagick
30
22
run : |
31
23
sudo apt-get -y remove imagemagick imagemagick-6-common libmagic-dev
@@ -60,20 +52,12 @@ jobs:
60
52
sudo make install
61
53
)
62
54
63
- - name : Install PHP ImageMagick extension
64
- run : |
65
- curl -o /tmp/imagick.tgz -sL http://pecl.php.net/get/imagick-${{ matrix.imagick }}.tgz
66
- (
67
- cd /tmp || exit 1
68
- tar -xzf imagick.tgz
69
- cd imagick-${{ matrix.imagick }}
70
- phpize
71
- sudo ./configure --with-imagick=/home/runner/im/imagemagick-${{ matrix.imagemagick }}
72
- sudo make -j$(nproc)
73
- sudo make install
74
- )
75
- sudo bash -c 'echo "extension=imagick.so" >> /etc/php/${{ matrix.php }}/cli/php.ini'
76
- php --ri imagick;
55
+ - name : Setup PHP
56
+ uses : shivammathur/setup-php@v2
57
+ with :
58
+ php-version : ${{ matrix.php }}
59
+ extensions : mbstring, gd, imagick
60
+ coverage : none
77
61
78
62
- name : Get composer cache directory
79
63
id : composer-cache
0 commit comments