Skip to content

Commit 6321016

Browse files
committed
HHH-15532 Update PostgreSQL testing to version 10 and 14
1 parent e51da4e commit 6321016

File tree

7 files changed

+27
-14
lines changed

7 files changed

+27
-14
lines changed

.github/workflows/contributor-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
- rdbms: mysql8
4343
- rdbms: mariadb
4444
- rdbms: postgresql
45-
- rdbms: postgresql_13
45+
- rdbms: postgresql_14
4646
- rdbms: oracle
4747
- rdbms: db2
4848
- rdbms: mssql

Jenkinsfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ stage('Configure') {
3434
// new BuildEnvironment( dbName: 'mysql8' ),
3535
// new BuildEnvironment( dbName: 'mariadb' ),
3636
// new BuildEnvironment( dbName: 'postgresql' ),
37-
// new BuildEnvironment( dbName: 'postgresql_13' ),
37+
// new BuildEnvironment( dbName: 'postgresql_14' ),
3838
// new BuildEnvironment( dbName: 'oracle' ),
3939
new BuildEnvironment( dbName: 'oracle_ee' ),
4040
// new BuildEnvironment( dbName: 'db2' ),
@@ -146,12 +146,12 @@ stage('Build') {
146146
sh "./docker_db.sh postgresql"
147147
state[buildEnv.tag]['containerName'] = "postgres"
148148
break;
149-
case "postgresql_13":
149+
case "postgresql_14":
150150
// use the postgis image to enable the PGSQL GIS (spatial) extension
151151
docker.withRegistry('https://index.docker.io/v1/', 'hibernateci.hub.docker.com') {
152-
docker.image('postgis/postgis:13-3.1').pull()
152+
docker.image('postgis/postgis:14-3.3').pull()
153153
}
154-
sh "./docker_db.sh postgresql_13"
154+
sh "./docker_db.sh postgresql_14"
155155
state[buildEnv.tag]['containerName'] = "postgres"
156156
break;
157157
case "oracle":
@@ -207,7 +207,7 @@ stage('Build') {
207207
runTest("-Pdb=tidb -DdbHost=localhost:4000${state[buildEnv.tag]['additionalOptions']}", 'TIDB')
208208
break;
209209
case "postgresql":
210-
case "postgresql_13":
210+
case "postgresql_14":
211211
runTest("-Pdb=pgsql_ci${state[buildEnv.tag]['additionalOptions']}")
212212
break;
213213
case "oracle":

README.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,12 @@ The following table illustrates a list of commands for various databases that ca
173173
|`./docker_db.sh mariadb`
174174
|`./gradlew test -Pdb=mariadb_ci`
175175

176-
|PostgreSQL 9.5
176+
|PostgreSQL 10
177177
|`./docker_db.sh postgresql`
178178
|`./gradlew test -Pdb=pgsql_ci`
179179

180-
|PostgreSQL 13
181-
|`./docker_db.sh postgresql_13`
180+
|PostgreSQL 14
181+
|`./docker_db.sh postgresql_14`
182182
|`./gradlew test -Pdb=pgsql_ci`
183183

184184
|EnterpriseDB

ci/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ elif [ "$RDBMS" == "mariadb" ]; then
1313
goal="-Pdb=mariadb_ci"
1414
elif [ "$RDBMS" == "postgresql" ]; then
1515
goal="-Pdb=pgsql_ci"
16-
elif [ "$RDBMS" == "postgresql_13" ]; then
16+
elif [ "$RDBMS" == "postgresql_14" ]; then
1717
goal="-Pdb=pgsql_ci"
1818
elif [ "$RDBMS" == "oracle" ]; then
1919
# I have no idea why, but these tests don't work on GH Actions

ci/database-start.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ elif [ "$RDBMS" == 'mariadb' ]; then
1010
bash $DIR/../docker_db.sh mariadb
1111
elif [ "$RDBMS" == 'postgresql' ]; then
1212
bash $DIR/../docker_db.sh postgresql
13-
elif [ "$RDBMS" == 'postgresql_13' ]; then
14-
bash $DIR/../docker_db.sh postgresql_13
13+
elif [ "$RDBMS" == 'postgresql_14' ]; then
14+
bash $DIR/../docker_db.sh postgresql_14
1515
elif [ "$RDBMS" == 'db2' ]; then
1616
bash $DIR/../docker_db.sh db2
1717
elif [ "$RDBMS" == 'oracle' ]; then

docker_db.sh

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,19 +91,29 @@ mariadb() {
9191
}
9292

9393
postgresql() {
94-
postgresql_9_5
94+
postgresql_10
9595
}
9696

9797
postgresql_9_5() {
9898
$CONTAINER_CLI rm -f postgres || true
9999
$CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d docker.io/postgis/postgis:9.5-2.5
100100
}
101101

102+
postgresql_10() {
103+
$CONTAINER_CLI rm -f postgres || true
104+
$CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d docker.io/postgis/postgis:10-2.5
105+
}
106+
102107
postgresql_13() {
103108
$CONTAINER_CLI rm -f postgres || true
104109
$CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d docker.io/postgis/postgis:13-3.1
105110
}
106111

112+
postgresql_14() {
113+
$CONTAINER_CLI rm -f postgres || true
114+
$CONTAINER_CLI run --name postgres -e POSTGRES_USER=hibernate_orm_test -e POSTGRES_PASSWORD=hibernate_orm_test -e POSTGRES_DB=hibernate_orm_test -p5432:5432 -d docker.io/postgis/postgis:14-3.3
115+
}
116+
107117
edb() {
108118
#$CONTAINER_CLI login containers.enterprisedb.com
109119
$CONTAINER_CLI rm -f edb || true
@@ -534,7 +544,9 @@ if [ -z ${1} ]; then
534544
echo -e "\toracle_21"
535545
echo -e "\toracle_ee"
536546
echo -e "\tpostgis"
547+
echo -e "\tpostgresql_14"
537548
echo -e "\tpostgresql_13"
549+
echo -e "\tpostgresql_10"
538550
echo -e "\tpostgresql_9_5"
539551
echo -e "\tpostgresql"
540552
echo -e "\tsybase"

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/always/GeneratedAlwaysTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
@SkipForDialect(dialectClass = HSQLDialect.class)
3030
@SkipForDialect(dialectClass = DerbyDialect.class)
3131
@SkipForDialect(dialectClass = SybaseASEDialect.class)
32-
@SkipForDialect(dialectClass = PostgreSQLDialect.class, majorVersion = 9)
32+
@SkipForDialect(dialectClass = PostgreSQLDialect.class, majorVersion = 10)
33+
@SkipForDialect(dialectClass = PostgreSQLDialect.class, majorVersion = 11) // 'generated always' was added in 12
3334
public class GeneratedAlwaysTest {
3435

3536
@Test

0 commit comments

Comments
 (0)