Skip to content

Commit

Permalink
Update test matrix to use latest DB versions
Browse files Browse the repository at this point in the history
  • Loading branch information
dolfinus committed Jul 29, 2024
1 parent 267cc50 commit 8d81a0e
Show file tree
Hide file tree
Showing 13 changed files with 70 additions and 135 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/data/clickhouse/matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,15 @@ latest: &latest
matrix:
small:
- clickhouse-image: clickhouse/clickhouse-server
clickhouse-version: 24.3.2.23-alpine
clickhouse-version: 24.6.3.70-alpine
<<: *max
full:
# Clickhouse version with proper DateTime > DateTime64 comparison
- clickhouse-image: yandex/clickhouse-server
clickhouse-version: '21.1'
<<: *min
- clickhouse-image: clickhouse/clickhouse-server
clickhouse-version: 24.3.2.23-alpine
clickhouse-version: 24.6.3.70-alpine
<<: *max
nightly:
- clickhouse-image: yandex/clickhouse-server
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/data/kafka/matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ min: &min
os: ubuntu-latest

max: &max
kafka-version: 3.7.0
kafka-version: 3.7.1
pydantic-version: 2
spark-version: 3.5.1
python-version: '3.12'
Expand Down
21 changes: 7 additions & 14 deletions .github/workflows/data/mongodb/matrix.yml
Original file line number Diff line number Diff line change
@@ -1,36 +1,29 @@
min: &min
# MongoDB connector does not support Spark 2
mongodb-version: 4.0.0
# MongoDB connector does not support Spark 2.x
spark-version: 3.2.4
pydantic-version: 1
python-version: '3.7'
java-version: 8
os: ubuntu-latest

max: &max
mongodb-version: 7.0.12
spark-version: 3.5.1
pydantic-version: 2
python-version: '3.12'
java-version: 20
os: ubuntu-latest

latest: &latest
mongodb-version: latest
spark-version: latest
pydantic-version: latest
python-version: '3.12'
java-version: 20
os: ubuntu-latest

matrix:
small:
- mongodb-version: 7.0.9
<<: *max
full:
- mongodb-version: 4.0.0
<<: *min
- mongodb-version: 7.0.9
<<: *max
nightly:
- mongodb-version: 4.0.0
<<: *min
- mongodb-version: latest
<<: *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
19 changes: 6 additions & 13 deletions .github/workflows/data/mssql/matrix.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,28 @@
min: &min
mssql-version: 2017-GA-ubuntu
spark-version: 2.3.1
pydantic-version: 1
python-version: '3.7'
java-version: 8
os: ubuntu-latest

max: &max
mssql-version: 2022-CU14-ubuntu-22.04
spark-version: 3.5.1
pydantic-version: 2
python-version: '3.12'
java-version: 20
os: ubuntu-latest

latest: &latest
mssql-version: latest
spark-version: latest
pydantic-version: latest
python-version: '3.12'
java-version: 20
os: ubuntu-latest

matrix:
small:
- mssql-version: 2022-CU14-ubuntu-22.04
<<: *max
full:
- mssql-version: 2017-GA-ubuntu
<<: *min
- mssql-version: 2022-CU14-ubuntu-22.04
<<: *max
nightly:
- mssql-version: 2017-GA-ubuntu
<<: *min
- mssql-version: latest
<<: *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
23 changes: 8 additions & 15 deletions .github/workflows/data/mysql/matrix.yml
Original file line number Diff line number Diff line change
@@ -1,37 +1,30 @@
min: &min
# Tags 5.7.6-5.6.12 cannot be downloaded since Docker v26:
# "Docker Image Format v1 and Docker Image manifest version 2, schema 1 support is disabled by default"
mysql-version: 5.7.13
spark-version: 2.3.1
pydantic-version: 1
python-version: '3.7'
java-version: 8
os: ubuntu-latest

max: &max
mysql-version: 9.0.1
spark-version: 3.5.1
pydantic-version: 2
python-version: '3.12'
java-version: 20
os: ubuntu-latest

latest: &latest
mysql-version: latest
spark-version: latest
pydantic-version: latest
python-version: '3.12'
java-version: 20
os: ubuntu-latest

matrix:
small:
- mysql-version: 8.4.0
<<: *max
full:
# Tags 5.7.6-5.6.12 cannot be downloaded since Docker v26:
# "Docker Image Format v1 and Docker Image manifest version 2, schema 1 support is disabled by default"
- mysql-version: 5.7.13
<<: *min
- mysql-version: 8.4.0
<<: *max
nightly:
- mysql-version: 5.7.13
<<: *min
- mysql-version: latest
<<: *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
35 changes: 12 additions & 23 deletions .github/workflows/data/oracle/matrix.yml
Original file line number Diff line number Diff line change
@@ -1,45 +1,34 @@
min: &min
oracle-image: gvenzl/oracle-xe
oracle-version: 11.2.0.2-slim-faststart
db-name: XE
spark-version: 2.3.1
pydantic-version: 1
python-version: '3.7'
java-version: 8
os: ubuntu-latest

max: &max
oracle-image: gvenzl/oracle-free
oracle-version: 23.4-slim-faststart
db-name: FREEPDB1
spark-version: 3.5.1
pydantic-version: 2
python-version: '3.12'
java-version: 20
os: ubuntu-latest

