Skip to content

Ensure common utilities are consistently available in all images #19134

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 2, 2025

Conversation

keeganwitt
Copy link
Contributor

No description provided.

@keeganwitt keeganwitt requested a review from a team as a code owner May 29, 2025 20:02
Copy link

Diff for 6b496e7:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index eb3bc64..de572be 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -4,296 +4,296 @@ GitRepo: https://github.com/keeganwitt/docker-gradle.git
 Tags: 6.9.4-jdk8, 6.9-jdk8, 6-jdk8, 6.9.4-jdk8-jammy, 6.9-jdk8-jammy, 6-jdk8-jammy
 Architectures: amd64, arm32v7, arm64v8, ppc64le
 GitFetch: refs/heads/6
-GitCommit: f1737d15cd490d9878537f592ce8e870e06b99bc
+GitCommit: beb4762c794b044606ed4e69e123d7910da53571
 Directory: jdk8-jammy
 
 Tags: 6.9.4-jdk8-corretto, 6.9-jdk8-corretto, 6-jdk8-corretto, 6.9.4-jdk8-corretto-al2023, 6.9-jdk8-corretto-al2023, 6-jdk8-corretto-al2023
 Architectures: amd64, arm64v8
 GitFetch: refs/heads/6
-GitCommit: f1737d15cd490d9878537f592ce8e870e06b99bc
+GitCommit: beb4762c794b044606ed4e69e123d7910da53571
 Directory: jdk8-corretto
 
 Tags: 6.9.4-jdk8-focal, 6.9-jdk8-focal, 6-jdk8-focal
 Architectures: amd64, arm32v7, arm64v8, ppc64le
 GitFetch: refs/heads/6
-GitCommit: f1737d15cd490d9878537f592ce8e870e06b99bc
+GitCommit: beb4762c794b044606ed4e69e123d7910da53571
 Directory: jdk8-focal
 
 Tags: 6.9.4-jdk11, 6.9-jdk11, 6-jdk11, 6.9.4-jdk11-jammy, 6.9-jdk11-jammy, 6-jdk11-jammy, 6.9.4-jdk, 6.9-jdk, 6-jdk, 6.9.4, 6.9, 6, 6.9.4-jdk-jammy, 6.9-jdk-jammy, 6-jdk-jammy, 6.9.4-jammy, 6.9-jammy, 6-jammy
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitFetch: refs/heads/6
-GitCommit: f1737d15cd490d9878537f592ce8e870e06b99bc
+GitCommit: beb4762c794b044606ed4e69e123d7910da53571
 Directory: jdk11-jammy
 
 Tags: 6.9.4-jdk11-alpine, 6.9-jdk11-alpine, 6-jdk11-alpine, 6.9.4-jdk-alpine, 6.9-jdk-alpine, 6-jdk-alpine, 6.9.4-alpine, 6.9-alpine, 6-alpine
 GitFetch: refs/heads/6
-GitCommit: f1737d15cd490d9878537f592ce8e870e06b99bc
+GitCommit: beb4762c794b044606ed4e69e123d7910da53571
 Directory: jdk11-alpine
 
 Tags: 6.9.4-jdk11-corretto, 6.9-jdk11-corretto, 6-jdk11-corretto, 6.9.4-jdk11-corretto-al2023, 6.9-jdk11-corretto-al2023, 6-jdk11-corretto-al2023
 Architectures: amd64, arm64v8
 GitFetch: refs/heads/6
