Skip to content

Improve Maintenance Scripts#388

Merged
cobexer merged 6 commits intomasterfrom
cobexer/improve-maintenance-scripts
Mar 20, 2026
Merged

Improve Maintenance Scripts#388
cobexer merged 6 commits intomasterfrom
cobexer/improve-maintenance-scripts

Conversation

@cobexer
Copy link
Copy Markdown
Member

@cobexer cobexer commented Mar 20, 2026

Fixes #361

cobexer added 2 commits March 20, 2026 08:49
Signed-off-by: Christoph Obexer <cobexer@gradle.com>
Fixes remainder of #361

Signed-off-by: Christoph Obexer <cobexer@gradle.com>
@cobexer cobexer self-assigned this Mar 20, 2026
@github-actions
Copy link
Copy Markdown

Library file diff (ignoring commit IDs)
6d5
< 
9c8
< Tags: 9.4.0-jdk25, 9.4-jdk25, 9-jdk25, jdk25, 9.4.0-jdk25-noble, 9.4-jdk25-noble, 9-jdk25-noble, jdk25-noble, latest, 9.4.0-jdk, 9.4-jdk, 9-jdk, jdk, 9.4.0, 9.4, 9, 9.4.0-jdk-noble, 9.4-jdk-noble, 9-jdk-noble, jdk-noble, 9.4.0-noble, 9.4-noble, 9-noble, noble
---
> Tags: 9.4.1-jdk25, 9.4-jdk25, 9-jdk25, jdk25, 9.4.1-jdk25-noble, 9.4-jdk25-noble, 9-jdk25-noble, jdk25-noble, latest, 9.4.1-jdk, 9.4-jdk, 9-jdk, jdk, 9.4.1, 9.4, 9, 9.4.1-jdk-noble, 9.4-jdk-noble, 9-jdk-noble, jdk-noble, 9.4.1-noble, 9.4-noble, 9-noble, noble
15c14
< Tags: 9.4.0-jdk25-alpine, 9.4-jdk25-alpine, 9-jdk25-alpine, jdk25-alpine, 9.4.0-jdk-alpine, 9.4-jdk-alpine, 9-jdk-alpine, jdk-alpine, 9.4.0-alpine, 9.4-alpine, 9-alpine, alpine
---
> Tags: 9.4.1-jdk25-alpine, 9.4-jdk25-alpine, 9-jdk25-alpine, jdk25-alpine, 9.4.1-jdk-alpine, 9.4-jdk-alpine, 9-jdk-alpine, jdk-alpine, 9.4.1-alpine, 9.4-alpine, 9-alpine, alpine
21c20
< Tags: 9.4.0-jdk25-corretto, 9.4-jdk25-corretto, 9-jdk25-corretto, jdk25-corretto, corretto, 9.4.0-jdk25-corretto-al2023, 9.4-jdk25-corretto-al2023, 9-jdk25-corretto-al2023, jdk25-corretto-al2023, corretto-al2023
---
> Tags: 9.4.1-jdk25-corretto, 9.4-jdk25-corretto, 9-jdk25-corretto, jdk25-corretto, corretto, 9.4.1-jdk25-corretto-al2023, 9.4-jdk25-corretto-al2023, 9-jdk25-corretto-al2023, jdk25-corretto-al2023, corretto-al2023
27c26
< Tags: 9.4.0-jdk25-ubi, 9.4-jdk25-ubi, 9-jdk25-ubi, jdk25-ubi, ubi, 9.4.0-jdk25-ubi10, 9.4-jdk25-ubi10, 9-jdk25-ubi10, jdk25-ubi10, ubi10
---
> Tags: 9.4.1-jdk25-ubi, 9.4-jdk25-ubi, 9-jdk25-ubi, jdk25-ubi, ubi, 9.4.1-jdk25-ubi10, 9.4-jdk25-ubi10, 9-jdk25-ubi10, jdk25-ubi10, ubi10
33c32
< Tags: 9.4.0-jdk25-graal, 9.4-jdk25-graal, 9-jdk25-graal, jdk25-graal, 9.4.0-jdk-graal, 9.4-jdk-graal, 9-jdk-graal, jdk-graal, 9.4.0-graal, 9.4-graal, 9-graal, graal, 9.4.0-jdk25-graal-noble, 9.4-jdk25-graal-noble, 9-jdk25-graal-noble, jdk25-graal-noble, 9.4.0-jdk-graal-noble, 9.4-jdk-graal-noble, 9-jdk-graal-noble, jdk-graal-noble, 9.4.0-graal-noble, 9.4-graal-noble, 9-graal-noble, graal-noble
---
> Tags: 9.4.1-jdk25-graal, 9.4-jdk25-graal, 9-jdk25-graal, jdk25-graal, 9.4.1-jdk-graal, 9.4-jdk-graal, 9-jdk-graal, jdk-graal, 9.4.1-graal, 9.4-graal, 9-graal, graal, 9.4.1-jdk25-graal-noble, 9.4-jdk25-graal-noble, 9-jdk25-graal-noble, jdk25-graal-noble, 9.4.1-jdk-graal-noble, 9.4-jdk-graal-noble, 9-jdk-graal-noble, jdk-graal-noble, 9.4.1-graal-noble, 9.4-graal-noble, 9-graal-noble, graal-noble
39c38
< Tags: 9.4.0-jdk21, 9.4-jdk21, 9-jdk21, jdk21, 9.4.0-jdk21-noble, 9.4-jdk21-noble, 9-jdk21-noble, jdk21-noble
---
> Tags: 9.4.1-jdk21, 9.4-jdk21, 9-jdk21, jdk21, 9.4.1-jdk21-noble, 9.4-jdk21-noble, 9-jdk21-noble, jdk21-noble
45c44
< Tags: 9.4.0-jdk21-jammy, 9.4-jdk21-jammy, 9-jdk21-jammy, jdk21-jammy, 9.4.0-jdk-jammy, 9.4-jdk-jammy, 9-jdk-jammy, jdk-jammy, 9.4.0-jammy, 9.4-jammy, 9-jammy, jammy
---
> Tags: 9.4.1-jdk21-jammy, 9.4-jdk21-jammy, 9-jdk21-jammy, jdk21-jammy, 9.4.1-jdk-jammy, 9.4-jdk-jammy, 9-jdk-jammy, jdk-jammy, 9.4.1-jammy, 9.4-jammy, 9-jammy, jammy
51c50
< Tags: 9.4.0-jdk21-alpine, 9.4-jdk21-alpine, 9-jdk21-alpine, jdk21-alpine
---
> Tags: 9.4.1-jdk21-alpine, 9.4-jdk21-alpine, 9-jdk21-alpine, jdk21-alpine
57c56
< Tags: 9.4.0-jdk21-corretto, 9.4-jdk21-corretto, 9-jdk21-corretto, jdk21-corretto, 9.4.0-jdk21-corretto-al2023, 9.4-jdk21-corretto-al2023, 9-jdk21-corretto-al2023, jdk21-corretto-al2023
---
> Tags: 9.4.1-jdk21-corretto, 9.4-jdk21-corretto, 9-jdk21-corretto, jdk21-corretto, 9.4.1-jdk21-corretto-al2023, 9.4-jdk21-corretto-al2023, 9-jdk21-corretto-al2023, jdk21-corretto-al2023
63c62
< Tags: 9.4.0-jdk21-ubi, 9.4-jdk21-ubi, 9-jdk21-ubi, jdk21-ubi, 9.4.0-jdk21-ubi10, 9.4-jdk21-ubi10, 9-jdk21-ubi10, jdk21-ubi10
---
> Tags: 9.4.1-jdk21-ubi, 9.4-jdk21-ubi, 9-jdk21-ubi, jdk21-ubi, 9.4.1-jdk21-ubi10, 9.4-jdk21-ubi10, 9-jdk21-ubi10, jdk21-ubi10
69c68
< Tags: 9.4.0-jdk21-ubi9, 9.4-jdk21-ubi9, 9-jdk21-ubi9, jdk21-ubi9, ubi9
---
> Tags: 9.4.1-jdk21-ubi9, 9.4-jdk21-ubi9, 9-jdk21-ubi9, jdk21-ubi9, ubi9
75c74
< Tags: 9.4.0-jdk21-graal, 9.4-jdk21-graal, 9-jdk21-graal, jdk21-graal, 9.4.0-jdk21-graal-noble, 9.4-jdk21-graal-noble, 9-jdk21-graal-noble, jdk21-graal-noble
---
> Tags: 9.4.1-jdk21-graal, 9.4-jdk21-graal, 9-jdk21-graal, jdk21-graal, 9.4.1-jdk21-graal-noble, 9.4-jdk21-graal-noble, 9-jdk21-graal-noble, jdk21-graal-noble
81c80
< Tags: 9.4.0-jdk21-graal-jammy, 9.4-jdk21-graal-jammy, 9-jdk21-graal-jammy, jdk21-graal-jammy, 9.4.0-jdk-graal-jammy, 9.4-jdk-graal-jammy, 9-jdk-graal-jammy, jdk-graal-jammy, 9.4.0-graal-jammy, 9.4-graal-jammy, 9-graal-jammy, graal-jammy
---
> Tags: 9.4.1-jdk21-graal-jammy, 9.4-jdk21-graal-jammy, 9-jdk21-graal-jammy, jdk21-graal-jammy, 9.4.1-jdk-graal-jammy, 9.4-jdk-graal-jammy, 9-jdk-graal-jammy, jdk-graal-jammy, 9.4.1-graal-jammy, 9.4-graal-jammy, 9-graal-jammy, graal-jammy
87c86
< Tags: 9.4.0-jdk17, 9.4-jdk17, 9-jdk17, jdk17, 9.4.0-jdk17-noble, 9.4-jdk17-noble, 9-jdk17-noble, jdk17-noble
---
> Tags: 9.4.1-jdk17, 9.4-jdk17, 9-jdk17, jdk17, 9.4.1-jdk17-noble, 9.4-jdk17-noble, 9-jdk17-noble, jdk17-noble
93c92
< Tags: 9.4.0-jdk17-jammy, 9.4-jdk17-jammy, 9-jdk17-jammy, jdk17-jammy
---
> Tags: 9.4.1-jdk17-jammy, 9.4-jdk17-jammy, 9-jdk17-jammy, jdk17-jammy
99c98
< Tags: 9.4.0-jdk17-alpine, 9.4-jdk17-alpine, 9-jdk17-alpine, jdk17-alpine
---
> Tags: 9.4.1-jdk17-alpine, 9.4-jdk17-alpine, 9-jdk17-alpine, jdk17-alpine
105c104
< Tags: 9.4.0-jdk17-corretto, 9.4-jdk17-corretto, 9-jdk17-corretto, jdk17-corretto, 9.4.0-jdk17-corretto-al2023, 9.4-jdk17-corretto-al2023, 9-jdk17-corretto-al2023, jdk17-corretto-al2023
---
> Tags: 9.4.1-jdk17-corretto, 9.4-jdk17-corretto, 9-jdk17-corretto, jdk17-corretto, 9.4.1-jdk17-corretto-al2023, 9.4-jdk17-corretto-al2023, 9-jdk17-corretto-al2023, jdk17-corretto-al2023
111c110
< Tags: 9.4.0-jdk17-ubi, 9.4-jdk17-ubi, 9-jdk17-ubi, jdk17-ubi, 9.4.0-jdk17-ubi10, 9.4-jdk17-ubi10, 9-jdk17-ubi10, jdk17-ubi10
---
> Tags: 9.4.1-jdk17-ubi, 9.4-jdk17-ubi, 9-jdk17-ubi, jdk17-ubi, 9.4.1-jdk17-ubi10, 9.4-jdk17-ubi10, 9-jdk17-ubi10, jdk17-ubi10
117c116
< Tags: 9.4.0-jdk17-ubi9, 9.4-jdk17-ubi9, 9-jdk17-ubi9, jdk17-ubi9
---
> Tags: 9.4.1-jdk17-ubi9, 9.4-jdk17-ubi9, 9-jdk17-ubi9, jdk17-ubi9
123c122
< Tags: 9.4.0-jdk17-graal, 9.4-jdk17-graal, 9-jdk17-graal, jdk17-graal, 9.4.0-jdk17-graal-noble, 9.4-jdk17-graal-noble, 9-jdk17-graal-noble, jdk17-graal-noble
---
> Tags: 9.4.1-jdk17-graal, 9.4-jdk17-graal, 9-jdk17-graal, jdk17-graal, 9.4.1-jdk17-graal-noble, 9.4-jdk17-graal-noble, 9-jdk17-graal-noble, jdk17-graal-noble
129c128
< Tags: 9.4.0-jdk17-graal-jammy, 9.4-jdk17-graal-jammy, 9-jdk17-graal-jammy, jdk17-graal-jammy
---
> Tags: 9.4.1-jdk17-graal-jammy, 9.4-jdk17-graal-jammy, 9-jdk17-graal-jammy, jdk17-graal-jammy
135c134
< Tags: 9.4.0-jdk-lts-and-current, 9.4-jdk-lts-and-current, 9-jdk-lts-and-current, jdk-lts-and-current, 9.4.0-jdk-lts-and-current-noble, 9.4-jdk-lts-and-current-noble, 9-jdk-lts-and-current-noble, jdk-lts-and-current-noble, 9.4.0-jdk-25-and-25, 9.4-jdk-25-and-25, 9-jdk-25-and-25, jdk-25-and-25, 9.4.0-jdk-25-and-25-noble, 9.4-jdk-25-and-25-noble, 9-jdk-25-and-25-noble, jdk-25-and-25-noble
---
> Tags: 9.4.1-jdk-lts-and-current, 9.4-jdk-lts-and-current, 9-jdk-lts-and-current, jdk-lts-and-current, 9.4.1-jdk-lts-and-current-noble, 9.4-jdk-lts-and-current-noble, 9-jdk-lts-and-current-noble, jdk-lts-and-current-noble, 9.4.1-jdk-25-and-25, 9.4-jdk-25-and-25, 9-jdk-25-and-25, jdk-25-and-25, 9.4.1-jdk-25-and-25-noble, 9.4-jdk-25-and-25-noble, 9-jdk-25-and-25-noble, jdk-25-and-25-noble
141c140
< Tags: 9.4.0-jdk-lts-and-current-alpine, 9.4-jdk-lts-and-current-alpine, 9-jdk-lts-and-current-alpine, jdk-lts-and-current-alpine, 9.4.0-jdk-25-and-25-alpine, 9.4-jdk-25-and-25-alpine, 9-jdk-25-and-25-alpine, jdk-25-and-25-alpine
---
> Tags: 9.4.1-jdk-lts-and-current-alpine, 9.4-jdk-lts-and-current-alpine, 9-jdk-lts-and-current-alpine, jdk-lts-and-current-alpine, 9.4.1-jdk-25-and-25-alpine, 9.4-jdk-25-and-25-alpine, 9-jdk-25-and-25-alpine, jdk-25-and-25-alpine
147c146
< Tags: 9.4.0-jdk-lts-and-current-corretto, 9.4-jdk-lts-and-current-corretto, 9-jdk-lts-and-current-corretto, jdk-lts-and-current-corretto, 9.4.0-jdk-lts-and-current-corretto-al2023, 9.4-jdk-lts-and-current-corretto-al2023, 9-jdk-lts-and-current-corretto-al2023, jdk-lts-and-current-corretto-al2023, 9.4.0-jdk-25-and-25-corretto, 9.4-jdk-25-and-25-corretto, 9-jdk-25-and-25-corretto, jdk-25-and-25-corretto, 9.4.0-jdk-25-and-25-corretto-al2023, 9.4-jdk-25-and-25-corretto-al2023, 9-jdk-25-and-25-corretto-al2023, jdk-25-and-25-corretto-al2023
---
> Tags: 9.4.1-jdk-lts-and-current-corretto, 9.4-jdk-lts-and-current-corretto, 9-jdk-lts-and-current-corretto, jdk-lts-and-current-corretto, 9.4.1-jdk-lts-and-current-corretto-al2023, 9.4-jdk-lts-and-current-corretto-al2023, 9-jdk-lts-and-current-corretto-al2023, jdk-lts-and-current-corretto-al2023, 9.4.1-jdk-25-and-25-corretto, 9.4-jdk-25-and-25-corretto, 9-jdk-25-and-25-corretto, jdk-25-and-25-corretto, 9.4.1-jdk-25-and-25-corretto-al2023, 9.4-jdk-25-and-25-corretto-al2023, 9-jdk-25-and-25-corretto-al2023, jdk-25-and-25-corretto-al2023
153c152
< Tags: 9.4.0-jdk-lts-and-current-graal, 9.4-jdk-lts-and-current-graal, 9-jdk-lts-and-current-graal, jdk-lts-and-current-graal, 9.4.0-jdk-lts-and-current-graal-noble, 9.4-jdk-lts-and-current-graal-noble, 9-jdk-lts-and-current-graal-noble, jdk-lts-and-current-graal-noble, 9.4.0-jdk-25-and-25-graal, 9.4-jdk-25-and-25-graal, 9-jdk-25-and-25-graal, jdk-25-and-25-graal, 9.4.0-jdk-25-and-25-graal-noble, 9.4-jdk-25-and-25-graal-noble, 9-jdk-25-and-25-graal-noble, jdk-25-and-25-graal-noble
---
> Tags: 9.4.1-jdk-lts-and-current-graal, 9.4-jdk-lts-and-current-graal, 9-jdk-lts-and-current-graal, jdk-lts-and-current-graal, 9.4.1-jdk-lts-and-current-graal-noble, 9.4-jdk-lts-and-current-graal-noble, 9-jdk-lts-and-current-graal-noble, jdk-lts-and-current-graal-noble, 9.4.1-jdk-25-and-25-graal, 9.4-jdk-25-and-25-graal, 9-jdk-25-and-25-graal, jdk-25-and-25-graal, 9.4.1-jdk-25-and-25-graal-noble, 9.4-jdk-25-and-25-graal-noble, 9-jdk-25-and-25-graal-noble, jdk-25-and-25-graal-noble
159d157
< 
294d291
< 
380d376
<

