Skip to content

Commit 7545c41

Browse files
committed
Test PHP 8 on GitHub Actions
1 parent b53199d commit 7545c41

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

.github/workflows/main.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ jobs:
99
- '7.2'
1010
- '7.3'
1111
- '7.4'
12+
- '8.0'
1213

1314
name: PHP ${{ matrix.php-version }}
1415

@@ -20,7 +21,8 @@ jobs:
2021
uses: shivammathur/setup-php@v2
2122
with:
2223
php-version: ${{ matrix.php-version }}
23-
extensions: ctype, dom, gd, iconv, fileinfo, libxml, mbstring, SimpleXML, xml, xmlreader, xmlwriter, zip, zlib
24+
extensions: ctype, dom, gd, iconv, fileinfo, libxml, mbstring, simplexml, xml, xmlreader, xmlwriter, zip, zlib
25+
coverage: none
2426

2527
- name: Get composer cache directory
2628
id: composer-cache
@@ -33,8 +35,15 @@ jobs:
3335
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
3436
restore-keys: ${{ runner.os }}-composer-
3537

38+
- name: Delete composer lock file
39+
id: composer-lock
40+
if: ${{ matrix.php-version == '8.0' }}
41+
run: |
42+
rm composer.lock
43+
echo "::set-output name=flags::--ignore-platform-reqs"
44+
3645
- name: Install dependencies
37-
run: composer install --no-progress --prefer-dist --optimize-autoloader
46+
run: composer install --no-progress --prefer-dist --optimize-autoloader ${{ steps.composer-lock.outputs.flags }}
3847

3948
- name: Setup problem matchers for PHP
4049
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"
@@ -55,7 +64,8 @@ jobs:
5564
uses: shivammathur/setup-php@v2
5665
with:
5766
php-version: 7.4
58-
extensions: ctype, dom, gd, iconv, fileinfo, libxml, mbstring, SimpleXML, xml, xmlreader, xmlwriter, zip, zlib
67+
extensions: ctype, dom, gd, iconv, fileinfo, libxml, mbstring, simplexml, xml, xmlreader, xmlwriter, zip, zlib
68+
coverage: none
5969
tools: cs2pr
6070

6171
- name: Get composer cache directory
@@ -85,7 +95,8 @@ jobs:
8595
uses: shivammathur/setup-php@v2
8696
with:
8797
php-version: 7.4
88-
extensions: ctype, dom, gd, iconv, fileinfo, libxml, mbstring, SimpleXML, xml, xmlreader, xmlwriter, zip, zlib
98+
extensions: ctype, dom, gd, iconv, fileinfo, libxml, mbstring, simplexml, xml, xmlreader, xmlwriter, zip, zlib
99+
coverage: none
89100
tools: cs2pr
90101

91102
- name: Get composer cache directory
@@ -115,7 +126,7 @@ jobs:
115126
uses: shivammathur/setup-php@v2
116127
with:
117128
php-version: 7.4
118-
extensions: ctype, dom, gd, iconv, fileinfo, libxml, mbstring, SimpleXML, xml, xmlreader, xmlwriter, zip, zlib
129+
extensions: ctype, dom, gd, iconv, fileinfo, libxml, mbstring, simplexml, xml, xmlreader, xmlwriter, zip, zlib
119130
coverage: pcov
120131

121132
- name: Get composer cache directory

0 commit comments

Comments
 (0)