-GitCommit: f1737d15cd490d9878537f592ce8e870e06b99bc
+GitCommit: beb4762c794b044606ed4e69e123d7910da53571
 Directory: jdk11-corretto
 
 Tags: 6.9.4-jdk11-focal, 6.9-jdk11-focal, 6-jdk11-focal, 6.9.4-jdk-focal, 6.9-jdk-focal, 6-jdk-focal, 6.9.4-focal, 6.9-focal, 6-focal
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitFetch: refs/heads/6
-GitCommit: f1737d15cd490d9878537f592ce8e870e06b99bc
+GitCommit: beb4762c794b044606ed4e69e123d7910da53571
 Directory: jdk11-focal
 
 Tags: 7.6.4-jdk8, 7.6-jdk8, 7-jdk8, 7.6.4-jdk8-jammy, 7.6-jdk8-jammy, 7-jdk8-jammy
 Architectures: amd64, arm32v7, arm64v8, ppc64le
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk8-jammy
 
 Tags: 7.6.4-jdk8-corretto, 7.6-jdk8-corretto, 7-jdk8-corretto, 7.6.4-jdk8-corretto-al2023, 7.6-jdk8-corretto-al2023, 7-jdk8-corretto-al2023
 Architectures: amd64, arm64v8
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk8-corretto
 
 Tags: 7.6.4-jdk8-focal, 7.6-jdk8-focal, 7-jdk8-focal
 Architectures: amd64, arm32v7, arm64v8, ppc64le
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk8-focal
 
 Tags: 7.6.4-jdk11, 7.6-jdk11, 7-jdk11, 7.6.4-jdk11-jammy, 7.6-jdk11-jammy, 7-jdk11-jammy
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk11-jammy
 
 Tags: 7.6.4-jdk11-alpine, 7.6-jdk11-alpine, 7-jdk11-alpine
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk11-alpine
 
 Tags: 7.6.4-jdk11-corretto, 7.6-jdk11-corretto, 7-jdk11-corretto, 7.6.4-jdk11-corretto-al2023, 7.6-jdk11-corretto-al2023, 7-jdk11-corretto-al2023
 Architectures: amd64, arm64v8
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk11-corretto
 
 Tags: 7.6.4-jdk11-focal, 7.6-jdk11-focal, 7-jdk11-focal
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk11-focal
 
 Tags: 7.6.4-jdk17, 7.6-jdk17, 7-jdk17, 7.6.4-jdk17-noble, 7.6-jdk17-noble, 7-jdk17-noble, 7.6.4-jdk, 7.6-jdk, 7-jdk, 7.6.4, 7.6, 7, 7.6.4-jdk-noble, 7.6-jdk-noble, 7-jdk-noble, 7.6.4-noble, 7.6-noble, 7-noble
 Architectures: amd64, arm32v7, arm64v8, ppc64le, riscv64, s390x
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk17-noble
 
 Tags: 7.6.4-jdk17-alpine, 7.6-jdk17-alpine, 7-jdk17-alpine, 7.6.4-jdk-alpine, 7.6-jdk-alpine, 7-jdk-alpine, 7.6.4-alpine, 7.6-alpine, 7-alpine
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk17-alpine
 
 Tags: 7.6.4-jdk17-corretto, 7.6-jdk17-corretto, 7-jdk17-corretto, 7.6.4-jdk17-corretto-al2023, 7.6-jdk17-corretto-al2023, 7-jdk17-corretto-al2023
 Architectures: amd64, arm64v8
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk17-corretto
 
 Tags: 7.6.4-jdk17-focal, 7.6-jdk17-focal, 7-jdk17-focal, 7.6.4-jdk-focal, 7.6-jdk-focal, 7-jdk-focal, 7.6.4-focal, 7.6-focal, 7-focal
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk17-focal
 
 Tags: 7.6.4-jdk17-graal, 7.6-jdk17-graal, 7-jdk17-graal, 7.6.4-jdk-graal, 7.6-jdk-graal, 7-jdk-graal, 7.6.4-graal, 7.6-graal, 7-graal, 7.6.4-jdk17-graal-noble, 7.6-jdk17-graal-noble, 7-jdk17-graal-noble, 7.6.4-jdk-graal-noble, 7.6-jdk-graal-noble, 7-jdk-graal-noble, 7.6.4-graal-noble, 7.6-graal-noble, 7-graal-noble
 Architectures: amd64, arm64v8
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk17-noble-graal
 
 Tags: 7.6.4-jdk17-graal-focal, 7.6-jdk17-graal-focal, 7-jdk17-graal-focal, 7.6.4-jdk-graal-focal, 7.6-jdk-graal-focal, 7-jdk-graal-focal, 7.6.4-graal-focal, 7.6-graal-focal, 7-graal-focal
 Architectures: amd64, arm64v8
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk17-focal-graal
 
 Tags: 7.6.4-jdk17-graal-jammy, 7.6-jdk17-graal-jammy, 7-jdk17-graal-jammy, 7.6.4-jdk-graal-jammy, 7.6-jdk-graal-jammy, 7-jdk-graal-jammy, 7.6.4-graal-jammy, 7.6-graal-jammy, 7-graal-jammy
 Architectures: amd64, arm64v8
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk17-jammy-graal
 
 Tags: 7.6.4-jdk17-jammy, 7.6-jdk17-jammy, 7-jdk17-jammy, 7.6.4-jdk-jammy, 7.6-jdk-jammy, 7-jdk-jammy, 7.6.4-jammy, 7.6-jammy, 7-jammy
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitFetch: refs/heads/7
-GitCommit: a4ebcac4a9fd3638d01f29dc0ab930c8ba818601
+GitCommit: 9074ad90116a632a7388d50f45ca7bc0982087f6
 Directory: jdk17-jammy
 
 Tags: 8.14.1-jdk8, 8.14-jdk8, 8-jdk8, jdk8, 8.14.1-jdk8-jammy, 8.14-jdk8-jammy, 8-jdk8-jammy, jdk8-jammy
 Architectures: amd64, arm32v7, arm64v8, ppc64le
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk8-jammy
 
 Tags: 8.14.1-jdk8-corretto, 8.14-jdk8-corretto, 8-jdk8-corretto, jdk8-corretto, 8.14.1-jdk8-corretto-al2023, 8.14-jdk8-corretto-al2023, 8-jdk8-corretto-al2023, jdk8-corretto-al2023
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk8-corretto
 
 Tags: 8.14.1-jdk8-focal, 8.14-jdk8-focal, 8-jdk8-focal, jdk8-focal
 Architectures: amd64, arm32v7, arm64v8, ppc64le
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk8-focal
 
 Tags: 8.14.1-jdk8-ubi, 8.14-jdk8-ubi, 8-jdk8-ubi, jdk8-ubi, 8.14.1-jdk8-ubi-minimal, 8.14-jdk8-ubi-minimal, 8-jdk8-ubi-minimal, jdk8-ubi-minimal
 Architectures: amd64, arm64v8, ppc64le
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk8-ubi9
 
 Tags: 8.14.1-jdk11, 8.14-jdk11, 8-jdk11, jdk11, 8.14.1-jdk11-jammy, 8.14-jdk11-jammy, 8-jdk11-jammy, jdk11-jammy
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk11-jammy
 
 Tags: 8.14.1-jdk11-alpine, 8.14-jdk11-alpine, 8-jdk11-alpine, jdk11-alpine
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk11-alpine
 
 Tags: 8.14.1-jdk11-corretto, 8.14-jdk11-corretto, 8-jdk11-corretto, jdk11-corretto, 8.14.1-jdk11-corretto-al2023, 8.14-jdk11-corretto-al2023, 8-jdk11-corretto-al2023, jdk11-corretto-al2023
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk11-corretto
 
 Tags: 8.14.1-jdk11-focal, 8.14-jdk11-focal, 8-jdk11-focal, jdk11-focal
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk11-focal
 
 Tags: 8.14.1-jdk11-ubi, 8.14-jdk11-ubi, 8-jdk11-ubi, jdk11-ubi, 8.14.1-jdk11-ubi-minimal, 8.14-jdk11-ubi-minimal, 8-jdk11-ubi-minimal, jdk11-ubi-minimal
 Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk11-ubi9
 
 Tags: 8.14.1-jdk17, 8.14-jdk17, 8-jdk17, jdk17, 8.14.1-jdk17-noble, 8.14-jdk17-noble, 8-jdk17-noble, jdk17-noble
 Architectures: amd64, arm32v7, arm64v8, ppc64le, riscv64, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-noble
 
 Tags: 8.14.1-jdk17-alpine, 8.14-jdk17-alpine, 8-jdk17-alpine, jdk17-alpine
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-alpine
 
 Tags: 8.14.1-jdk17-corretto, 8.14-jdk17-corretto, 8-jdk17-corretto, jdk17-corretto, 8.14.1-jdk17-corretto-al2023, 8.14-jdk17-corretto-al2023, 8-jdk17-corretto-al2023, jdk17-corretto-al2023
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-corretto
 
 Tags: 8.14.1-jdk17-focal, 8.14-jdk17-focal, 8-jdk17-focal, jdk17-focal, 8.14.1-jdk-focal, 8.14-jdk-focal, 8-jdk-focal, jdk-focal, 8.14.1-focal, 8.14-focal, 8-focal, focal
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-focal
 
 Tags: 8.14.1-jdk17-graal, 8.14-jdk17-graal, 8-jdk17-graal, jdk17-graal, 8.14.1-jdk17-graal-noble, 8.14-jdk17-graal-noble, 8-jdk17-graal-noble, jdk17-graal-noble
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-noble-graal
 
 Tags: 8.14.1-jdk17-graal-focal, 8.14-jdk17-graal-focal, 8-jdk17-graal-focal, jdk17-graal-focal, 8.14.1-jdk-graal-focal, 8.14-jdk-graal-focal, 8-jdk-graal-focal, jdk-graal-focal, 8.14.1-graal-focal, 8.14-graal-focal, 8-graal-focal, graal-focal
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-focal-graal
 
 Tags: 8.14.1-jdk17-graal-jammy, 8.14-jdk17-graal-jammy, 8-jdk17-graal-jammy, jdk17-graal-jammy
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-jammy-graal
 
 Tags: 8.14.1-jdk17-jammy, 8.14-jdk17-jammy, 8-jdk17-jammy, jdk17-jammy
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-jammy
 
 Tags: 8.14.1-jdk17-ubi, 8.14-jdk17-ubi, 8-jdk17-ubi, jdk17-ubi, 8.14.1-jdk17-ubi-minimal, 8.14-jdk17-ubi-minimal, 8-jdk17-ubi-minimal, jdk17-ubi-minimal
 Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk17-ubi9
 
 Tags: 8.14.1-jdk21, 8.14-jdk21, 8-jdk21, jdk21, 8.14.1-jdk21-noble, 8.14-jdk21-noble, 8-jdk21-noble, jdk21-noble, latest, 8.14.1-jdk, 8.14-jdk, 8-jdk, jdk, 8.14.1, 8.14, 8, 8.14.1-jdk-noble, 8.14-jdk-noble, 8-jdk-noble, jdk-noble, 8.14.1-noble, 8.14-noble, 8-noble, noble
 Architectures: amd64, arm64v8, ppc64le, riscv64, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk21-noble
 
 Tags: 8.14.1-jdk21-alpine, 8.14-jdk21-alpine, 8-jdk21-alpine, jdk21-alpine, 8.14.1-jdk-alpine, 8.14-jdk-alpine, 8-jdk-alpine, jdk-alpine, 8.14.1-alpine, 8.14-alpine, 8-alpine, alpine
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk21-alpine
 
 Tags: 8.14.1-jdk21-corretto, 8.14-jdk21-corretto, 8-jdk21-corretto, jdk21-corretto, corretto, 8.14.1-jdk21-corretto-al2023, 8.14-jdk21-corretto-al2023, 8-jdk21-corretto-al2023, jdk21-corretto-al2023, corretto-al2023
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk21-corretto
 
 Tags: 8.14.1-jdk21-graal, 8.14-jdk21-graal, 8-jdk21-graal, jdk21-graal, 8.14.1-jdk-graal, 8.14-jdk-graal, 8-jdk-graal, jdk-graal, 8.14.1-graal, 8.14-graal, 8-graal, graal, 8.14.1-jdk21-graal-noble, 8.14-jdk21-graal-noble, 8-jdk21-graal-noble, jdk21-graal-noble, 8.14.1-jdk-graal-noble, 8.14-jdk-graal-noble, 8-jdk-graal-noble, jdk-graal-noble, 8.14.1-graal-noble, 8.14-graal-noble, 8-graal-noble, graal-noble
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk21-noble-graal
 
 Tags: 8.14.1-jdk21-graal-jammy, 8.14-jdk21-graal-jammy, 8-jdk21-graal-jammy, jdk21-graal-jammy, 8.14.1-jdk-graal-jammy, 8.14-jdk-graal-jammy, 8-jdk-graal-jammy, jdk-graal-jammy, 8.14.1-graal-jammy, 8.14-graal-jammy, 8-graal-jammy, graal-jammy
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk21-jammy-graal
 
 Tags: 8.14.1-jdk21-jammy, 8.14-jdk21-jammy, 8-jdk21-jammy, jdk21-jammy, 8.14.1-jdk-jammy, 8.14-jdk-jammy, 8-jdk-jammy, jdk-jammy, 8.14.1-jammy, 8.14-jammy, 8-jammy, jammy
 Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk21-jammy
 
 Tags: 8.14.1-jdk21-ubi, 8.14-jdk21-ubi, 8-jdk21-ubi, jdk21-ubi, ubi, 8.14.1-jdk21-ubi-minimal, 8.14-jdk21-ubi-minimal, 8-jdk21-ubi-minimal, jdk21-ubi-minimal, ubi-minimal
 Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk21-ubi9
 
 Tags: 8.14.1-jdk24, 8.14-jdk24, 8-jdk24, jdk24, 8.14.1-jdk24-noble, 8.14-jdk24-noble, 8-jdk24-noble, jdk24-noble
 Architectures: amd64, arm64v8, ppc64le, riscv64, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk24-noble
 
 Tags: 8.14.1-jdk24-alpine, 8.14-jdk24-alpine, 8-jdk24-alpine, jdk24-alpine
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk24-alpine
 
 Tags: 8.14.1-jdk24-corretto, 8.14-jdk24-corretto, 8-jdk24-corretto, jdk24-corretto, 8.14.1-jdk24-corretto-al2023, 8.14-jdk24-corretto-al2023, 8-jdk24-corretto-al2023, jdk24-corretto-al2023
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk24-corretto
 
 Tags: 8.14.1-jdk24-graal, 8.14-jdk24-graal, 8-jdk24-graal, jdk24-graal, 8.14.1-jdk24-graal-noble, 8.14-jdk24-graal-noble, 8-jdk24-graal-noble, jdk24-graal-noble
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk24-noble-graal
 
 Tags: 8.14.1-jdk24-ubi, 8.14-jdk24-ubi, 8-jdk24-ubi, jdk24-ubi, 8.14.1-jdk24-ubi-minimal, 8.14-jdk24-ubi-minimal, 8-jdk24-ubi-minimal, jdk24-ubi-minimal
 Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk24-ubi9
 
 Tags: 8.14.1-jdk-lts-and-current, 8.14-jdk-lts-and-current, 8-jdk-lts-and-current, jdk-lts-and-current, 8.14.1-jdk-lts-and-current-noble, 8.14-jdk-lts-and-current-noble, 8-jdk-lts-and-current-noble, jdk-lts-and-current-noble, 8.14.1-jdk-21-and-24, 8.14-jdk-21-and-24, 8-jdk-21-and-24, jdk-21-and-24, 8.14.1-jdk-21-and-24-noble, 8.14-jdk-21-and-24-noble, 8-jdk-21-and-24-noble, jdk-21-and-24-noble
 Architectures: amd64, arm64v8, ppc64le, riscv64, s390x
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk-lts-and-current
 
 Tags: 8.14.1-jdk-lts-and-current-alpine, 8.14-jdk-lts-and-current-alpine, 8-jdk-lts-and-current-alpine, jdk-lts-and-current-alpine, 8.14.1-jdk-21-and-24-alpine, 8.14-jdk-21-and-24-alpine, 8-jdk-21-and-24-alpine, jdk-21-and-24-alpine
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk-lts-and-current-alpine
 
 Tags: 8.14.1-jdk-lts-and-current-corretto, 8.14-jdk-lts-and-current-corretto, 8-jdk-lts-and-current-corretto, jdk-lts-and-current-corretto, 8.14.1-jdk-lts-and-current-corretto-al2023, 8.14-jdk-lts-and-current-corretto-al2023, 8-jdk-lts-and-current-corretto-al2023, jdk-lts-and-current-corretto-al2023, 8.14.1-jdk-21-and-24-corretto, 8.14-jdk-21-and-24-corretto, 8-jdk-21-and-24-corretto, jdk-21-and-24-corretto, 8.14.1-jdk-21-and-24-corretto-al2023, 8.14-jdk-21-and-24-corretto-al2023, 8-jdk-21-and-24-corretto-al2023, jdk-21-and-24-corretto-al2023
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk-lts-and-current-corretto
 
 Tags: 8.14.1-jdk-lts-and-current-graal, 8.14-jdk-lts-and-current-graal, 8-jdk-lts-and-current-graal, jdk-lts-and-current-graal, 8.14.1-jdk-lts-and-current-graal-noble, 8.14-jdk-lts-and-current-graal-noble, 8-jdk-lts-and-current-graal-noble, jdk-lts-and-current-graal-noble, 8.14.1-jdk-21-and-24-graal, 8.14-jdk-21-and-24-graal, 8-jdk-21-and-24-graal, jdk-21-and-24-graal, 8.14.1-jdk-21-and-24-graal-noble, 8.14-jdk-21-and-24-graal-noble, 8-jdk-21-and-24-graal-noble, jdk-21-and-24-graal-noble
 Architectures: amd64, arm64v8
