diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 4d2ea23..2016a95 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -20,8 +20,8 @@ RUN mkdir -p /opt/oracle WORKDIR /tmp RUN ARCH=$(uname -m) && \ if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then \ - IC_VERSION="23.26.1.0.0"; \ - IC_PATH="2326100"; \ + IC_VERSION="23.26.3.0.0"; \ + IC_PATH="2326300"; \ BASE_URL="https://download.oracle.com/otn_software/linux/instantclient/${IC_PATH}"; \ BASIC="instantclient-basic-linux.arm64-${IC_VERSION}.zip"; \ SDK="instantclient-sdk-linux.arm64-${IC_VERSION}.zip"; \ diff --git a/.github/workflows/test_11g.yml b/.github/workflows/test_11g.yml index 72d5108..f0a639f 100644 --- a/.github/workflows/test_11g.yml +++ b/.github/workflows/test_11g.yml @@ -22,8 +22,8 @@ jobs: 'jruby-10.1.1.0', ] env: - ORACLE_HOME: /opt/oracle/instantclient_21_21 - LD_LIBRARY_PATH: /opt/oracle/instantclient_21_21 + ORACLE_HOME: /opt/oracle/instantclient_21_23 + LD_LIBRARY_PATH: /opt/oracle/instantclient_21_23 NLS_LANG: AMERICAN_AMERICA.AL32UTF8 TNS_ADMIN: ./ci/network/admin DATABASE_NAME: XE @@ -62,20 +62,20 @@ jobs: sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1 - name: Download Oracle instant client run: | - wget -q https://download.oracle.com/otn_software/linux/instantclient/2121000/instantclient-basic-linux.x64-21.21.0.0.0dbru.zip - wget -q https://download.oracle.com/otn_software/linux/instantclient/2121000/instantclient-sqlplus-linux.x64-21.21.0.0.0dbru.zip - wget -q https://download.oracle.com/otn_software/linux/instantclient/2121000/instantclient-sdk-linux.x64-21.21.0.0.0dbru.zip + wget -q https://download.oracle.com/otn_software/linux/instantclient/2123000/instantclient-basic-linux.x64-21.23.0.0.0dbru.zip + wget -q https://download.oracle.com/otn_software/linux/instantclient/2123000/instantclient-sqlplus-linux.x64-21.23.0.0.0dbru.zip + wget -q https://download.oracle.com/otn_software/linux/instantclient/2123000/instantclient-sdk-linux.x64-21.23.0.0.0dbru.zip - name: Install Oracle instant client run: | sudo mkdir -p /opt/oracle/ - sudo unzip -q instantclient-basic-linux.x64-21.21.0.0.0dbru.zip -d /opt/oracle - sudo unzip -qo instantclient-sqlplus-linux.x64-21.21.0.0.0dbru.zip -d /opt/oracle - sudo unzip -qo instantclient-sdk-linux.x64-21.21.0.0.0dbru.zip -d /opt/oracle - echo "/opt/oracle/instantclient_21_21" >> $GITHUB_PATH + sudo unzip -q instantclient-basic-linux.x64-21.23.0.0.0dbru.zip -d /opt/oracle + sudo unzip -qo instantclient-sqlplus-linux.x64-21.23.0.0.0dbru.zip -d /opt/oracle + sudo unzip -qo instantclient-sdk-linux.x64-21.23.0.0.0dbru.zip -d /opt/oracle + echo "/opt/oracle/instantclient_21_23" >> $GITHUB_PATH - name: Install JDBC Driver if: startsWith(matrix.ruby, 'jruby') run: | - wget -q https://download.oracle.com/otn-pub/otn_software/jdbc/23261/ojdbc17.jar -O ./lib/ojdbc17.jar + wget -q https://download.oracle.com/otn-pub/otn_software/jdbc/23263/ojdbc17.jar -O ./lib/ojdbc17.jar - name: Configure ORA_TZFILE to match Oracle 11g server run: | # Oracle 11g XE uses timezone file v14; the 21.x Instant Client diff --git a/.github/workflows/test_11g_ojdbc11.yml b/.github/workflows/test_11g_ojdbc11.yml index 235ece3..d2c3584 100644 --- a/.github/workflows/test_11g_ojdbc11.yml +++ b/.github/workflows/test_11g_ojdbc11.yml @@ -19,8 +19,8 @@ jobs: 'jruby-10.1.1.0' ] env: - ORACLE_HOME: /opt/oracle/instantclient_21_21 - LD_LIBRARY_PATH: /opt/oracle/instantclient_21_21 + ORACLE_HOME: /opt/oracle/instantclient_21_23 + LD_LIBRARY_PATH: /opt/oracle/instantclient_21_23 NLS_LANG: AMERICAN_AMERICA.AL32UTF8 TNS_ADMIN: ./ci/network/admin DATABASE_NAME: XE @@ -58,16 +58,16 @@ jobs: sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1 - name: Download Oracle instant client run: | - wget -q https://download.oracle.com/otn_software/linux/instantclient/2121000/instantclient-basic-linux.x64-21.21.0.0.0dbru.zip - wget -q https://download.oracle.com/otn_software/linux/instantclient/2121000/instantclient-sqlplus-linux.x64-21.21.0.0.0dbru.zip - wget -q https://download.oracle.com/otn_software/linux/instantclient/2121000/instantclient-sdk-linux.x64-21.21.0.0.0dbru.zip + wget -q https://download.oracle.com/otn_software/linux/instantclient/2123000/instantclient-basic-linux.x64-21.23.0.0.0dbru.zip + wget -q https://download.oracle.com/otn_software/linux/instantclient/2123000/instantclient-sqlplus-linux.x64-21.23.0.0.0dbru.zip + wget -q https://download.oracle.com/otn_software/linux/instantclient/2123000/instantclient-sdk-linux.x64-21.23.0.0.0dbru.zip - name: Install Oracle instant client run: | sudo mkdir -p /opt/oracle/ - sudo unzip -q instantclient-basic-linux.x64-21.21.0.0.0dbru.zip -d /opt/oracle - sudo unzip -qo instantclient-sqlplus-linux.x64-21.21.0.0.0dbru.zip -d /opt/oracle - sudo unzip -qo instantclient-sdk-linux.x64-21.21.0.0.0dbru.zip -d /opt/oracle - echo "/opt/oracle/instantclient_21_21" >> $GITHUB_PATH + sudo unzip -q instantclient-basic-linux.x64-21.23.0.0.0dbru.zip -d /opt/oracle + sudo unzip -qo instantclient-sqlplus-linux.x64-21.23.0.0.0dbru.zip -d /opt/oracle + sudo unzip -qo instantclient-sdk-linux.x64-21.23.0.0.0dbru.zip -d /opt/oracle + echo "/opt/oracle/instantclient_21_23" >> $GITHUB_PATH - name: Install JDBC Driver run: | cp "$ORACLE_HOME/ojdbc11.jar" ./lib/ojdbc11.jar