Skip to content

Commit

Permalink
Merge develop for v1.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
theory committed Jan 8, 2025
2 parents fa31539 + 910dda5 commit b434380
Show file tree
Hide file tree
Showing 132 changed files with 1,460 additions and 1,007 deletions.
8 changes: 7 additions & 1 deletion .github/ubuntu/all-apt-prereqs.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/bin/bash

set -e

sudo apt-get update -qq
Expand All @@ -8,5 +10,9 @@ sudo env DEBIAN_FRONTEND=noninteractive apt-get install -qq \
default-jre \
firebird-dev firebird3.0-utils \
mysql-client default-libmysqlclient-dev \
libarchive-tools
libarchive-tools \
libaio1t64
cat t/odbc/odbcinst.ini | sudo tee -a /etc/odbcinst.ini

# instantclient still wants libaio.so.1. https://askubuntu.com/a/1514001
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
13 changes: 6 additions & 7 deletions .github/ubuntu/exasol.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,12 @@ fi
mkdir -p /opt/exasol

# Download and unpack Exasol ODBC Driver & EXAplus.
# https://www.exasol.com/portal/display/DOWNLOAD/
curl -sSLO https://x-up.s3.amazonaws.com/7.x/7.1.17/EXASOL_ODBC-7.1.17.tar.gz
curl -sSLO https://x-up.s3.amazonaws.com/7.x/7.1.17/EXAplus-7.1.17.tar.gz
sudo tar -xzf EXASOL_ODBC-7.1.17.tar.gz -C /opt/exasol --strip-components 1
sudo tar -xzf EXAplus-7.1.17.tar.gz -C /opt/exasol --strip-components 1
curl -sSLO https://x-up.s3.amazonaws.com/7.x/24.2.0/Exasol_ODBC-24.2.0-Linux_x86_64.tar.gz
curl -sSLO https://x-up.s3.amazonaws.com/7.x/24.2.1/EXAplus-24.2.1.tar.gz
sudo tar -xzf Exasol_ODBC-24.2.0-Linux_x86_64.tar.gz -C /opt/exasol --strip-components 2
sudo tar -xzf EXAplus-24.2.1.tar.gz -C /opt/exasol --strip-components 2

# Add to the path.
if [[ ! -z "$GITHUB_PATH" ]]; then
echo "/opt/exasol" >> $GITHUB_PATH
if [[ -n "$GITHUB_PATH" ]]; then
echo "/opt/exasol" >> "$GITHUB_PATH"
fi
4 changes: 2 additions & 2 deletions .github/ubuntu/firebird.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ if [ -z "$SKIP_DEPENDS" ]; then
fi

# Tell DBD::Firebird where to find the libraries.
if [[ ! -z "$GITHUB_ENV" ]]; then
echo "FIREBIRD_HOME=/usr" >> $GITHUB_ENV
if [[ -n "$GITHUB_ENV" ]]; then
echo "FIREBIRD_HOME=/usr" >> "$GITHUB_ENV"
fi
2 changes: 1 addition & 1 deletion .github/ubuntu/mysql.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ set -e
if [ -z "$SKIP_DEPENDS" ]; then
sudo apt-get update -qq
sudo apt-get remove -qq mysql-common # https://github.com/actions/virtual-environments/issues/5067#issuecomment-1038752575
sudo env DEBIAN_FRONTEND=noninteractive apt-get install -qq mysql-client default-libmysqlclient-dev
sudo env DEBIAN_FRONTEND=noninteractive apt-get install -qq mariadb-client libmariadbd-dev
fi
24 changes: 14 additions & 10 deletions .github/ubuntu/oracle.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@

set -e

version=21.9.0.0.0dbru
icdr=219000
version=23.6.0.24.10
icdr=2360000

# Install bsdtar, required to get --strip-components for a zip file.
# Download dependencies.
if [ -z "$SKIP_DEPENDS" ]; then
# Install libaio and bsdtar, required to get --strip-components for a zip file.
sudo apt-get update -qq
sudo env DEBIAN_FRONTEND=noninteractive apt-get install -qq libarchive-tools
sudo env DEBIAN_FRONTEND=noninteractive apt-get install -qq libarchive-tools libaio1t64