-GitCommit: d4c694ce3f1a98e2f49a576da05694fd8cf1a5fe
+GitCommit: e73e6ebe9c030452af14c9fef20e1166e9c02a41
 Directory: jdk-lts-and-current-graal
diff --git a/gradle_6-alpine/Dockerfile b/gradle_6-alpine/Dockerfile
index b0c66a9..9988bdb 100644
--- a/gradle_6-alpine/Dockerfile
+++ b/gradle_6-alpine/Dockerfile
@@ -20,13 +20,32 @@ VOLUME /home/gradle/.gradle
 WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
-    && echo "Installing VCSes" \
     && apk add --no-cache \
+      # common utilities
+      curl \
+      make \
+      \
+      # VCSes
+      breezy \
+      py3-tzlocal \
       git \
       git-lfs \
       mercurial \
       subversion \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_6-focal/Dockerfile b/gradle_6-focal/Dockerfile
index 8a12630..0564d2b 100644
--- a/gradle_6-focal/Dockerfile
+++ b/gradle_6-focal/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_6-jammy/Dockerfile b/gradle_6-jammy/Dockerfile
index d3d524f..77ad30a 100644
--- a/gradle_6-jammy/Dockerfile
+++ b/gradle_6-jammy/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_6-jdk11-corretto-al2023/Dockerfile b/gradle_6-jdk11-corretto-al2023/Dockerfile
index 5ce8a8b..5d4d5b1 100644
--- a/gradle_6-jdk11-corretto-al2023/Dockerfile
+++ b/gradle_6-jdk11-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_6-jdk8-corretto-al2023/Dockerfile b/gradle_6-jdk8-corretto-al2023/Dockerfile
index 61e513c..9af4794 100644
--- a/gradle_6-jdk8-corretto-al2023/Dockerfile
+++ b/gradle_6-jdk8-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_6-jdk8-focal/Dockerfile b/gradle_6-jdk8-focal/Dockerfile
index a0c7d16..94d4e7e 100644
--- a/gradle_6-jdk8-focal/Dockerfile
+++ b/gradle_6-jdk8-focal/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_6-jdk8-jammy/Dockerfile b/gradle_6-jdk8-jammy/Dockerfile
index 6e332ec..2f832cd 100644
--- a/gradle_6-jdk8-jammy/Dockerfile
+++ b/gradle_6-jdk8-jammy/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-alpine/Dockerfile b/gradle_7-alpine/Dockerfile
index 478e535..85abca1 100644
--- a/gradle_7-alpine/Dockerfile
+++ b/gradle_7-alpine/Dockerfile
@@ -20,13 +20,32 @@ VOLUME /home/gradle/.gradle
 WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