@cobexer cobexer marked this pull request as ready for review March 20, 2026 07:54
@cobexer cobexer requested review from a team as code owners March 20, 2026 07:54
@cobexer cobexer requested a review from Copilot March 20, 2026 08:48
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refactors the update.py maintenance script to reduce duplicated GraalVM update logic while preserving the existing behavior for updating Dockerfile version/hash pins.

Changes:

  • Introduces fetch_graalvm_version() to fetch a GraalVM version plus AMD64/AARCH64 SHA256 values in one place.
  • Introduces update_graalvm_dockerfiles() to apply GraalVM version/hash updates across one or more Dockerfiles.
  • Replaces repeated GraalVM update blocks in main() with calls to the new helper functions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread update.py Outdated
Comment on lines +74 to +85
def fetch_graalvm_version(jdk_version):
version = get_graalvm_info(jdk_version)
amd64_sha = get_sha256(f"https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-{version}/graalvm-community-jdk-{version}_linux-x64_bin.tar.gz.sha256")
aarch64_sha = get_sha256(f"https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-{version}/graalvm-community-jdk-{version}_linux-aarch64_bin.tar.gz.sha256")

print(f"Latest Graal {jdk_version} version is {version}")
print(f"Graal {jdk_version} AMD64 hash is {amd64_sha}")
print(f"Graal {jdk_version} AARCH64 hash is {aarch64_sha}")
print()

