File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Unit-tests
2
+
3
+ on : [push]
4
+
5
+ # usage refer https://github.com/shivammathur/setup-php
6
+ jobs :
7
+ test :
8
+ name : Test on php ${{ matrix.php}} and ${{ matrix.os }}
9
+ runs-on : ${{ matrix.os }}
10
+ timeout-minutes : 10
11
+ strategy :
12
+ fail-fast : false # dont fast fail
13
+ matrix :
14
+ php : [7.1, 7.2, 7.3, 7.4]
15
+ os : [ubuntu-latest, windows-latest, macOS-latest]
16
+
17
+ steps :
18
+ - uses : actions/checkout@v1
19
+ - name : Setup PHP
20
+ timeout-minutes : 5
21
+ uses : shivammathur/setup-php@v1
22
+ with :
23
+ php-version : ${{ matrix.php}}
24
+ extension-csv : mbstring # optional, setup extensions
25
+ ini-values-csv : post_max_size=56M, short_open_tag=On # optional, setup php.ini configuration
26
+ coverage : none # optional, setup coverage driver: xdebug, none
27
+ pecl : true
28
+
29
+ - name : Install extensions
30
+ run : |
31
+ php -m
32
+ # sudo pecl update-channels && pecl install -f msgpack && pecl install -f igbinary && php -m
33
+
34
+ - name : Install dependencies
35
+ run : composer install --no-progress --no-suggest
36
+
37
+ # Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit"
38
+ # Docs: https://getcomposer.org/doc/articles/scripts.md
39
+
40
+ - name : Run test suite
41
+ run : composer run test
You can’t perform that action at this time.
0 commit comments