-    && echo "Installing VCSes" \
     && apk add --no-cache \
+      # common utilities
+      curl \
+      make \
+      \
+      # VCSes
+      breezy \
+      py3-tzlocal \
       git \
       git-lfs \
       mercurial \
       subversion \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_7-focal/Dockerfile b/gradle_7-focal/Dockerfile
index 7ff238b..22dab53 100644
--- a/gradle_7-focal/Dockerfile
+++ b/gradle_7-focal/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-graal-focal/Dockerfile b/gradle_7-graal-focal/Dockerfile
index 6a80f22..3940545 100644
--- a/gradle_7-graal-focal/Dockerfile
+++ b/gradle_7-graal-focal/Dockerfile
@@ -23,6 +23,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -33,12 +37,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -46,8 +52,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-graal-jammy/Dockerfile b/gradle_7-graal-jammy/Dockerfile
index 1c2d822..3c0a026 100644
--- a/gradle_7-graal-jammy/Dockerfile
+++ b/gradle_7-graal-jammy/Dockerfile
@@ -23,6 +23,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -33,12 +37,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -46,8 +52,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-graal-noble/Dockerfile b/gradle_7-graal-noble/Dockerfile
index 38a1643..91e8c36 100644
--- a/gradle_7-graal-noble/Dockerfile
+++ b/gradle_7-graal-noble/Dockerfile
@@ -25,6 +25,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -35,12 +39,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -48,8 +54,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-jammy/Dockerfile b/gradle_7-jammy/Dockerfile
index 634005d..f62cf37 100644
--- a/gradle_7-jammy/Dockerfile
+++ b/gradle_7-jammy/Dockerfile
@@ -21,10 +21,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -32,8 +36,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-jdk11-alpine/Dockerfile b/gradle_7-jdk11-alpine/Dockerfile
index 89d7afc..ac98762 100644
--- a/gradle_7-jdk11-alpine/Dockerfile
+++ b/gradle_7-jdk11-alpine/Dockerfile
@@ -20,13 +20,32 @@ VOLUME /home/gradle/.gradle
 WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