latest: &latest
oracle-image: gvenzl/oracle-free
oracle-version: slim-faststart
db-name: FREEPDB1
spark-version: latest
pydantic-version: latest
python-version: '3.12'
java-version: 20
os: ubuntu-latest

matrix:
small:
- oracle-image: gvenzl/oracle-free
oracle-version: 23.3-slim-faststart
db-name: FREEPDB1
<<: *max
full:
- oracle-image: gvenzl/oracle-xe
oracle-version: 11.2.0.2-slim-faststart
db-name: XE
<<: *min
- oracle-image: gvenzl/oracle-free
oracle-version: 23.3-slim-faststart
db-name: FREEPDB1
<<: *max
nightly:
- oracle-image: gvenzl/oracle-xe
oracle-version: 11.2.0.2-slim-faststart
db-name: XE
<<: *min
- oracle-image: gvenzl/oracle-free
oracle-version: slim-faststart
db-name: FREEPDB1
<<: *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
21 changes: 7 additions & 14 deletions .github/workflows/data/postgres/matrix.yml
Original file line number Diff line number Diff line change
@@ -1,36 +1,29 @@
min: &min
# Min supported version by JDBC driver is 8.4, but it is too ancient to be used by anyone in real life
postgres-version: 9.4.26-alpine
spark-version: 2.3.1
pydantic-version: 1
python-version: '3.7'
java-version: 8
os: ubuntu-latest

max: &max
postgres-version: 16.3-alpine
spark-version: 3.5.1
pydantic-version: 2
python-version: '3.12'
java-version: 20
os: ubuntu-latest

latest: &latest
postgres-version: alpine
spark-version: latest
pydantic-version: latest
python-version: '3.12'
java-version: 20
os: ubuntu-latest

matrix:
small:
- postgres-version: 16.2-alpine
<<: *max
full:
# Min supported version by JDBC driver is 8.4, but it is too ancient to be used by anyone in real life
- postgres-version: 9.4.26-alpine
<<: *min
- postgres-version: 16.2-alpine
<<: *max
nightly:
- postgres-version: 9.4.26-alpine
<<: *min
- postgres-version: alpine
<<: *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
13 changes: 4 additions & 9 deletions .github/workflows/data/s3/matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ min: &min
os: ubuntu-latest

max: &max
minio-version: 2024.4.18
minio-version: 2024.7.26
spark-version: 3.5.1
pydantic-version: 2
python-version: '3.12'
Expand All @@ -25,11 +25,6 @@ latest: &latest
os: ubuntu-latest

matrix:
small:
- *max
full:
- *min
- *max
nightly:
- *min
- *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
21 changes: 7 additions & 14 deletions .github/workflows/data/samba/matrix.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,23 @@
min: &min
# elswork/samba image versions does not correlate with smbd version, it is always 4.x
server-version: latest
pydantic-version: 1
python-version: '3.7'
os: ubuntu-latest

max: &max
server-version: latest
pydantic-version: 2
python-version: '3.12'
os: ubuntu-latest

latest: &latest
server-version: latest
pydantic-version: latest
python-version: '3.12'
os: ubuntu-latest

matrix:
small:
# elswork/samba image versions does not correlate with smbd version, it is always 4.x
- server-version: latest
<<: *max
full:
- server-version: latest
<<: *min
- server-version: latest
<<: *max
nightly:
- server-version: latest
<<: *min
- server-version: latest
<<: *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
21 changes: 7 additions & 14 deletions .github/workflows/data/sftp/matrix.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,23 @@
min: &min
# prior image versions does not accept incoming connections, seems like a bug
openssh-version: 8.1_p1-r0-ls5
pydantic-version: 1
python-version: '3.7'
os: ubuntu-latest

max: &max
openssh-version: 9.6_p1-r0-ls154
pydantic-version: 2
python-version: '3.12'
os: ubuntu-latest

latest: &latest
openssh-version: latest
pydantic-version: latest
python-version: '3.12'
os: ubuntu-latest

matrix:
small:
- openssh-version: 9.6_p1-r0-ls154
<<: *max
full:
# prior image versions does not accept incoming connections, seems like a bug
- openssh-version: 8.1_p1-r0-ls5
<<: *min
- openssh-version: 9.6_p1-r0-ls154
<<: *max
nightly:
- openssh-version: 8.1_p1-r0-ls5
<<: *min
- openssh-version: latest
<<: *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
21 changes: 7 additions & 14 deletions .github/workflows/data/webdav/matrix.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,23 @@
min: &min
# chonjay21/webdav image has only latest tag
webdav-version: latest
pydantic-version: 1
python-version: '3.7'
os: ubuntu-latest

max: &max
webdav-version: latest
pydantic-version: 2
python-version: '3.12'
os: ubuntu-latest

latest: &latest
webdav-version: latest
pydantic-version: latest
python-version: '3.12'
os: ubuntu-latest

matrix:
small:
# chonjay21/webdav image has only latest tag
- webdav-version: latest
<<: *max
full:
- webdav-version: latest
<<: *min
- webdav-version: latest
<<: *max
nightly:
- webdav-version: latest
<<: *min
- webdav-version: latest
<<: *latest
small: [*max]
full: [*min, *max]
nightly: [*min, *latest]
Loading

0 comments on commit 8d81a0e

Please sign in to comment.