return version, amd64_sha, aarch64_sha

Copy link

Copilot AI Mar 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fetch_graalvm_version now returns a tuple of (version, amd64_sha, aarch64_sha), so the name is misleading and can cause callers to assume it only returns the version. Consider renaming it to reflect the full payload (e.g., fetch_graalvm_release_info / fetch_graalvm_checksums) or returning a small dict/dataclass for clarity.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot open a new pull request to apply changes based on this feedback

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 20, 2026

@cobexer I've opened a new pull request, #389, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 3 commits March 20, 2026 08:54
Co-authored-by: cobexer <460721+cobexer@users.noreply.github.com>
Co-authored-by: cobexer <460721+cobexer@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

Library file diff (ignoring commit IDs)
6d5
< 
9c8
< Tags: 9.4.0-jdk25, 9.4-jdk25, 9-jdk25, jdk25, 9.4.0-jdk25-noble, 9.4-jdk25-noble, 9-jdk25-noble, jdk25-noble, latest, 9.4.0-jdk, 9.4-jdk, 9-jdk, jdk, 9.4.0, 9.4, 9, 9.4.0-jdk-noble, 9.4-jdk-noble, 9-jdk-noble, jdk-noble, 9.4.0-noble, 9.4-noble, 9-noble, noble
---
> Tags: 9.4.1-jdk25, 9.4-jdk25, 9-jdk25, jdk25, 9.4.1-jdk25-noble, 9.4-jdk25-noble, 9-jdk25-noble, jdk25-noble, latest, 9.4.1-jdk, 9.4-jdk, 9-jdk, jdk, 9.4.1, 9.4, 9, 9.4.1-jdk-noble, 9.4-jdk-noble, 9-jdk-noble, jdk-noble, 9.4.1-noble, 9.4-noble, 9-noble, noble
15c14
< Tags: 9.4.0-jdk25-alpine, 9.4-jdk25-alpine, 9-jdk25-alpine, jdk25-alpine, 9.4.0-jdk-alpine, 9.4-jdk-alpine, 9-jdk-alpine, jdk-alpine, 9.4.0-alpine, 9.4-alpine, 9-alpine, alpine
---
> Tags: 9.4.1-jdk25-alpine, 9.4-jdk25-alpine, 9-jdk25-alpine, jdk25-alpine, 9.4.1-jdk-alpine, 9.4-jdk-alpine, 9-jdk-alpine, jdk-alpine, 9.4.1-alpine, 9.4-alpine, 9-alpine, alpine
21c20
< Tags: 9.4.0-jdk25-corretto, 9.4-jdk25-corretto, 9-jdk25-corretto, jdk25-corretto, corretto, 9.4.0-jdk25-corretto-al2023, 9.4-jdk25-corretto-al2023, 9-jdk25-corretto-al2023, jdk25-corretto-al2023, corretto-al2023
---
> Tags: 9.4.1-jdk25-corretto, 9.4-jdk25-corretto, 9-jdk25-corretto, jdk25-corretto, corretto, 9.4.1-jdk25-corretto-al2023, 9.4-jdk25-corretto-al2023, 9-jdk25-corretto-al2023, jdk25-corretto-al2023, corretto-al2023
27c26
< Tags: 9.4.0-jdk25-ubi, 9.4-jdk25-ubi, 9-jdk25-ubi, jdk25-ubi, ubi, 9.4.0-jdk25-ubi10, 9.4-jdk25-ubi10, 9-jdk25-ubi10, jdk25-ubi10, ubi10
---
> Tags: 9.4.1-jdk25-ubi, 9.4-jdk25-ubi, 9-jdk25-ubi, jdk25-ubi, ubi, 9.4.1-jdk25-ubi10, 9.4-jdk25-ubi10, 9-jdk25-ubi10, jdk25-ubi10, ubi10
33c32
< Tags: 9.4.0-jdk25-graal, 9.4-jdk25-graal, 9-jdk25-graal, jdk25-graal, 9.4.0-jdk-graal, 9.4-jdk-graal, 9-jdk-graal, jdk-graal, 9.4.0-graal, 9.4-graal, 9-graal, graal, 9.4.0-jdk25-graal-noble, 9.4-jdk25-graal-noble, 9-jdk25-graal-noble, jdk25-graal-noble, 9.4.0-jdk-graal-noble, 9.4-jdk-graal-noble, 9-jdk-graal-noble, jdk-graal-noble, 9.4.0-graal-noble, 9.4-graal-noble, 9-graal-noble, graal-noble
---
> Tags: 9.4.1-jdk25-graal, 9.4-jdk25-graal, 9-jdk25-graal, jdk25-graal, 9.4.1-jdk-graal, 9.4-jdk-graal, 9-jdk-graal, jdk-graal, 9.4.1-graal, 9.4-graal, 9-graal, graal, 9.4.1-jdk25-graal-noble, 9.4-jdk25-graal-noble, 9-jdk25-graal-noble, jdk25-graal-noble, 9.4.1-jdk-graal-noble, 9.4-jdk-graal-noble, 9-jdk-graal-noble, jdk-graal-noble, 9.4.1-graal-noble, 9.4-graal-noble, 9-graal-noble, graal-noble
39c38
< Tags: 9.4.0-jdk21, 9.4-jdk21, 9-jdk21, jdk21, 9.4.0-jdk21-noble, 9.4-jdk21-noble, 9-jdk21-noble, jdk21-noble
---
> Tags: 9.4.1-jdk21, 9.4-jdk21, 9-jdk21, jdk21, 9.4.1-jdk21-noble, 9.4-jdk21-noble, 9-jdk21-noble, jdk21-noble
45c44
< Tags: 9.4.0-jdk21-jammy, 9.4-jdk21-jammy, 9-jdk21-jammy, jdk21-jammy, 9.4.0-jdk-jammy, 9.4-jdk-jammy, 9-jdk-jammy, jdk-jammy, 9.4.0-jammy, 9.4-jammy, 9-jammy, jammy
---
> Tags: 9.4.1-jdk21-jammy, 9.4-jdk21-jammy, 9-jdk21-jammy, jdk21-jammy, 9.4.1-jdk-jammy, 9.4-jdk-jammy, 9-jdk-jammy, jdk-jammy, 9.4.1-jammy, 9.4-jammy, 9-jammy, jammy
51c50
< Tags: 9.4.0-jdk21-alpine, 9.4-jdk21-alpine, 9-jdk21-alpine, jdk21-alpine
---
> Tags: 9.4.1-jdk21-alpine, 9.4-jdk21-alpine, 9-jdk21-alpine, jdk21-alpine
57c56
< Tags: 9.4.0-jdk21-corretto, 9.4-jdk21-corretto, 9-jdk21-corretto, jdk21-corretto, 9.4.0-jdk21-corretto-al2023, 9.4-jdk21-corretto-al2023, 9-jdk21-corretto-al2023, jdk21-corretto-al2023
---
> Tags: 9.4.1-jdk21-corretto, 9.4-jdk21-corretto, 9-jdk21-corretto, jdk21-corretto, 9.4.1-jdk21-corretto-al2023, 9.4-jdk21-corretto-al2023, 9-jdk21-corretto-al2023, jdk21-corretto-al2023
63c62
< Tags: 9.4.0-jdk21-ubi, 9.4-jdk21-ubi, 9-jdk21-ubi, jdk21-ubi, 9.4.0-jdk21-ubi10, 9.4-jdk21-ubi10, 9-jdk21-ubi10, jdk21-ubi10
---
> Tags: 9.4.1-jdk21-ubi, 9.4-jdk21-ubi, 9-jdk21-ubi, jdk21-ubi, 9.4.1-jdk21-ubi10, 9.4-jdk21-ubi10, 9-jdk21-ubi10, jdk21-ubi10
69c68
< Tags: 9.4.0-jdk21-ubi9, 9.4-jdk21-ubi9, 9-jdk21-ubi9, jdk21-ubi9, ubi9
---
> Tags: 9.4.1-jdk21-ubi9, 9.4-jdk21-ubi9, 9-jdk21-ubi9, jdk21-ubi9, ubi9
75c74
< Tags: 9.4.0-jdk21-graal, 9.4-jdk21-graal, 9-jdk21-graal, jdk21-graal, 9.4.0-jdk21-graal-noble, 9.4-jdk21-graal-noble, 9-jdk21-graal-noble, jdk21-graal-noble
---
> Tags: 9.4.1-jdk21-graal, 9.4-jdk21-graal, 9-jdk21-graal, jdk21-graal, 9.4.1-jdk21-graal-noble, 9.4-jdk21-graal-noble, 9-jdk21-graal-noble, jdk21-graal-noble
81c80
< Tags: 9.4.0-jdk21-graal-jammy, 9.4-jdk21-graal-jammy, 9-jdk21-graal-jammy, jdk21-graal-jammy, 9.4.0-jdk-graal-jammy, 9.4-jdk-graal-jammy, 9-jdk-graal-jammy, jdk-graal-jammy, 9.4.0-graal-jammy, 9.4-graal-jammy, 9-graal-jammy, graal-jammy
---
> Tags: 9.4.1-jdk21-graal-jammy, 9.4-jdk21-graal-jammy, 9-jdk21-graal-jammy, jdk21-graal-jammy, 9.4.1-jdk-graal-jammy, 9.4-jdk-graal-jammy, 9-jdk-graal-jammy, jdk-graal-jammy, 9.4.1-graal-jammy, 9.4-graal-jammy, 9-graal-jammy, graal-jammy
87c86
< Tags: 9.4.0-jdk17, 9.4-jdk17, 9-jdk17, jdk17, 9.4.0-jdk17-noble, 9.4-jdk17-noble, 9-jdk17-noble, jdk17-noble
---
> Tags: 9.4.1-jdk17, 9.4-jdk17, 9-jdk17, jdk17, 9.4.1-jdk17-noble, 9.4-jdk17-noble, 9-jdk17-noble, jdk17-noble
93c92
< Tags: 9.4.0-jdk17-jammy, 9.4-jdk17-jammy, 9-jdk17-jammy, jdk17-jammy
---
> Tags: 9.4.1-jdk17-jammy, 9.4-jdk17-jammy, 9-jdk17-jammy, jdk17-jammy
99c98
< Tags: 9.4.0-jdk17-alpine, 9.4-jdk17-alpine, 9-jdk17-alpine, jdk17-alpine
---
> Tags: 9.4.1-jdk17-alpine, 9.4-jdk17-alpine, 9-jdk17-alpine, jdk17-alpine
105c104
< Tags: 9.4.0-jdk17-corretto, 9.4-jdk17-corretto, 9-jdk17-corretto, jdk17-corretto, 9.4.0-jdk17-corretto-al2023, 9.4-jdk17-corretto-al2023, 9-jdk17-corretto-al2023, jdk17-corretto-al2023
---
> Tags: 9.4.1-jdk17-corretto, 9.4-jdk17-corretto, 9-jdk17-corretto, jdk17-corretto, 9.4.1-jdk17-corretto-al2023, 9.4-jdk17-corretto-al2023, 9-jdk17-corretto-al2023, jdk17-corretto-al2023
111c110
< Tags: 9.4.0-jdk17-ubi, 9.4-jdk17-ubi, 9-jdk17-ubi, jdk17-ubi, 9.4.0-jdk17-ubi10, 9.4-jdk17-ubi10, 9-jdk17-ubi10, jdk17-ubi10
---
> Tags: 9.4.1-jdk17-ubi, 9.4-jdk17-ubi, 9-jdk17-ubi, jdk17-ubi, 9.4.1-jdk17-ubi10, 9.4-jdk17-ubi10, 9-jdk17-ubi10, jdk17-ubi10
117c116
< Tags: 9.4.0-jdk17-ubi9, 9.4-jdk17-ubi9, 9-jdk17-ubi9, jdk17-ubi9
---
> Tags: 9.4.1-jdk17-ubi9, 9.4-jdk17-ubi9, 9-jdk17-ubi9, jdk17-ubi9
123c122
< Tags: 9.4.0-jdk17-graal, 9.4-jdk17-graal, 9-jdk17-graal, jdk17-graal, 9.4.0-jdk17-graal-noble, 9.4-jdk17-graal-noble, 9-jdk17-graal-noble, jdk17-graal-noble
---
> Tags: 9.4.1-jdk17-graal, 9.4-jdk17-graal, 9-jdk17-graal, jdk17-graal, 9.4.1-jdk17-graal-noble, 9.4-jdk17-graal-noble, 9-jdk17-graal-noble, jdk17-graal-noble
129c128
< Tags: 9.4.0-jdk17-graal-jammy, 9.4-jdk17-graal-jammy, 9-jdk17-graal-jammy, jdk17-graal-jammy
---
> Tags: 9.4.1-jdk17-graal-jammy, 9.4-jdk17-graal-jammy, 9-jdk17-graal-jammy, jdk17-graal-jammy
135c134
< Tags: 9.4.0-jdk-lts-and-current, 9.4-jdk-lts-and-current, 9-jdk-lts-and-current, jdk-lts-and-current, 9.4.0-jdk-lts-and-current-noble, 9.4-jdk-lts-and-current-noble, 9-jdk-lts-and-current-noble, jdk-lts-and-current-noble, 9.4.0-jdk-25-and-25, 9.4-jdk-25-and-25, 9-jdk-25-and-25, jdk-25-and-25, 9.4.0-jdk-25-and-25-noble, 9.4-jdk-25-and-25-noble, 9-jdk-25-and-25-noble, jdk-25-and-25-noble
---
> Tags: 9.4.1-jdk-lts-and-current, 9.4-jdk-lts-and-current, 9-jdk-lts-and-current, jdk-lts-and-current, 9.4.1-jdk-lts-and-current-noble, 9.4-jdk-lts-and-current-noble, 9-jdk-lts-and-current-noble, jdk-lts-and-current-noble, 9.4.1-jdk-25-and-25, 9.4-jdk-25-and-25, 9-jdk-25-and-25, jdk-25-and-25, 9.4.1-jdk-25-and-25-noble, 9.4-jdk-25-and-25-noble, 9-jdk-25-and-25-noble, jdk-25-and-25-noble
141c140
< Tags: 9.4.0-jdk-lts-and-current-alpine, 9.4-jdk-lts-and-current-alpine, 9-jdk-lts-and-current-alpine, jdk-lts-and-current-alpine, 9.4.0-jdk-25-and-25-alpine, 9.4-jdk-25-and-25-alpine, 9-jdk-25-and-25-alpine, jdk-25-and-25-alpine
---
> Tags: 9.4.1-jdk-lts-and-current-alpine, 9.4-jdk-lts-and-current-alpine, 9-jdk-lts-and-current-alpine, jdk-lts-and-current-alpine, 9.4.1-jdk-25-and-25-alpine, 9.4-jdk-25-and-25-alpine, 9-jdk-25-and-25-alpine, jdk-25-and-25-alpine
147c146
< Tags: 9.4.0-jdk-lts-and-current-corretto, 9.4-jdk-lts-and-current-corretto, 9-jdk-lts-and-current-corretto, jdk-lts-and-current-corretto, 9.4.0-jdk-lts-and-current-corretto-al2023, 9.4-jdk-lts-and-current-corretto-al2023, 9-jdk-lts-and-current-corretto-al2023, jdk-lts-and-current-corretto-al2023, 9.4.0-jdk-25-and-25-corretto, 9.4-jdk-25-and-25-corretto, 9-jdk-25-and-25-corretto, jdk-25-and-25-corretto, 9.4.0-jdk-25-and-25-corretto-al2023, 9.4-jdk-25-and-25-corretto-al2023, 9-jdk-25-and-25-corretto-al2023, jdk-25-and-25-corretto-al2023
---
> Tags: 9.4.1-jdk-lts-and-current-corretto, 9.4-jdk-lts-and-current-corretto, 9-jdk-lts-and-current-corretto, jdk-lts-and-current-corretto, 9.4.1-jdk-lts-and-current-corretto-al2023, 9.4-jdk-lts-and-current-corretto-al2023, 9-jdk-lts-and-current-corretto-al2023, jdk-lts-and-current-corretto-al2023, 9.4.1-jdk-25-and-25-corretto, 9.4-jdk-25-and-25-corretto, 9-jdk-25-and-25-corretto, jdk-25-and-25-corretto, 9.4.1-jdk-25-and-25-corretto-al2023, 9.4-jdk-25-and-25-corretto-al2023, 9-jdk-25-and-25-corretto-al2023, jdk-25-and-25-corretto-al2023
153c152
< Tags: 9.4.0-jdk-lts-and-current-graal, 9.4-jdk-lts-and-current-graal, 9-jdk-lts-and-current-graal, jdk-lts-and-current-graal, 9.4.0-jdk-lts-and-current-graal-noble, 9.4-jdk-lts-and-current-graal-noble, 9-jdk-lts-and-current-graal-noble, jdk-lts-and-current-graal-noble, 9.4.0-jdk-25-and-25-graal, 9.4-jdk-25-and-25-graal, 9-jdk-25-and-25-graal, jdk-25-and-25-graal, 9.4.0-jdk-25-and-25-graal-noble, 9.4-jdk-25-and-25-graal-noble, 9-jdk-25-and-25-graal-noble, jdk-25-and-25-graal-noble
---
> Tags: 9.4.1-jdk-lts-and-current-graal, 9.4-jdk-lts-and-current-graal, 9-jdk-lts-and-current-graal, jdk-lts-and-current-graal, 9.4.1-jdk-lts-and-current-graal-noble, 9.4-jdk-lts-and-current-graal-noble, 9-jdk-lts-and-current-graal-noble, jdk-lts-and-current-graal-noble, 9.4.1-jdk-25-and-25-graal, 9.4-jdk-25-and-25-graal, 9-jdk-25-and-25-graal, jdk-25-and-25-graal, 9.4.1-jdk-25-and-25-graal-noble, 9.4-jdk-25-and-25-graal-noble, 9-jdk-25-and-25-graal-noble, jdk-25-and-25-graal-noble
159d157
< 
294d291
< 
380d376
<

@cobexer cobexer linked an issue Mar 20, 2026 that may be closed by this pull request
1 task
@cobexer cobexer merged commit b65ed32 into master Mar 20, 2026
30 checks passed
@cobexer cobexer deleted the cobexer/improve-maintenance-scripts branch March 20, 2026 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Provide a unified, platform independent way to maintain this repository

4 participants