1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- name: php-ext-xlswriter
- on: [push, pull_request]
- jobs:
- run:
- runs-on: ${{ matrix.operating-system }}
- strategy:
- matrix:
- operating-system: [ubuntu-latest]
- php-versions: ['8.0']
- include:
- - operating-system: 'ubuntu-18.04'
- php-versions: '7.0'
- - operating-system: 'ubuntu-18.04'
- php-versions: '7.1'
- - operating-system: 'ubuntu-18.04'
- php-versions: '7.2'
- - operating-system: 'ubuntu-18.04'
- php-versions: '7.3'
- - operating-system: 'ubuntu-18.04'
- php-versions: '7.4'
- name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }}
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Setup PHP
- uses: shivammathur/setup-php@v2
- with:
- php-version: ${{ matrix.php-versions }}
- - name: Setup Dependencies
- run: |
- sudo apt-get --fix-broken install
- sudo apt-get update
- sudo apt-get install zlib1g-dev valgrind -y
- - name: Setup Submodule
- run: git submodule update --init
- - name: Build Extension And Execute Tests
- run: |
- php -m
- phpize && ./configure --enable-reader
- make clean && make && make test
- - name: Build Extension And Execute Valgrind Tests
- if: contains('7.0,7.1,7.2', matrix.php-versions)
- run: |
- phpize && ./configure --enable-reader
- make clean && make && make test
- REPORT_EXIT_STATUS=1 php -n run-tests.php -m -n -d extension_dir=./modules/ -d extension=xlswriter.so -P --show-all --set-timeout 120
|