Skip to content

Commit 5c64560

Browse files
committed
Upgrade engine test versions, driers, and clients
* Upgrade Exasol clients to v 25.2.5/25.2.6 * Exasol dropped the v7 Docker image * Upgrade ClickHouse clients to v1.5.0 * Upgrade Oracle clients to v23 * Upgrade Snowflake ODBC driver to 3.13.0 * Add SQLite v3.51 (and remove unnecessary `$` on on arithmetic variables) * Add ClickHouse 25.10-25.12 * Upgrade latest Cockroach to 25.4 * Upgrade latest Exasol to 2025.2 * Add MariaDB 12.1 * Add Yugabyte 2025.2 Also disable Perl versions broken by shogo82148/actions-setup-perl#2310 on Windows.
1 parent 4f04e7b commit 5c64560

16 files changed

Lines changed: 36 additions & 33 deletions

.github/ubuntu/clickhouse.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ if [ -z "$SKIP_DEPENDS" ]; then
88
cat t/odbc/odbcinst.ini | sudo tee -a /etc/odbcinst.ini
99
fi
1010

11-
ODBC_VERSION=1.4.3
12-
ODBC_DATE=20250807
11+
ODBC_VERSION=1.5.0
12+
ODBC_DATE=20251127
1313

1414
# Install the ClickHouse app.
1515
# https://clickhouse.com/docs/install
@@ -23,5 +23,5 @@ curl -sSL "https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-$
2323
# Install the ODBC driver.
2424
# https://github.com/ClickHouse/clickhouse-odbc/releases
2525
mkdir -p /opt/clickhouse
26-
curl -sSLO https://github.com/ClickHouse/clickhouse-odbc/releases/download/${ODBC_VERSION}.${ODBC_DATE}/clickhouse-odbc-linux-Clang-UnixODBC-Release.zip
26+
curl -sSLO "https://github.com/ClickHouse/clickhouse-odbc/releases/download/v${ODBC_VERSION}.${ODBC_DATE}/clickhouse-odbc-linux-Clang-UnixODBC-Release.zip"
2727
unzip -p clickhouse-odbc-linux-Clang-UnixODBC-Release.zip "clickhouse-odbc-${ODBC_VERSION}-Linux.tar.gz" | tar -xzf - -C /opt/clickhouse --strip-components 1

.github/ubuntu/exasol.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ fi
1313
mkdir -p /opt/exasol
1414

1515
# Download and unpack Exasol ODBC Driver & EXAplus.
16-
curl -sSLO https://x-up.s3.amazonaws.com/7.x/25.2.4/Exasol_ODBC-25.2.4-Linux_x86_64.tar.gz
17-
curl -sSLO https://x-up.s3.amazonaws.com/7.x/25.2.5/EXAplus-25.2.5.tar.gz
16+
# https://downloads.exasol.com/clients-and-drivers
17+
curl -sSLO https://x-up.s3.amazonaws.com/7.x/25.2.5/Exasol_ODBC-25.2.5-Linux_x86_64.tar.gz
18+
curl -sSLO https://x-up.s3.amazonaws.com/7.x/25.2.6/EXAplus-25.2.6.tar.gz
1819
sudo tar -xzf Exasol_ODBC-25.2.4-Linux_x86_64.tar.gz -C /opt/exasol --strip-components 2
1920
sudo tar -xzf EXAplus-25.2.5.tar.gz -C /opt/exasol --strip-components 2
2021

.github/ubuntu/oracle.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
set -e
44

5-
version=23.9.0.25.07
6-
icdr=2390000
5+
version=23.26.0.0.0
6+
icdr=2326000
77

88
# Download dependencies.
99
if [ -z "$SKIP_DEPENDS" ]; then

.github/ubuntu/snowflake.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export WORKSPACE=/opt/snowflake
1515
# https://www.snowflake.com/en/developers/downloads/snowsql/
1616
# https://www.snowflake.com/en/developers/downloads/odbc/
1717
curl -sSLo snowsql.bash https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.4/linux_x86_64/snowsql-1.4.5-linux_x86_64.bash
18-
curl -sSLo snowdbc.tgz https://sfc-repo.snowflakecomputing.com/odbc/linux/3.11.0/snowflake_linux_x8664_odbc-3.11.0.tgz
18+
curl -sSLo snowdbc.tgz https://sfc-repo.snowflakecomputing.com/odbc/linux/3.13.0/snowflake_linux_x8664_odbc-3.13.0.tgz
1919

2020
# Install and configure ODBC.
2121
mkdir -p "$WORKSPACE/.snowsql"

