[PECL-CVS] [pecl-database-pdo_oci] main: Merge pull request #40 from shivammathur/simplify-ci
[email protected] (Shivam Mathur via GitHub) Wed, 18 Mar 2026 17:15:54 +0000
| Newsgroups | php.pecl.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: Shivam Mathur (shivammathur)
Committer: GitHub (web-flow)
Pusher: shivammathur
Date: 2026-03-18T22:43:39+05:30
Commit: https://github.com/php/pecl-database-pdo_oci/commit/bd0b37a7970e6a0168ecd5ebe4542f0097820793
Raw diff: https://github.com/php/pecl-database-pdo_oci/commit/bd0b37a7970e6a0168ecd5ebe4542f0097820793.diff
Merge pull request #40 from shivammathur/simplify-ci
ci: refactor ci matrix
Changed paths:
M .github/workflows/ci.yml
Diff:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c23467e..19a85c0 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -12,10 +12,14 @@ jobs:
strategy:
fail-fast: false
matrix:
- version: [8.3, 8.4, 8.5, 8.6]
- oracle: [11, 18, 21, 23]
+ version: [8.3, 8.4, 8.5, master]
+ oracle: [18, 21, 23]
include:
- - oracle: 11
+ # Test Oracle 11 with PHP 8.3 only
+ # https://github.com/php/php-src/pull/18734
+ # https://github.com/php/pecl-database-pdo_oci/pull/16#discussion_r2119810891
+ - version: 8.3
+ oracle: 11
image: wnameless/oracle-xe-11g-r2
port: 1511
options: --name=oci
@@ -31,24 +35,6 @@ jobs:
image: gvenzl/oracle-free:23-slim
port: 1523
options: --health-cmd healthcheck.sh --health-interval 10s --health-timeout 5s --health-retries 10
- - version: 8.3
- branch : PHP-8.3
- - version: 8.4
- branch : PHP-8.4
- - version: 8.5
- branch : PHP-8.5
- - version: 8.6
- branch : master
- exclude:
- # Test with Oracle 11 with PHP 8.3 only
- # https://github.com/php/php-src/pull/18734
- # https://github.com/php/pecl-database-pdo_oci/pull/16#discussion_r2119810891
- - version: 8.4
- oracle: 11
- - version: 8.5
- oracle: 11
- - version: 8.6
- oracle: 11
services:
oracle:
@@ -80,7 +66,7 @@ jobs:
uses: actions/checkout@v6
with:
repository: php/php-src
- ref: ${{ matrix.branch }}
+ ref: ${{ matrix.version == 'master' && 'master' || format('PHP-{0}', matrix.version) }}
path: php-src
- name: Setup PHP
id: setup-php
@@ -93,8 +79,9 @@ jobs:
./configure --with-php-config=$(command -v php-config) --with-pdo-oci=instantclient,/opt/oracle/instantclient
make -j$(nproc)
sudo make install
- echo 'extension=pdo_oci.so' | sudo tee /etc/php/${{ matrix.version }}/mods-available/pdo_oci.ini
- sudo phpenmod -v ${{ matrix.version }} pdo_oci
+ version=$(php-config --version | cut -d. -f1,2)
+ echo 'extension=pdo_oci.so' | sudo tee "/etc/php/$version/mods-available/pdo_oci.ini"
+ sudo phpenmod -v "$version" pdo_oci
php --ri pdo_oci
- name: Remove unsupported php-src tests
run: |