Align PostgreSQL Testcontainers image version across integration tests
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 85/100
Research direction
Inspect the four named Java integration test files and compare their PostgreSQL Testcontainers image declarations. Update the three files still using postgres:17.5 to postgres:18.1, then run the affected integration tests to confirm all four use the same image version.
Written by the indexing model from the issue text.
Description
Problem
The PostgreSQL image version used in Testcontainers-based integration tests has
drifted between files. Currently:
-
postgres:18.1is used in:spring-batch-core/.../migration/PostgreSQLMigrationScriptIntegrationTests.java
-
postgres:17.5is used in:spring-batch-core/.../PostgreSQLJobRepositoryIntegrationTests.javaspring-batch-infrastructure/.../PostgresPagingQueryProviderIntegrationTests.javaspring-batch-samples/.../PostgreSQLJpaIntegrationTests.java
The drift was introduced in commit 0d1b5b103 ("Refine contribution #4954"),
which updated only the migration tests to postgres:18.1 while the other
three were left on postgres:17.5 from the earlier bulk upgrade in
commit 584c3c6ea (PR #4889, June 2025).
As a result, the migration scripts and the rest of the suite are validated
against different PostgreSQL major versions.
Proposed fix
Align all four files to postgres:18.1, matching the latest maintainer-chosen
version.
I would like to submit a PR for this.
- Dominant language
- Java
- Stars
- 3k
- Forks
- 2.5k
- Avg merge
- 6d 53m
- Merged PRs (30d)
- 3
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from spring-projects/spring-batch
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
spring-projects/spring-batch#5539 · 1 comment ·
-
status: waiting-for-triage type: feature
Difficulty 1/5 Under an hour Newbie friendliness 90/100
spring-projects/spring-batch#5538 ·
-
status: waiting-for-triage type: feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
spring-projects/spring-batch#5537 ·
-
in: infrastructure type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
spring-projects/spring-batch#5520 ·
-
in: infrastructure type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
spring-projects/spring-batch#5519 ·
All issues in spring-projects/spring-batch
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
infinispan/infinispan#18150 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100