.github/ubuntu/sqlite.sh

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,20 @@ SQLITE=$(perl -e 'my @v = split /[.]/, shift; printf "%d%02d%02d%02d\n", @v[0..3
1212
# 3.18.2, 3.18.1, 3.9.3, and 3.7.11 missing.
1313
# https://sqlite.org/chronology.html
1414
# https://stackoverflow.com/a/37712117/79202
15-
if (( $SQLITE >= 3480000 )); then YEAR=2025
16-
elif (( $SQLITE >= 3450000 )); then YEAR=2024
17-
elif (( $SQLITE >= 3400200 )); then YEAR=2023
18-
elif (( $SQLITE >= 3370200 )); then YEAR=2022
19-
elif (( $SQLITE >= 3340100 )); then YEAR=2021
20-
elif (( $SQLITE >= 3310000 )); then YEAR=2020
21-
elif (( $SQLITE >= 3270000 )); then YEAR=2019
22-
elif (( $SQLITE >= 3220000 )); then YEAR=2018
23-
elif (( $SQLITE >= 3160000 )); then YEAR=2017
24-
elif (( $SQLITE >= 3100000 )); then YEAR=2016
25-
elif (( $SQLITE >= 3080800 )); then YEAR=2015
26-
elif (( $SQLITE >= 3080300 )); then YEAR=2014
27-
elif (( $SQLITE >= 3071601 )); then YEAR=2013 # Earliest release with year in path.
15+
if (( SQLITE >= 3512000 )); then YEAR=2026
16+
elif (( SQLITE >= 3480000 )); then YEAR=2025
17+
elif (( SQLITE >= 3450000 )); then YEAR=2024
18+
elif (( SQLITE >= 3400200 )); then YEAR=2023
19+
elif (( SQLITE >= 3370200 )); then YEAR=2022
20+
elif (( SQLITE >= 3340100 )); then YEAR=2021
21+
elif (( SQLITE >= 3310000 )); then YEAR=2020
22+
elif (( SQLITE >= 3270000 )); then YEAR=2019
23+
elif (( SQLITE >= 3220000 )); then YEAR=2018
24+
elif (( SQLITE >= 3160000 )); then YEAR=2017
25+
elif (( SQLITE >= 3100000 )); then YEAR=2016
26+
elif (( SQLITE >= 3080800 )); then YEAR=2015
27+
elif (( SQLITE >= 3080300 )); then YEAR=2014
28+
elif (( SQLITE >= 3071601 )); then YEAR=2013 # Earliest release with year in path.
2829
else
2930
echo "Unsupported version $SQLITE" >&2
3031
exit 64

.github/workflows/clickhouse.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
ClickHouse:
1010
strategy:
1111
matrix:
12-
clickhouse: ['25.9', '25.8']
12+
clickhouse: ['25.12', '25.11', '25.10', '25.9', '25.8']
1313
name: 🏠 ClickHouse ${{ matrix.clickhouse }}
1414
runs-on: ubuntu-latest
1515
services:

.github/workflows/cockroach.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
matrix:
1313
# curl https://registry.hub.docker.com/v2/repositories/cockroachdb/cockroach/tags\?page_size\=10000 | jq '.results[].name'
14-
version: ['25.3', '24.3', '23.2', '22.2', '21.2']
14+
version: ['25.4', '24.3', '23.2', '22.2', '21.2']
1515
name: 🪳 Cockroach ${{ matrix.version }}
1616
runs-on: ubuntu-latest
1717
steps:

.github/workflows/exasol.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
Exasol:
1111
strategy:
1212
matrix:
13-
exasol: ['2025.1', '8', '7.1', '7.0']
13+
exasol: ['2025.2', '8', '7.1']
1414
name: ☀️ Exasol ${{ matrix.exasol }}
1515
runs-on: ubuntu-latest
1616
services:

.github/workflows/maria.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
matrix:
1313
# curl -s https://registry.hub.docker.com/v2/repositories/library/mariadb/tags\?page_size\=10000 | jq '.results[].name'
14-
maria: [ '12.0', '11.8', '11.7', '11.6', '11.5', '11.4', '11.3', '11.2', '11.1', '11.0', '10.11', '10.10', '10.9', '10.8', '10.7', '10.6', '10.5', '10.4', '10.3', '10.2', '10.1', '10.0' ]
14+
maria: [ '12.1', '12.0', '11.8', '11.7', '11.6', '11.5', '11.4', '11.3', '11.2', '11.1', '11.0', '10.11', '10.10', '10.9', '10.8', '10.7', '10.6', '10.5', '10.4', '10.3', '10.2', '10.1', '10.0' ]
1515
name: 🦭 MariaDB ${{ matrix.maria }}
1616
runs-on: ubuntu-latest
1717
services:

.github/workflows/mysql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
matrix:
1313
# curl -s https://registry.hub.docker.com/v2/repositories/library/mysql/tags\?page_size\=10000 | jq '.results[].name'
14-
mysql: [ '9.1', '8.4', '5.7', '5.6', '5.5' ]
14+
mysql: [ '9.5', '8.4', '5.7', '5.6', '5.5' ]
1515
name: 🐬 MySQL ${{ matrix.mysql }}
1616
runs-on: ubuntu-latest
1717
services:

0 commit comments

Comments
 (0)