File tree 6 files changed +21
-23
lines changed
6 files changed +21
-23
lines changed Original file line number Diff line number Diff line change 60
60
libjpeg-dev \
61
61
libpng-dev \
62
62
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'
Original file line number Diff line number Diff line change 6
6
run : |
7
7
set -x
8
8
make install
9
- mkdir /etc/php.d
9
+ mkdir -p /etc/php.d
10
10
chmod 777 /etc/php.d
11
11
echo mysqli.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/mysqli.ini
12
12
echo pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/pdo_mysql.ini
Original file line number Diff line number Diff line change 1
1
name : Install
2
- inputs :
3
- withOci :
4
- default : true
5
- required : false
6
2
runs :
7
3
using : composite
8
4
steps :
9
5
- shell : bash
10
6
run : |
11
7
set -x
12
8
sudo make install
13
- sudo mkdir /etc/php.d
9
+ sudo mkdir -p /etc/php.d
14
10
sudo chmod 777 /etc/php.d
15
11
echo mysqli.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/mysqli.ini
16
12
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' || '' }}
Original file line number Diff line number Diff line change 11
11
--name oracle \
12
12
-h oracle \
13
13
-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
Original file line number Diff line number Diff line change @@ -638,7 +638,7 @@ jobs:
638
638
- name : make install
639
639
run : |
640
640
sudo make install
641
- sudo mkdir /etc/php.d
641
+ sudo mkdir -p /etc/php.d
642
642
sudo chmod 777 /etc/php.d
643
643
echo mysqli.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/mysqli.ini
644
644
echo pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/pdo_mysql.ini
Original file line number Diff line number Diff line change 61
61
- name : Create MSSQL container
62
62
uses : ./.github/actions/setup-mssql
63
63
- name : Create Oracle container
64
+ if : ${{ !matrix.asan }}
64
65
uses : ./.github/actions/setup-oracle
65
66
- name : Setup Caddy server
66
67
uses : ./.github/actions/setup-caddy
86
87
run : make -j$(/usr/bin/nproc) >/dev/null
87
88
- name : make install
88
89
uses : ./.github/actions/install-linux
89
- with :
90
- withOci : ${{ !matrix.asan }}
91
90
- name : Setup
92
91
uses : ./.github/actions/setup-x64
93
92
- name : Test
You can’t perform that action at this time.
0 commit comments