Autotools: Refactor configure options #323
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: php-ext-xlswriter | |
on: [push, pull_request] | |
jobs: | |
run: | |
runs-on: ${{ matrix.operating-system }} | |
strategy: | |
matrix: | |
operating-system: [ubuntu-latest] | |
php-versions: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2'] | |
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 |