PhpStorm Stubs PECL Test #7
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: PhpStorm Stubs PECL Test | |
on: | |
workflow_dispatch: | |
schedule: | |
- cron: '0 0 1 * *' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Build Docker Container | |
run: docker-compose -f docker-compose.yml build >/dev/null | |
env: | |
PHP_VERSION: '8.0' | |
- name: Composer Install | |
run: docker-compose -f docker-compose.yml run test_runner composer install | |
- name: Dump Reflection With Pecl To File | |
run: docker-compose -f docker-compose.yml run pecl_extensions /usr/local/bin/php tests/Tools/dump-reflection-to-file.php ReflectionDataPecl.json | |
- name: Dump Reflection Without Pecl To File | |
run: docker-compose -f docker-compose.yml run php_under_test /usr/local/bin/php tests/Tools/dump-reflection-to-file.php ReflectionData.json | |
- name: Build Reflection Data With Pecl Only | |
run: docker-compose -f docker-compose.yml run php_under_test /usr/local/bin/php tests/Tools/dump-pecl-to-file.php | |
- name: Run Tests | |
run: docker-compose -f docker-compose.yml run -e PHP_VERSION='8.0' test_runner vendor/bin/phpunit tests/ | |
env: | |
PHP_VERSION: '8.0' |