# instantclient still wants libaio.so.1. https://askubuntu.com/a/1514001
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
fi

# Download Instant Client.
Expand All @@ -24,15 +28,15 @@ bsdtar -C /opt/instantclient --strip-components 1 -zxf "instantclient-basic-linu
bsdtar -C /opt/instantclient --strip-components 1 -zxf "instantclient-sqlplus-linux.x64-${version}.zip"
bsdtar -C /opt/instantclient --strip-components 1 -zxf "instantclient-sdk-linux.x64-${version}.zip"

if [[ ! -z "$GITHUB_PATH" ]]; then
echo "/opt/instantclient" >> $GITHUB_PATH
if [[ -n "$GITHUB_PATH" ]]; then
echo "/opt/instantclient" >> "$GITHUB_PATH"
fi

if [[ ! -z "$GITHUB_ENV" ]]; then
echo "ORACLE_HOME=/opt/instantclient" >> $GITHUB_ENV
if [[ -n "$GITHUB_ENV" ]]; then
echo "ORACLE_HOME=/opt/instantclient" >> "$GITHUB_ENV"
if [[ -z "$LD_LIBRARY_PATH" ]]; then
echo "LD_LIBRARY_PATH=/opt/instantclient" >> $GITHUB_ENV
echo "LD_LIBRARY_PATH=/opt/instantclient" >> "$GITHUB_ENV"
else
echo "LD_LIBRARY_PATH=/opt/instantclient:$LD_LIBRARY_PATH" >> $GITHUB_ENV
echo "LD_LIBRARY_PATH=/opt/instantclient:$LD_LIBRARY_PATH" >> "$GITHUB_ENV"
fi
fi
4 changes: 2 additions & 2 deletions .github/ubuntu/pg.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ curl -O https://salsa.debian.org/postgresql/postgresql-common/-/raw/master/pgdg/
sudo sh apt.postgresql.org.sh -i -t -v $PGVERSION
sudo pg_createcluster --start $PGVERSION test -p 5432 --locale=C -- -A trust -E UTF8

if [[ ! -z "$GITHUB_PATH" ]]; then
echo "/usr/lib/postgresql/$POSTGRES/bin" >> $GITHUB_PATH
if [[ -n "$GITHUB_PATH" ]]; then
echo "/usr/lib/postgresql/$POSTGRES/bin" >> "$GITHUB_PATH"
fi
14 changes: 7 additions & 7 deletions .github/ubuntu/snowflake.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ fi

# https://docs.snowflake.net/manuals/release-notes/client-change-log-snowsql.html
# https://sfc-repo.snowflakecomputing.com/index.html
curl -sSLo snowsql.bash https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowsql-1.2.20-linux_x86_64.bash
curl -sSLo snowdbc.tgz https://sfc-repo.snowflakecomputing.com/odbc/linux/2.24.2/snowflake_linux_x8664_odbc-2.24.2.tgz
curl -sSLo snowsql.bash https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowsql-1.2.21-linux_x86_64.bash
curl -sSLo snowdbc.tgz https://sfc-repo.snowflakecomputing.com/odbc/linux/latest/snowflake_linux_x8664_odbc-3.5.0.tgz

# Install and configure ODBC.
mkdir -p /opt/snowflake
Expand All @@ -22,14 +22,14 @@ sudo mv /opt/snowflake/ErrorMessages/en-US /opt/snowflake/lib/
# Install, update, and configure SnowSQL.
sed -e '1,/^exit$/d' snowsql.bash | sudo tar -C /opt/snowflake -zxf -
/opt/snowflake/snowsql -Uv
echo "[options]\nnoup = true" > /opt/snowflake/config
printf "[options]\nnoup = true\n" > /opt/snowflake/config