-    && echo "Installing VCSes" \
     && apk add --no-cache \
+      # common utilities
+      curl \
+      make \
+      \
+      # VCSes
+      breezy \
+      py3-tzlocal \
       git \
       git-lfs \
       mercurial \
       subversion \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_7-jdk11-corretto-al2023/Dockerfile b/gradle_7-jdk11-corretto-al2023/Dockerfile
index 6825d5c..1a3201c 100644
--- a/gradle_7-jdk11-corretto-al2023/Dockerfile
+++ b/gradle_7-jdk11-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_7-jdk11-focal/Dockerfile b/gradle_7-jdk11-focal/Dockerfile
index 47fad63..94b316c 100644
--- a/gradle_7-jdk11-focal/Dockerfile
+++ b/gradle_7-jdk11-focal/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-jdk11-jammy/Dockerfile b/gradle_7-jdk11-jammy/Dockerfile
index c1a91ac..b7ee59f 100644
--- a/gradle_7-jdk11-jammy/Dockerfile
+++ b/gradle_7-jdk11-jammy/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-jdk17-corretto-al2023/Dockerfile b/gradle_7-jdk17-corretto-al2023/Dockerfile
index d8689ee..a889581 100644
--- a/gradle_7-jdk17-corretto-al2023/Dockerfile
+++ b/gradle_7-jdk17-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_7-jdk8-corretto-al2023/Dockerfile b/gradle_7-jdk8-corretto-al2023/Dockerfile
index b9e8285..4f9704c 100644
--- a/gradle_7-jdk8-corretto-al2023/Dockerfile
+++ b/gradle_7-jdk8-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_7-jdk8-focal/Dockerfile b/gradle_7-jdk8-focal/Dockerfile
index 8d6fb2c..c45c259 100644
--- a/gradle_7-jdk8-focal/Dockerfile
+++ b/gradle_7-jdk8-focal/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-jdk8-jammy/Dockerfile b/gradle_7-jdk8-jammy/Dockerfile
index af8af67..db98d2d 100644
--- a/gradle_7-jdk8-jammy/Dockerfile
+++ b/gradle_7-jdk8-jammy/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_7-noble/Dockerfile b/gradle_7-noble/Dockerfile
index f4f6336..6d041ec 100644
--- a/gradle_7-noble/Dockerfile
+++ b/gradle_7-noble/Dockerfile
@@ -24,10 +24,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -35,8 +39,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_alpine/Dockerfile b/gradle_alpine/Dockerfile
index f8be9ea..e473b02 100644
--- a/gradle_alpine/Dockerfile
+++ b/gradle_alpine/Dockerfile
@@ -20,13 +20,32 @@ VOLUME /home/gradle/.gradle
 WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
