Skip to content

Commit 75f5b22

Browse files
committed
Merge branch 'PHP-8.2'
* PHP-8.2: Move installation of oracle instant client in GHA
2 parents bad5298 + a8e5285 commit 75f5b22

File tree

6 files changed

+21
-23
lines changed

6 files changed

+21
-23
lines changed

.github/actions/apt-x64/action.yml

-12
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,3 @@ runs:
6060
libjpeg-dev \
6161
libpng-dev \
6262
libfreetype6-dev
63-
64-
mkdir /opt/oracle
65-
wget -nv https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip
66-
unzip instantclient-basiclite-linuxx64.zip && rm instantclient-basiclite-linuxx64.zip
67-
wget -nv https://download.oracle.com/otn_software/linux/instantclient/instantclient-sdk-linuxx64.zip
68-
unzip instantclient-sdk-linuxx64.zip && rm instantclient-sdk-linuxx64.zip
69-
mv instantclient_*_* /opt/oracle/instantclient
70-
# interferes with libldap2 headers
71-
rm /opt/oracle/instantclient/sdk/include/ldap.h
72-
# fix debug build warning: zend_signal: handler was replaced for signal (2) after startup
73-
echo DISABLE_INTERRUPT=on > /opt/oracle/instantclient/network/admin/sqlnet.ora
74-
sudo sh -c 'echo /opt/oracle/instantclient >/etc/ld.so.conf.d/oracle-instantclient.conf && ldconfig'

.github/actions/install-linux-x32/action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ runs:
66
run: |
77
set -x
88
make install
9-
mkdir /etc/php.d
9+
mkdir -p /etc/php.d
1010
chmod 777 /etc/php.d
1111
echo mysqli.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/mysqli.ini
1212
echo pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/pdo_mysql.ini
+1-7
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
name: Install
2-
inputs:
3-
withOci:
4-
default: true
5-
required: false
62
runs:
73
using: composite
84
steps:
95
- shell: bash
106
run: |
117
set -x
128
sudo make install
13-
sudo mkdir /etc/php.d
9+
sudo mkdir -p /etc/php.d
1410
sudo chmod 777 /etc/php.d
1511
echo mysqli.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/mysqli.ini
1612
echo pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/pdo_mysql.ini
17-
${{ inputs.withOci == 'true' && 'echo extension=oci8.so > /etc/php.d/oci8.ini' || '' }}
18-
${{ inputs.withOci == 'true' && 'echo extension=pdo_oci.so > /etc/php.d/pdo_oci.ini' || '' }}

.github/actions/setup-oracle/action.yml

+17
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,20 @@ runs:
1111
--name oracle \
1212
-h oracle \
1313
-d gvenzl/oracle-xe:slim
14+
15+
mkdir /opt/oracle
16+
wget -nv https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip
17+
unzip instantclient-basiclite-linuxx64.zip && rm instantclient-basiclite-linuxx64.zip
18+
wget -nv https://download.oracle.com/otn_software/linux/instantclient/instantclient-sdk-linuxx64.zip
19+
unzip instantclient-sdk-linuxx64.zip && rm instantclient-sdk-linuxx64.zip
20+
mv instantclient_*_* /opt/oracle/instantclient
21+
# interferes with libldap2 headers
22+
rm /opt/oracle/instantclient/sdk/include/ldap.h
23+
# fix debug build warning: zend_signal: handler was replaced for signal (2) after startup
24+
echo DISABLE_INTERRUPT=on > /opt/oracle/instantclient/network/admin/sqlnet.ora
25+
sudo sh -c 'echo /opt/oracle/instantclient >/etc/ld.so.conf.d/oracle-instantclient.conf && ldconfig'
26+
27+
sudo mkdir -p /etc/php.d
28+
sudo chmod 777 /etc/php.d
29+
echo extension=oci8.so > /etc/php.d/oci8.ini
30+
echo extension=pdo_oci.so > /etc/php.d/pdo_oci.ini

.github/workflows/nightly.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -638,7 +638,7 @@ jobs:
638638
- name: make install
639639
run: |
640640
sudo make install
641-
sudo mkdir /etc/php.d
641+
sudo mkdir -p /etc/php.d
642642
sudo chmod 777 /etc/php.d
643643
echo mysqli.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/mysqli.ini
644644
echo pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/pdo_mysql.ini

.github/workflows/push.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ jobs:
6161
- name: Create MSSQL container
6262
uses: ./.github/actions/setup-mssql
6363
- name: Create Oracle container
64+
if: ${{ !matrix.asan }}
6465
uses: ./.github/actions/setup-oracle
6566
- name: Setup Caddy server
6667
uses: ./.github/actions/setup-caddy
@@ -86,8 +87,6 @@ jobs:
8687
run: make -j$(/usr/bin/nproc) >/dev/null
8788
- name: make install
8889
uses: ./.github/actions/install-linux
89-
with:
90-
withOci: ${{ !matrix.asan }}
9190
- name: Setup
9291
uses: ./.github/actions/setup-x64
9392
- name: Test

0 commit comments

Comments
 (0)