what's the extension available

This commit is contained in:
Dengke Tang
2023-02-23 18:12:31 -08:00
parent 8c66121b2f
commit 4d0a79b227
+63 -61
View File
@@ -14,73 +14,73 @@ env:
RUN: ${{ github.run_id }}-${{ github.run_number }} RUN: ${{ github.run_id }}-${{ github.run_number }}
jobs: jobs:
php-5_5-linux-x64: # php-5_5-linux-x64:
name: php-linux-x64 (5.5) # name: php-linux-x64 (5.5)
runs-on: ubuntu-latest # runs-on: ubuntu-latest
steps: # steps:
- name: Setup PHP with Xdebug # - name: Setup PHP with Xdebug
uses: shivammathur/setup-php@v2 # uses: shivammathur/setup-php@v2
with: # with:
coverage: xdebug # coverage: xdebug
php-version: 5.5 # php-version: 5.5
ini-values: xdebug.overload_var_dump=0, memory_limit=4G, phar.readonly=false # ini-values: xdebug.overload_var_dump=0, memory_limit=4G, phar.readonly=false
- name: Checkout # - name: Checkout
uses: actions/checkout@v2 # uses: actions/checkout@v2
with: # with:
submodules: recursive # submodules: recursive
- name: Build for PHP 5.5 # - name: Build for PHP 5.5
env: # env:
CC: clang # CC: clang
CXX: clang++ # CXX: clang++
run: | # run: |
phpize # phpize
./configure # ./configure
make # make
- name: Install dependencies # - name: Install dependencies
run: | # run: |
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" # php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php # php composer-setup.php
php -c php.ini composer.phar require --dev --ignore-platform-reqs phpunit/phpunit "4.8.36" # php -c php.ini composer.phar require --dev --ignore-platform-reqs phpunit/phpunit "4.8.36"
php -c php.ini composer.phar update --no-interaction # php -c php.ini composer.phar update --no-interaction
php-linux-x64: # php-linux-x64:
runs-on: ubuntu-latest # runs-on: ubuntu-latest
strategy: # strategy:
fail-fast: false # fail-fast: false
matrix: # matrix:
version: # version:
- "5.6" # - "5.6"
- "7.0" # - "7.0"
- "7.1" # - "7.1"
- "7.2" # - "7.2"
- "7.3" # - "7.3"
- "7.4" # - "7.4"
- "8.0" # - "8.0"
steps: # steps:
- name: Setup PHP with Xdebug # - name: Setup PHP with Xdebug
uses: shivammathur/setup-php@v2 # uses: shivammathur/setup-php@v2
with: # with:
coverage: xdebug # coverage: xdebug
php-version: ${{matrix.version}} # php-version: ${{matrix.version}}
ini-values: xdebug.overload_var_dump=0, memory_limit=4G, phar.readonly=false # ini-values: xdebug.overload_var_dump=0, memory_limit=4G, phar.readonly=false
- name: Checkout # - name: Checkout
uses: actions/checkout@v2 # uses: actions/checkout@v2
with: # with:
submodules: recursive # submodules: recursive
- name: Run tests # - name: Run tests
env: # env:
CC: clang # CC: clang
CXX: clang++ # CXX: clang++
run: | # run: |
phpize # phpize
./configure # ./configure
make # make
./dev-scripts/run_tests # ./dev-scripts/run_tests
# linux-arm: # linux-arm:
# name: ARM (${{ matrix.arch }}) # name: ARM (${{ matrix.arch }})
@@ -117,6 +117,8 @@ jobs:
toolset: ${{steps.setup-php-sdk.outputs.toolset}} toolset: ${{steps.setup-php-sdk.outputs.toolset}}
- name: Build ${{ env.PACKAGE_NAME }} + consumers - name: Build ${{ env.PACKAGE_NAME }} + consumers
run: | run: |
ls php-bin
ls php-bin/ext
phpize phpize
.\configure --with-prefix=${{steps.setup-php-sdk.outputs.prefix}} --enable-awscrt=shared --enable-cli --enable-openssl .\configure --with-prefix=${{steps.setup-php-sdk.outputs.prefix}} --enable-awscrt=shared --enable-cli --enable-openssl
nmake nmake