-    && echo "Installing VCSes" \
     && apk add --no-cache \
+      # common utilities
+      curl \
+      make \
+      \
+      # VCSes
+      breezy \
+      py3-tzlocal \
       git \
       git-lfs \
       mercurial \
       subversion \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_corretto-al2023/Dockerfile b/gradle_corretto-al2023/Dockerfile
index 30db0c7..24e5bed 100644
--- a/gradle_corretto-al2023/Dockerfile
+++ b/gradle_corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_focal/Dockerfile b/gradle_focal/Dockerfile
index 8d2c231..92e7597 100644
--- a/gradle_focal/Dockerfile
+++ b/gradle_focal/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_graal-focal/Dockerfile b/gradle_graal-focal/Dockerfile
index 8a733ff..37a20ac 100644
--- a/gradle_graal-focal/Dockerfile
+++ b/gradle_graal-focal/Dockerfile
@@ -23,6 +23,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -33,12 +37,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -46,8 +52,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_graal-jammy/Dockerfile b/gradle_graal-jammy/Dockerfile
index 4300acf..6ba8c80 100644
--- a/gradle_graal-jammy/Dockerfile
+++ b/gradle_graal-jammy/Dockerfile
@@ -10,7 +10,7 @@ RUN set -o errexit -o nounset \
     && useradd --system --gid gradle --uid 1000 --shell /bin/bash --create-home gradle \
     && mkdir /home/gradle/.gradle \
     && chown --recursive gradle:gradle /home/gradle \
-    && chmod -R o+rwx /home/gradle \
+    && chmod --recursive o+rwx /home/gradle \
     \
     && echo "Symlinking root Gradle cache to gradle Gradle cache" \
     && ln --symbolic /home/gradle/.gradle /root/.gradle
@@ -23,6 +23,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -33,12 +37,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -46,8 +52,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_graal-noble/Dockerfile b/gradle_graal-noble/Dockerfile
index 050932a..a61a00e 100644
--- a/gradle_graal-noble/Dockerfile
+++ b/gradle_graal-noble/Dockerfile
@@ -25,6 +25,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -35,12 +39,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -48,8 +54,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jammy/Dockerfile b/gradle_jammy/Dockerfile
index bc1595a..c7eef28 100644
--- a/gradle_jammy/Dockerfile
+++ b/gradle_jammy/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk-21-and-24-alpine/Dockerfile b/gradle_jdk-21-and-24-alpine/Dockerfile
index 4ce000f..a6922b2 100644
--- a/gradle_jdk-21-and-24-alpine/Dockerfile
+++ b/gradle_jdk-21-and-24-alpine/Dockerfile
@@ -30,13 +30,32 @@ VOLUME /home/gradle/.gradle
 WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
-    && echo "Installing VCSes" \
     && apk add --no-cache \
+      # common utilities
+      curl \
+      make \
+      \
+      # VCSes
+      breezy \
+      py3-tzlocal \
       git \
       git-lfs \
       mercurial \
       subversion \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk-21-and-24-corretto-al2023/Dockerfile b/gradle_jdk-21-and-24-corretto-al2023/Dockerfile
index 2431259..f371f07 100644
--- a/gradle_jdk-21-and-24-corretto-al2023/Dockerfile
+++ b/gradle_jdk-21-and-24-corretto-al2023/Dockerfile
@@ -10,13 +10,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCSes
         git \
         git-lfs \
         mercurial \
@@ -24,6 +30,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk-21-and-24-graal-noble/Dockerfile b/gradle_jdk-21-and-24-graal-noble/Dockerfile
index b575bdc..7de5e80 100644
--- a/gradle_jdk-21-and-24-graal-noble/Dockerfile
+++ b/gradle_jdk-21-and-24-graal-noble/Dockerfile
@@ -30,6 +30,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -40,12 +44,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -53,8 +59,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk-21-and-24-noble/Dockerfile b/gradle_jdk-21-and-24-noble/Dockerfile
index cefad97..f632d2c 100644
--- a/gradle_jdk-21-and-24-noble/Dockerfile
+++ b/gradle_jdk-21-and-24-noble/Dockerfile
@@ -35,10 +35,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -46,8 +50,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk11-alpine/Dockerfile b/gradle_jdk11-alpine/Dockerfile
index 057f5ed..cbe9b1e 100644
--- a/gradle_jdk11-alpine/Dockerfile
+++ b/gradle_jdk11-alpine/Dockerfile
@@ -20,13 +20,32 @@ VOLUME /home/gradle/.gradle
 WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
-    && echo "Installing VCSes" \
     && apk add --no-cache \
+      # common utilities
+      curl \
+      make \
+      \
+      # VCSes
+      breezy \
+      py3-tzlocal \
       git \
       git-lfs \
       mercurial \
       subversion \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk11-corretto-al2023/Dockerfile b/gradle_jdk11-corretto-al2023/Dockerfile
