diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 3aa67af..b68b608 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -7,7 +7,7 @@ "jdkDistro": "oracle" }, "ghcr.io/devcontainers/features/azure-cli:1": {}, - "ghcr.io/devcontainers/features/docker-in-docker:2": {}, + "ghcr.io/devcontainers/features/docker-in-docker:4": {}, "ghcr.io/devcontainers/features/github-cli:1": {} }, diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index 4718a6c..9ad472e 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -18,9 +18,9 @@ jobs: java: [ '17' ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up JDK ${{matrix.java}} - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: java-version: ${{matrix.java}} distribution: 'adopt' diff --git a/Dockerfile b/Dockerfile index b0b1053..98dc89b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Use a lightweight JDK image for running the application -FROM eclipse-temurin:17.0.13_11-jdk-alpine +FROM eclipse-temurin:25.0.3_9-jdk-alpine WORKDIR /app # Copy the pre-built JAR file into the container diff --git a/build.gradle b/build.gradle index 09fc874..a009737 100644 --- a/build.gradle +++ b/build.gradle @@ -1,9 +1,9 @@ plugins { id 'java' - id 'org.springframework.boot' version '3.3.5' + id 'org.springframework.boot' version '4.1.0' id 'io.spring.dependency-management' version '1.1.6' - id 'org.graalvm.buildtools.native' version '0.10.3' - id 'org.cyclonedx.bom' version '1.10.0' + id 'org.graalvm.buildtools.native' version '1.1.6' + id 'org.cyclonedx.bom' version '3.3.0' id 'io.spring.javaformat' version '0.0.43' id "io.spring.nohttp" version "0.0.11" } @@ -25,7 +25,7 @@ repositories { mavenCentral() } -ext.checkstyleVersion = "10.19.0" +ext.checkstyleVersion = "13.9.0" ext.springJavaformatCheckstyleVersion = "0.0.43" ext.webjarsFontawesomeVersion = "4.7.0" ext.webjarsBootstrapVersion = "5.3.3" diff --git a/docker-compose.yml b/docker-compose.yml index 8fdaacb..847447e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: mysql: - image: mysql:9.1 + image: mysql:26.7 ports: - "3306:3306" environment: @@ -14,7 +14,7 @@ services: profiles: - mysql postgres: - image: postgres:17.0 + image: postgres:18.4 ports: - "5432:5432" environment: diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index df97d72..a351597 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/pom.xml b/pom.xml index 8fe7cf8..9f97a82 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ org.springframework.boot spring-boot-starter-parent - 3.3.5 + 4.1.0 petclinic @@ -28,7 +28,7 @@ 5.3.3 4.7.0 - 10.19.0 + 13.9.0 0.8.12 0.3.1 1.0.0