# Add to the path.
if [[ ! -z "$GITHUB_PATH" ]]; then
echo "/opt/snowflake" >> $GITHUB_PATH
if [[ -n "$GITHUB_PATH" ]]; then
echo "/opt/snowflake" >> "$GITHUB_PATH"
fi

# Tell SnowSQL where to find the config.
if [[ ! -z "$GITHUB_ENV" ]]; then
echo "WORKSPACE=/opt/snowflake" >> $GITHUB_ENV
if [[ -n "$GITHUB_ENV" ]]; then
echo "WORKSPACE=/opt/snowflake" >> "$GITHUB_ENV"
fi
17 changes: 9 additions & 8 deletions .github/ubuntu/sqlite.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,14 @@ SQLITE=${SQLITE:=${1:-3.40.1}}
echo "Instaling SQLite $SQLITE"

# Convert to the SQLITE_VERSION_NUMBER format https://sqlite.org/c3ref/c_source_id.html
SQLITE=$(perl -e 'my @v = split /[.]/, shift; printf "%d%02d%02d%02d\n", @v[0..3]' $SQLITE)
SQLITE=$(perl -e 'my @v = split /[.]/, shift; printf "%d%02d%02d%02d\n", @v[0..3]' "$SQLITE")

# Since 3.7.16.1, the URL includes the year in the path.
# 3.18.2, 3.18.1, 3.9.3, and 3.7.11 missing.
# https://sqlite.org/chronology.html
# https://stackoverflow.com/a/37712117/79202
if (( $SQLITE >= 3400200 )); then YEAR=2023
if (( $SQLITE >= 3450000 )); then YEAR=2024
elif (( $SQLITE >= 3400200 )); then YEAR=2023
elif (( $SQLITE >= 3370200 )); then YEAR=2022
elif (( $SQLITE >= 3340100 )); then YEAR=2021
elif (( $SQLITE >= 3310000 )); then YEAR=2020
Expand Down Expand Up @@ -41,20 +42,20 @@ gcc -shared -o libsqlite3.so -fPIC sqlite3.o -ldl -lpthread
# Hand-build DBD::SQLite against the version of SQLite just installed.
DIST=$(cpanm --info DBD::SQLite) # ISHIGAKI/DBD-SQLite-1.70.tar.gz
URL=https://cpan.metacpan.org/authors/id/${DIST:0:1}/${DIST:0:2}/$DIST
curl -o dbd.tar.gz $URL
curl -o dbd.tar.gz "$URL"
tar zxvf dbd.tar.gz --strip-components 1
perl -i -pe 's/^if\s*\(\s*0\s*\)\s\{/if (1) {/' Makefile.PL
perl Makefile.PL SQLITE_INC=/opt/sqlite SQLITE_LIB=/opt/sqlite
make && make install

if [[ ! -z "$GITHUB_PATH" ]]; then
echo "/opt/sqlite" >> $GITHUB_PATH
if [[ -n "$GITHUB_PATH" ]]; then
echo "/opt/sqlite" >> "$GITHUB_PATH"
fi

if [[ ! -z "$GITHUB_ENV" ]]; then
if [[ -n "$GITHUB_ENV" ]]; then
if [[ -z "$LD_LIBRARY_PATH" ]]; then
echo "LD_LIBRARY_PATH=/opt/sqlite" >> $GITHUB_ENV
echo "LD_LIBRARY_PATH=/opt/sqlite" >> "$GITHUB_ENV"
else
echo "LD_LIBRARY_PATH=/opt/sqlite:$LD_LIBRARY_PATH" >> $GITHUB_ENV
echo "LD_LIBRARY_PATH=/opt/sqlite:$LD_LIBRARY_PATH" >> "$GITHUB_ENV"
fi
fi
8 changes: 4 additions & 4 deletions .github/ubuntu/vertica.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ fi
cat t/odbc/vertica.ini | sudo tee -a /etc/vertica.ini