index 5d861f0..f0e86dc 100644
--- a/gradle_jdk11-corretto-al2023/Dockerfile
+++ b/gradle_jdk11-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk11-focal/Dockerfile b/gradle_jdk11-focal/Dockerfile
index eb782bc..3241fb7 100644
--- a/gradle_jdk11-focal/Dockerfile
+++ b/gradle_jdk11-focal/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk11-jammy/Dockerfile b/gradle_jdk11-jammy/Dockerfile
index 036decf..ff0da23 100644
--- a/gradle_jdk11-jammy/Dockerfile
+++ b/gradle_jdk11-jammy/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk11-ubi-minimal/Dockerfile b/gradle_jdk11-ubi-minimal/Dockerfile
index f79dfcb..578e96d 100644
--- a/gradle_jdk11-ubi-minimal/Dockerfile
+++ b/gradle_jdk11-ubi-minimal/Dockerfile
@@ -21,12 +21,14 @@ WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
     && microdnf install -y \
+        # common utilities
+        make \
+        \
         # Gradle dependencies
         findutils \
         \
         # Dockerfile dependencies
         unzip \
-        wget \
         which \
         \
         # VCS dependencies
@@ -35,6 +37,19 @@ RUN set -o errexit -o nounset \
         subversion \
     && microdnf clean all \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk17-alpine/Dockerfile b/gradle_jdk17-alpine/Dockerfile
index d70a4ab..5bbddd9 100644
--- a/gradle_jdk17-alpine/Dockerfile
+++ b/gradle_jdk17-alpine/Dockerfile
@@ -20,13 +20,32 @@ VOLUME /home/gradle/.gradle
 WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
-    && echo "Installing VCSes" \
     && apk add --no-cache \
+      # common utilities
+      curl \
+      make \
+      \
+      # VCSes
+      breezy \
+      py3-tzlocal \
       git \
       git-lfs \
       mercurial \
       subversion \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk17-corretto-al2023/Dockerfile b/gradle_jdk17-corretto-al2023/Dockerfile
index 6f607be..cea4f4c 100644
--- a/gradle_jdk17-corretto-al2023/Dockerfile
+++ b/gradle_jdk17-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk17-graal-jammy/Dockerfile b/gradle_jdk17-graal-jammy/Dockerfile
index 4dcb825..a963a4a 100644
--- a/gradle_jdk17-graal-jammy/Dockerfile
+++ b/gradle_jdk17-graal-jammy/Dockerfile
@@ -23,6 +23,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -33,12 +37,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -46,8 +52,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk17-graal-noble/Dockerfile b/gradle_jdk17-graal-noble/Dockerfile
index 8e5ab9d..0bcca2f 100644
--- a/gradle_jdk17-graal-noble/Dockerfile
+++ b/gradle_jdk17-graal-noble/Dockerfile
@@ -25,6 +25,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -35,12 +39,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -48,8 +54,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk17-jammy/Dockerfile b/gradle_jdk17-jammy/Dockerfile
index 311c19b..ace5446 100644
--- a/gradle_jdk17-jammy/Dockerfile
+++ b/gradle_jdk17-jammy/Dockerfile
@@ -21,10 +21,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -32,8 +36,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk17-noble/Dockerfile b/gradle_jdk17-noble/Dockerfile
index 7dcafa8..4159e3a 100644
--- a/gradle_jdk17-noble/Dockerfile
+++ b/gradle_jdk17-noble/Dockerfile
@@ -24,10 +24,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -35,8 +39,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk17-ubi-minimal/Dockerfile b/gradle_jdk17-ubi-minimal/Dockerfile
index ef27eff..f128b21 100644
--- a/gradle_jdk17-ubi-minimal/Dockerfile
+++ b/gradle_jdk17-ubi-minimal/Dockerfile
@@ -21,12 +21,14 @@ WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
     && microdnf install -y \
+        # common utilities
+        make \
+        \
         # Gradle dependencies
         findutils \
         \
         # Dockerfile dependencies
         unzip \
-        wget \
         which \
         \
         # VCS dependencies
@@ -35,6 +37,19 @@ RUN set -o errexit -o nounset \
         subversion \
     && microdnf clean all \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk24-alpine/Dockerfile b/gradle_jdk24-alpine/Dockerfile
index 9a1dca9..394aa7f 100644
--- a/gradle_jdk24-alpine/Dockerfile
+++ b/gradle_jdk24-alpine/Dockerfile
@@ -20,13 +20,32 @@ VOLUME /home/gradle/.gradle
 WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
-    && echo "Installing VCSes" \
     && apk add --no-cache \
+      # common utilities
+      curl \
+      make \
+      \
+      # VCSes
+      breezy \
+      py3-tzlocal \
       git \
       git-lfs \
       mercurial \
       subversion \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk24-corretto-al2023/Dockerfile b/gradle_jdk24-corretto-al2023/Dockerfile
index 5deddec..e89b669 100644
--- a/gradle_jdk24-corretto-al2023/Dockerfile
+++ b/gradle_jdk24-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk24-graal-noble/Dockerfile b/gradle_jdk24-graal-noble/Dockerfile
index 03b4329..0629130 100644
--- a/gradle_jdk24-graal-noble/Dockerfile
+++ b/gradle_jdk24-graal-noble/Dockerfile
@@ -25,6 +25,10 @@ RUN set -o errexit -o nounset \
     && export DEBIAN_FRONTEND=noninteractive \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Gradle & Dockerfile dependencies
         binutils \
         ca-certificates \
         curl \
@@ -35,12 +39,14 @@ RUN set -o errexit -o nounset \
         unzip \
         wget \
         \
+        # build dependencies
         gcc \
         libc-dev \
         libz-dev \
         zlib1g-dev \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -48,8 +54,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk24-noble/Dockerfile b/gradle_jdk24-noble/Dockerfile
