@@ -21,20 +21,15 @@ jobs:
21
21
strategy :
22
22
fail-fast : false
23
23
matrix :
24
- php : [ '5.4', '5.5', '5.6', '7.0', '7.1', '7.2', '7.3', ' 7.4', '8.0', '8.1', '8.2', '8.3' ]
24
+ php : [ '7.4', '8.0', '8.1', '8.2', '8.3' ]
25
25
26
26
name :
27
- - linux
28
- - debian
29
- - mac
27
+ - mac-x64
28
+ - mac-arm64
30
29
31
30
include :
32
- # Linux
33
- - { name: linux, ts: 'nts', compiler: 'gcc', os: ubuntu-20.04 }
34
- # Debian (docker)
35
- - { name: debian, ts: 'nts', compiler: 'gcc', os: ubuntu-20.04 }
36
- # macOS
37
- - { name: mac, ts: 'nts', compiler: 'clang', os: macos-12 }
31
+ - { name: mac-x64, ts: 'nts', compiler: 'clang', os: macos-latest-large }
32
+ - { name: mac-arm64, ts: 'nts', compiler: 'clang', os: macos-latest-xlarge }
38
33
39
34
steps :
40
35
- uses : actions/checkout@v3
47
42
run : |
48
43
echo "spx_file_name=spx-php-${{ matrix.php }}-${{ matrix.ts }}-${{ matrix.name }}-${{ matrix.compiler }}" >> $GITHUB_OUTPUT
49
44
50
- - name : Build extension for Ubuntu and macOS
51
- if : matrix.name != 'debian'
45
+ - name : Build extension for macOS
52
46
uses : ./.github/workflows/build-linux-mac-ext
53
47
54
- - name : Build extension for Debian using docker
55
- if : matrix.name == 'debian' && matrix.php != '5.4' && matrix.php != '5.5'
56
- uses : ./.github/workflows/build-debian-ext
57
-
58
48
- name : Upload build artifacts after Failure
59
49
if : failure()
60
50
uses : actions/upload-artifact@v3
105
95
106
96
- name : Download SPX build artifacts
107
97
id : download
108
- uses : actions/download-artifact@v4.1.7
98
+ uses : actions/download-artifact@v3
109
99
with :
110
100
path : ./build-artifacts
111
101
0 commit comments