# https://www.vertica.com/download/vertica/client-drivers/
curl -sSLO https://www.vertica.com/client_drivers/12.0.x/12.0.3-0/vertica-client-12.0.3-0.x86_64.tar.gz
sudo tar -xzf vertica-client-12.0.3-0.x86_64.tar.gz -C /
curl -sSLO https://www.vertica.com/client_drivers/24.2.x/24.2.0-1/vertica-client-24.2.0-1.x86_64.tar.gz
sudo tar -xzf vertica-client-24.2.0-1.x86_64.tar.gz -C /

if [[ ! -z "$GITHUB_PATH" ]]; then
echo "/opt/vertica/bin" >> $GITHUB_PATH
if [[ -n "$GITHUB_PATH" ]]; then
echo "/opt/vertica/bin" >> "$GITHUB_PATH"
fi
14 changes: 7 additions & 7 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
ports: [ 8563 ]
options: --privileged
firebird:
image: jacobalberty/firebird:latest
image: ghcr.io/fdcastel/firebird:latest
ports: [ 3050 ]
env:
ISC_PASSWORD: nix
FIREBIRD_ROOT_PASSWORD: nix
FIREBIRD_DATABASE: sqitchtest.db
mysql:
image: mysql:latest
Expand All @@ -44,9 +44,9 @@ jobs:
image: vertica/vertica-ce:latest
ports: [ 5433 ]
steps:
# https://github.com/orgs/community/discussions/25678#discussioncomment-5242449
# https://github.com/orgs/community/discussions/25678#discussioncomment-9017167
- name: Free Disk Space
run: rm -rf /opt/hostedtoolcache
run: find /opt -maxdepth 1 -mindepth 1 '!' -path ./containerd '!' -path ./actionarchivecache '!' -path ./runner '!' -path ./runner-cache -exec rm -rf '{}' ';'
- name: Start CockroachDB
run: docker run -d -p 26257:26257 cockroachdb/cockroach:latest start-single-node --insecure
- uses: actions/checkout@v4
Expand Down Expand Up @@ -75,15 +75,15 @@ jobs:
.github/ubuntu/snowflake.sh
.github/ubuntu/vertica.sh
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends --cpanfile dist/cpanfile
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends DBI DBD::ODBC DBD::Firebird DBD::Oracle DBD::mysql DBD::Pg Devel::Cover Devel::Cover::Report::Coveralls
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends DBI DBD::ODBC DBD::Firebird DBD::Oracle DBD::MariaDB DBD::Pg Devel::Cover Devel::Cover::Report::Coveralls
- name: Run Tests
env:
PERL5LIB: "${{ github.workspace }}/local/lib/perl5"
HARNESS_PERL_SWITCHES: -MDevel::Cover=-ignore,^(?:x?t|inc|bin|local)/
LIVE_EXASOL_REQUIRED: true
SQITCH_TEST_EXASOL_URI: db:exasol://sys:[email protected]:${{ job.services.exasol.ports[8563] }}/?Driver=Exasol;SSLCertificate=SSL_VERIFY_NONE
SQITCH_TEST_EXASOL_URI: db:exasol://sys:[email protected]:${{ job.services.exasol.ports[8563] }}/?Driver=Exasol;SSLCERTIFICATE=SSL_VERIFY_NONE
LIVE_FIREBIRD_REQUIRED: true
SQITCH_TEST_FIREBIRD_URI: db:firebird://sysdba:[email protected]:${{ job.services.firebird.ports[3050] }}//firebird/data/sqitchtest.db
SQITCH_TEST_FIREBIRD_URI: db:firebird://sysdba:[email protected]:${{ job.services.firebird.ports[3050] }}//var/lib/firebird/data/sqitchtest.db
LIVE_MYSQL_REQUIRED: true
SQITCH_TEST_MYSQL_URI: "db:mysql://[email protected]:${{ job.services.mysql.ports[3306] }}/information_schema"
LIVE_ORACLE_REQUIRED: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/exasol.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
Exasol:
strategy:
matrix:
exasol: ['7.1', '7.0']
exasol: ['8', '7.1', '7.0']
name: ☀️ Exasol ${{ matrix.exasol }}
runs-on: ubuntu-latest
services:
Expand All @@ -38,5 +38,5 @@ jobs:
env:
PERL5LIB: "${{ github.workspace }}/local/lib/perl5"
LIVE_EXASOL_REQUIRED: true
SQITCH_TEST_EXASOL_URI: db:exasol://sys:[email protected]:${{ job.services.exasol.ports[8563] }}/?Driver=Exasol;SSLCertificate=SSL_VERIFY_NONE
SQITCH_TEST_EXASOL_URI: db:exasol://sys:[email protected]:${{ job.services.exasol.ports[8563] }}/?Driver=Exasol;SSLCERTIFICATE=SSL_VERIFY_NONE
run: prove -lvr t/exasol.t
16 changes: 9 additions & 7 deletions .github/workflows/firebird.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,23 @@ jobs:
strategy:
matrix:
include:
- { version: '4.0' }
- { version: '3.0' }
- { version: '2.5-ss' }
- { version: '2.5-sc' }
- { version: '5', image: ghcr.io/fdcastel/firebird, dir: /var/lib/firebird/data }
- { version: '4', image: ghcr.io/fdcastel/firebird, dir: /var/lib/firebird/data }
- { version: '3', image: ghcr.io/fdcastel/firebird, dir: /var/lib/firebird/data }
- { version: '2.5-ss', image: jacobalberty/firebird, dir: /firebird/data } # deprecated
- { version: '2.5-sc', image: jacobalberty/firebird, dir: /firebird/data } # deprecated
name: 🔥 Firebird ${{ matrix.version }}
runs-on: ubuntu-latest
services:
# Run the Firebird service in a container we can connect to. Means that the
# CLI and libraries DBD::firebird use are static to the version on the runner
# machine.
firebird:
image: jacobalberty/firebird:${{ matrix.version }}
image: ${{ matrix.image }}:${{ matrix.version }}
ports: [ 3050 ]
env:
ISC_PASSWORD: nix
ISC_PASSWORD: nix # for jacobalberty/firebird only
FIREBIRD_ROOT_PASSWORD: nix
FIREBIRD_DATABASE: sqitchtest.db
steps:
- uses: actions/checkout@v4
Expand All @@ -47,5 +49,5 @@ jobs:
env:
PERL5LIB: "${{ github.workspace }}/local/lib/perl5"
LIVE_FIREBIRD_REQUIRED: true
SQITCH_TEST_FIREBIRD_URI: db:firebird://sysdba:[email protected]:${{ job.services.firebird.ports[3050] }}//firebird/data/sqitchtest.db
SQITCH_TEST_FIREBIRD_URI: db:firebird://sysdba:[email protected]:${{ job.services.firebird.ports[3050] }}/${{ matrix.dir }}/sqitchtest.db
run: prove -lvr t/firebird.t
45 changes: 28 additions & 17 deletions .github/workflows/mysql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,37 @@ jobs:
strategy:
matrix:
include:
# curl https://registry.hub.docker.com/v2/repositories/library/mysql/tags\?page_size\=10000 | jq '.results[].name
- { version: '8.0', icon: 🐬, name: MySQL, image: mysql }
- { version: '5.7', icon: 🐬, name: MySQL, image: mysql }
- { version: '5.6', icon: 🐬, name: MySQL, image: mysql }
- { version: '5.5', icon: 🐬, name: MySQL, image: mysql }
# https://registry.hub.docker.com/v2/repositories/library/mariadb/tags\?page_size\=10000 | jq '.results[].name'
- { version: '11.0', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.9', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.6', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.5', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.4', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.3', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.2', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.1', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.0', icon: 🦭, name: MariaDB, image: mariadb }
# curl -s https://registry.hub.docker.com/v2/repositories/library/mysql/tags\?page_size\=10000 | jq '.results[].name'
- { version: '9.1', icon: 🐬, name: MySQL, image: mysql }
- { version: '8.4', icon: 🐬, name: MySQL, image: mysql }
- { version: '5.7', icon: 🐬, name: MySQL, image: mysql }
- { version: '5.6', icon: 🐬, name: MySQL, image: mysql }
- { version: '5.5', icon: 🐬, name: MySQL, image: mysql }
# curl -s https://registry.hub.docker.com/v2/repositories/library/mariadb/tags\?page_size\=10000 | jq '.results[].name'
- { version: '11.6', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '11.5', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '11.4', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '11.3', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '11.2', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '11.1', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '11.0', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.11', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.10', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.9', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.8', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.7', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.6', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.5', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.4', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.3', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.2', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.1', icon: 🦭, name: MariaDB, image: mariadb }
- { version: '10.0', icon: 🦭, name: MariaDB, image: mariadb }
name: ${{ matrix.icon }} ${{ matrix.name }} ${{ matrix.version }}
runs-on: ubuntu-latest
services:
# Run the MySQL service in a container we can connect to. Means that the
# CLI and libraries DBD::mysql use are static to the version on the runner
# CLI and libraries DBD::MariaDB use are static to the version on the runner
# machine.
mysql:
image: "${{ matrix.image }}:${{ matrix.version }}"
Expand All @@ -52,7 +63,7 @@ jobs:
path: local
key: perl-${{ steps.perl.outputs.perl-hash }}
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends --cpanfile dist/cpanfile
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends DBD::mysql
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends DBD::MariaDB
- name: prove
env:
PERL5LIB: "${{ github.workspace }}/local/lib/perl5"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/oracle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ jobs:
# * Image Source: https://github.com/gvenzl/oci-oracle-xe/
# * Image Issue: https://github.com/gvenzl/oci-oracle-xe/issues/46
# * DBD::Oracle Issue: https://github.com/perl5-dbi/DBD-Oracle/issues/131
# https://registry.hub.docker.com/v2/repositories/gvenzl/oracle-xe/tags\?page_size\=10000 | jq '.results[].name
- { version: 21c, tag: 21, service: XE, altUser: dbsnmp }
# https://registry.hub.docker.com/v2/repositories/gvenzl/oracle-xe/tags\?page_size\=10000 | jq '.results[].name'
- { version: 21c, tag: 21-slim, service: XE, altUser: dbsnmp }
- { version: 18c, tag: 18-slim, service: XE, altUser: gsmuser }
- { version: 11g, tag: 11-slim, service: XE, altuser: sqitchtest }
name: "🔮 Oracle ${{ matrix.version }}"
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/os.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ on:
push:
branches: ['*']
pull_request:
schedule:
- cron: '0 14 2 * *' # Monthly at 2pm on the second
jobs:
OS:
strategy:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/perl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
strategy:
matrix:
os: [[🐧, ubuntu], [🍎, macos], [🪟, windows]]
perl: [ '5.38', '5.36', '5.34', '5.32', '5.30', '5.28', '5.26', '5.24', '5.22', '5.20', '5.18', '5.16', '5.14', '5.12' ]
perl: [ '5.40', '5.38', '5.36', '5.34', '5.32', '5.30', '5.28', '5.26', '5.24', '5.22', '5.20', '5.18', '5.16', '5.14', '5.12' ]
exclude:
- { os: [🪟, windows], perl: '5.12' } # https://github.com/shogo82148/actions-setup-perl/issues/876
- { os: [🪟, windows], perl: '5.14' } # https://github.com/shogo82148/actions-setup-perl/issues/881
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
Postgres:
strategy:
matrix:
pg: [16, 15, 14, 13, 12, 11, 10, 9.6, 9.5, 9.4, 9.3, 9.2, 9.1, '9.0', 8.4]
pg: [17, 16, 15, 14, 13, 12, 11, 10, 9.6, 9.5, 9.4, 9.3, 9.2, 9.1, '9.0', 8.4]
name: 🐘 Postgres ${{ matrix.pg }}
runs-on: ubuntu-latest
steps:
Expand Down
Loading

0 comments on commit b434380

Please sign in to comment.