index d682c79..eb9295a 100644
--- a/gradle_jdk24-noble/Dockerfile
+++ b/gradle_jdk24-noble/Dockerfile
@@ -24,10 +24,17 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
+        # common utilities \
+        curl \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -35,8 +42,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk24-ubi-minimal/Dockerfile b/gradle_jdk24-ubi-minimal/Dockerfile
index 84342d0..3c9ab53 100644
--- a/gradle_jdk24-ubi-minimal/Dockerfile
+++ b/gradle_jdk24-ubi-minimal/Dockerfile
@@ -21,12 +21,14 @@ WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
     && microdnf install -y \
+        # common utilities
+        make \
+        \
         # Gradle dependencies
         findutils \
         \
         # Dockerfile dependencies
         unzip \
-        wget \
         which \
         \
         # VCS dependencies
@@ -35,6 +37,19 @@ RUN set -o errexit -o nounset \
         subversion \
     && microdnf clean all \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk8-corretto-al2023/Dockerfile b/gradle_jdk8-corretto-al2023/Dockerfile
index 65a0ed5..038cd23 100644
--- a/gradle_jdk8-corretto-al2023/Dockerfile
+++ b/gradle_jdk8-corretto-al2023/Dockerfile
@@ -6,13 +6,19 @@ ENV GRADLE_HOME=/opt/gradle
 
 RUN set -o errexit -o nounset \
     && dnf install -y \
-        shadow-utils \
+        # common utilities
+        make \
+        tar \
+        \
+        # Dockerfile dependencies
         unzip \
         wget \
         which \
         \
+        # Gradle dependencies
         findutils \
         \
+        # VCS dependencies
         git \
         git-lfs \
         mercurial \
@@ -20,6 +26,19 @@ RUN set -o errexit -o nounset \
     && dnf clean all \
     && rm -rf /var/cache/yum \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_jdk8-focal/Dockerfile b/gradle_jdk8-focal/Dockerfile
index 934ced2..b12fdea 100644
--- a/gradle_jdk8-focal/Dockerfile
+++ b/gradle_jdk8-focal/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk8-jammy/Dockerfile b/gradle_jdk8-jammy/Dockerfile
index 774edf9..2dd738c 100644
--- a/gradle_jdk8-jammy/Dockerfile
+++ b/gradle_jdk8-jammy/Dockerfile
@@ -22,10 +22,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -33,8 +37,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_jdk8-ubi-minimal/Dockerfile b/gradle_jdk8-ubi-minimal/Dockerfile
index 97105d8..3c40039 100644
--- a/gradle_jdk8-ubi-minimal/Dockerfile
+++ b/gradle_jdk8-ubi-minimal/Dockerfile
@@ -21,12 +21,14 @@ WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
     && microdnf install -y \
+        # common utilities
+        make \
+        \
         # Gradle dependencies
         findutils \
         \
         # Dockerfile dependencies
         unzip \
-        wget \
         which \
         \
         # VCS dependencies
@@ -35,6 +37,19 @@ RUN set -o errexit -o nounset \
         subversion \
     && microdnf clean all \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \
diff --git a/gradle_noble/Dockerfile b/gradle_noble/Dockerfile
index 1effb1d..8b21980 100644
--- a/gradle_noble/Dockerfile
+++ b/gradle_noble/Dockerfile
@@ -24,10 +24,14 @@ WORKDIR /home/gradle
 RUN set -o errexit -o nounset \
     && apt-get update \
     && apt-get install --yes --no-install-recommends \
+        # common utilities
+        make \
+        \
+        # Dockerfile dependencies
         unzip \
-        wget \
         \
-        bzr \
+        # VCSes
+        brz \
         git \
         git-lfs \
         mercurial \
@@ -35,8 +39,21 @@ RUN set -o errexit -o nounset \
         subversion \
     && rm --recursive --force /var/lib/apt/lists/* \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
-    && which bzr \
+    && which brz \
     && which git \
     && which git-lfs \
     && which hg \
diff --git a/gradle_ubi-minimal/Dockerfile b/gradle_ubi-minimal/Dockerfile
index 0f11220..d4a6c19 100644
--- a/gradle_ubi-minimal/Dockerfile
+++ b/gradle_ubi-minimal/Dockerfile
@@ -21,12 +21,14 @@ WORKDIR /home/gradle
 
 RUN set -o errexit -o nounset \
     && microdnf install -y \
+        # common utilities
+        make \
+        \
         # Gradle dependencies
         findutils \
         \
         # Dockerfile dependencies
         unzip \
-        wget \
         which \
         \
         # VCS dependencies
@@ -35,6 +37,19 @@ RUN set -o errexit -o nounset \
         subversion \
     && microdnf clean all \
     \
+    && echo "Testing common utilities" \
+    && which awk \
+    && which curl \
+    && which cut \
+    && which grep \
+    && which gunzip \
+    && which sha256sum \
+    && which sed \
+    && which tar \
+    && which tr \
+    && which unzip \
+    && which wget \
+    \
     && echo "Testing VCSes" \
     && which git \
     && which git-lfs \

Relevant Maintainers:

@keeganwitt
Copy link
Contributor Author

Ubuntu repos are having issues atm.

@yosifkit
Copy link
Member

I think this is all ok, but it does make the alpine images a bit bigger:

gradle           8.14.1-jdk21-alpine        206ad621610e   2 seconds ago   598MB

gradle           8.14.1-jdk21-alpine        d78f9860ec40   2 seconds ago   623MB

@keeganwitt
Copy link
Contributor Author

I think this is all ok, but it does make the alpine images a bit bigger:

gradle           8.14.1-jdk21-alpine        206ad621610e   2 seconds ago   598MB

gradle           8.14.1-jdk21-alpine        d78f9860ec40   2 seconds ago   623MB

I hate to make the images bigger, but I think the consistency is worth it.

@tianon tianon merged commit 7cb570e into docker-library:master Jun 2, 2025
118 of 119 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants