Skip to content

Commit 91dffa8

Browse files
committed
🏷️ Bump Quarkus, Spring Boot, GraalVM Versions
1 parent b5f21f4 commit 91dffa8

18 files changed

+40
-38
lines changed

.github/workflows/native-image.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242

4343
- uses: graalvm/setup-graalvm@v1
4444
with:
45-
java-version: 23
45+
java-version: 24
4646
distribution: graalvm
4747
github-token: ${{ secrets.GITHUB_TOKEN }}
4848
native-image-job-reports: true

.gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
**/plot*
66
.quarkus
77
*.sbom.json
8-
*.html
8+
*.html
9+
x86_64*
10+
zlib*

.gitpod.Dockerfile

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ echo "sdkman_auto_answer=true" >> "$SDKMAN_DIR"/etc/config
1919
echo "sdkman_auto_env=true" >> "$SDKMAN_DIR"/etc/config
2020

2121
## Install JDKs
22-
sdk install java 23-graal
23-
sdk install java 23-tem
24-
sdk default java 23-graal
22+
sdk install java 24-graal
23+
sdk install java 24-tem
24+
sdk default java 24-graal
2525

2626
## Install Quarkus CLI
27-
sdk install quarkus 3.14.4
27+
sdk install quarkus 3.19.4
2828

2929
EOF
3030

.gitpod.yml

+3
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ tasks:
2727
cd grafana
2828
init: |
2929
docker compose -f compose.lgtm.yml up -d --wait
30+
- name: Setup MUSL Toolchain (statically linked applications with Native Image)
31+
command: |
32+
bash scripts/setup-musl.sh
3033
3134
vscode:
3235
extensions:

.sdkmanrc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
java=23-graal
2-
quarkus=3.14.4
1+
java=24-graal
2+
quarkus=3.19.4

00-basic-compilation/.sdkmanrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
java=23-tem
1+
java=24-tem

03-quarkus-cli/gradle.properties

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#Gradle properties
22
quarkusPluginId=io.quarkus
3-
quarkusPluginVersion=3.14.4
3+
quarkusPluginVersion=3.19.4
44
quarkusPlatformGroupId=io.quarkus.platform
55
quarkusPlatformArtifactId=quarkus-bom
6-
quarkusPlatformVersion=3.14.4
6+
quarkusPlatformVersion=3.19.4

03-quarkus/Dockerfile.dynamic

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM container-registry.oracle.com/graalvm/native-image:23.0.0-ol9 AS builder
1+
FROM container-registry.oracle.com/graalvm/native-image:24.0.0-ol9 AS builder
22

33
WORKDIR /code
44

03-quarkus/Dockerfile.mostly

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM container-registry.oracle.com/graalvm/native-image:23.0.0-ol9 AS builder
1+
FROM container-registry.oracle.com/graalvm/native-image:24.0.0-ol9 AS builder
22

33
WORKDIR /code
44

03-quarkus/Dockerfile.static

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM container-registry.oracle.com/graalvm/native-image:23.0.0-muslib-ol9 AS builder
1+
FROM container-registry.oracle.com/graalvm/native-image:24.0.0-muslib-ol9 AS builder
22

33
WORKDIR /code
44

03-quarkus/Dockerfile.static-upx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM container-registry.oracle.com/graalvm/native-image:23.0.0-muslib-ol9 AS builder
1+
FROM container-registry.oracle.com/graalvm/native-image:24.0.0-muslib-ol9 AS builder
22

33
RUN <<EOF
44
set -e

03-quarkus/pom.xml

+6-10
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@
66
<artifactId>quarkus-native</artifactId>
77
<version>1.0</version>
88
<properties>
9-
<compiler-plugin.version>3.12.1</compiler-plugin.version>
10-
<maven.compiler.release>23</maven.compiler.release>
9+
<compiler-plugin.version>3.14.0</compiler-plugin.version>
10+
<maven.compiler.release>24</maven.compiler.release>
1111
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1212
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1313
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
1414
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
15-
<quarkus.platform.version>3.16.1</quarkus.platform.version>
15+
<quarkus.platform.version>3.19.4</quarkus.platform.version>
1616
<skipITs>true</skipITs>
17-
<surefire-plugin.version>3.2.3</surefire-plugin.version>
17+
<surefire-plugin.version>3.5.2</surefire-plugin.version>
18+
<quarkus.package.jar.type>uber-jar</quarkus.package.jar.type>
1819
</properties>
1920
<dependencyManagement>
2021
<dependencies>
@@ -56,15 +57,10 @@
5657
<groupId>io.quarkus</groupId>
5758
<artifactId>quarkus-opentelemetry</artifactId>
5859
</dependency>
59-
<dependency>
60-
<groupId>io.quarkus</groupId>
61-
<artifactId>quarkus-observability-devservices-lgtm</artifactId>
62-
<scope>provided</scope>
63-
</dependency>
6460
<dependency>
6561
<groupId>io.quarkiverse.micrometer.registry</groupId>
6662
<artifactId>quarkus-micrometer-registry-otlp</artifactId>
67-
<version>3.2.4</version>
63+
<version>3.3.1</version>
6864
</dependency>
6965
<dependency>
7066
<groupId>io.quarkus</groupId>

03-springboot/Dockerfile.dynamic

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM container-registry.oracle.com/graalvm/native-image:23.0.0-ol9 AS builder
1+
FROM container-registry.oracle.com/graalvm/native-image:24.0.0-ol9 AS builder
22

33
RUN microdnf install findutils
44

03-springboot/Dockerfile.mostly

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM container-registry.oracle.com/graalvm/native-image:23.0.0-ol9 AS builder
1+
FROM container-registry.oracle.com/graalvm/native-image:24.0.0-ol9 AS builder
22

33
RUN microdnf install findutils
44

03-springboot/Dockerfile.static

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM container-registry.oracle.com/graalvm/native-image:23.0.0-muslib-ol9 AS builder
1+
FROM container-registry.oracle.com/graalvm/native-image:24.0.0-muslib-ol9 AS builder
22

33
RUN microdnf install findutils
44

03-springboot/Dockerfile.static-upx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM container-registry.oracle.com/graalvm/native-image:23.0.0-muslib-ol9 AS builder
1+
FROM container-registry.oracle.com/graalvm/native-image:24.0.0-muslib-ol9 AS builder
22

33
RUN <<EOF
44
set -e

03-springboot/build.gradle.kts

+5-4
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,17 @@ fun Project.nativeExecutableLinkedMode(): String? {
77

88
plugins {
99
java
10-
id("org.springframework.boot") version "3.3.4"
11-
id("io.spring.dependency-management") version "1.1.4"
12-
id("org.graalvm.buildtools.native") version "0.10.3"
10+
id("org.springframework.boot") version "3.4.4"
11+
id("io.spring.dependency-management") version "1.1.7"
12+
id("org.graalvm.buildtools.native") version "0.10.6"
1313
}
1414

1515
group = "me.nzuguem"
1616
version = "1.0"
1717

1818
java {
1919
sourceCompatibility = JavaVersion.VERSION_23
20+
targetCompatibility = JavaVersion.VERSION_23
2021
}
2122

2223
repositories {
@@ -36,7 +37,7 @@ dependencies {
3637
}
3738

3839
tasks.withType<Test> {
39-
useJUnitPlatform()
40+
useJUnitPlatform()
4041
}
4142

4243
tasks.withType<ProcessAot> {

scripts/setup-musl.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env bash
22
set -e
33

4-
ZLIB_VERSION=1.2.13
4+
ZLIB_VERSION=1.3.1
55
TOOLCHAIN_DIR=`pwd`/x86_64-linux-musl-native
66

77
# Download musl
@@ -14,9 +14,9 @@ echo "zlib version=${ZLIB_VERSION}"
1414
wget -q https://zlib.net/fossils/zlib-${ZLIB_VERSION}.tar.gz
1515
tar -xzf zlib-${ZLIB_VERSION}.tar.gz
1616
rm zlib-${ZLIB_VERSION}.tar.gz
17-
cd zlib-${ZLIB_VERSION}
17+
pushd zlib-${ZLIB_VERSION}
1818
./configure --prefix=${TOOLCHAIN_DIR} --static
19-
make
20-
make install
19+
make && make install
20+
popd
2121

22-
cd ..
22+
echo "export PATH=$TOOLCHAIN_DIR/bin:\$PATH" >> $HOME/.bashrc

0 commit comments

Comments
 (0)