diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a642b1..4ceb2dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,32 +7,27 @@ jobs: version: ['8.3'] runs-on: ubuntu-latest steps: - - name: Setup Instantclient and SDK + - name: Setup Oracle Instant Client run: | - curl -O https://download.oracle.com/otn_software/linux/instantclient/instantclient-sdk-linuxx64.zip - unzip instantclient-sdk-linuxx64.zip 'instantclient*/*' - mv instantclient_* instantclient curl -O https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip - unzip instantclient-basiclite-linuxx64.zip 'instantclient*/*' - mv instantclient_* instantclient/sdk/lib - - name: Show directory structure - run: | - echo ${{github.workspace}} - pwd - tree instantclient + curl -O https://download.oracle.com/otn_software/linux/instantclient/instantclient-sdk-linuxx64.zip + unzip -o instantclient-basiclite-linuxx64.zip + unzip -o instantclient-sdk-linuxx64.zip + mv instantclient_* /tmp/instantclient - name: Checkout pdo_oci uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: ${{matrix.version}} - - name: Build pdo_oci + - name: Build PDO_OCI run: | phpize - ./configure --with-pdo-oci=instantclient,${{github.workspace}}/instantclient/sdk/ - make -# - name: Test pdo_oci -# run: make test TESTS=tests + ./configure --with-pdo-oci=shared,instantclient,/tmp/instantclient + sudo make install + sudo bash -c "echo 'extension=pdo_oci.so' > /etc/php/${{matrix.version}}/cli/conf.d/40-pdo_oci.ini" +# - name: Test PDO_OCI +# run: sudo make test TESTS=tests windows: defaults: run: @@ -53,7 +48,7 @@ jobs: version: ${{matrix.version}} arch: ${{matrix.arch}} ts: ${{matrix.ts}} - - name: Install OCI + - name: Install PDO_OCI run: powershell .github/workflows/install-oci.ps1 -arch ${{matrix.arch}} - name: Enable Developer Command Prompt uses: ilammy/msvc-dev-cmd@v1