mirror of
https://github.com/php-win-ext/phpy.git
synced 2026-03-24 08:52:08 +01:00
50 lines
1.3 KiB
YAML
50 lines
1.3 KiB
YAML
name: phpunit
|
|
|
|
on: [ push, pull_request ]
|
|
|
|
jobs:
|
|
php:
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
PHP_VERSION: ${{ matrix.php }}
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
php: [ '8.1', '8.2', '8.3' ]
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Install deps
|
|
run: sudo apt update -y && sudo apt install -y libcurl4-openssl-dev php-curl libc-ares-dev python3 python3-dev
|
|
- name: Setup PHP
|
|
uses: shivammathur/setup-php@v2
|
|
with:
|
|
php-version: "${{ matrix.php }}"
|
|
coverage: none
|
|
- name: Show machine information
|
|
run: |
|
|
date
|
|
env
|
|
uname -a
|
|
ulimit -a
|
|
php -v
|
|
php --ini
|
|
ls -al
|
|
ldconfig -p
|
|
pwd
|
|
echo "`git log -20 --pretty --oneline`"
|
|
echo "`git log -10 --stat --pretty --oneline`"
|
|
- name: Build
|
|
run: |
|
|
phpize
|
|
./configure --with-python-config=python3-config
|
|
make -j $(nproc)
|
|
sudo make install
|
|
sudo sh -c "echo 'extension=phpy.so' > /etc/php/${PHP_VERSION}/cli/conf.d/90-phpy.ini"
|
|
php --ri phpy
|
|
- name: Run phpunit tests
|
|
env:
|
|
LC_ALL: POSIX # Do not remove this line, PR: https://github.com/swoole/phpy/pull/45
|
|
run: |
|
|
composer install
|
|
composer test
|