From 3491ef330e40d8d78ca6ff4e219bdc5c34851801 Mon Sep 17 00:00:00 2001 From: Jason House Date: Fri, 1 Aug 2025 15:24:05 -0400 Subject: [PATCH] Upgrade Java version from 11 to 17 - Updated pom.xml java.version property - Updated Dockerfile and Dockerfile.dev base images to eclipse-temurin:17-jre - Updated GitHub Actions CI workflow to use JDK 17 - Upgraded actions/setup-java from v1 to v3 - Build and tests verified successful with Java 17 --- .github/workflows/gaps-java-ci.yml | 6 +++--- Dockerfile | 2 +- Dockerfile.dev | 2 +- pom.xml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/gaps-java-ci.yml b/.github/workflows/gaps-java-ci.yml index dc83387..6bebb92 100644 --- a/.github/workflows/gaps-java-ci.yml +++ b/.github/workflows/gaps-java-ci.yml @@ -12,10 +12,10 @@ jobs: - run: npm ci - name: Minify run: ./minify - - name: Set up JDK 11 - uses: actions/setup-java@v1 + - name: Set up JDK 17 + uses: actions/setup-java@v3 with: - java-version: '11.0.9' + java-version: '17' - name: Build with Maven run: mvn clean install - name: Build Docker diff --git a/Dockerfile b/Dockerfile index fff0aa0..dccac8e 100755 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ## -FROM eclipse-temurin:11.0.14.1_1-jre +FROM eclipse-temurin:17-jre LABEL maintainer="jh5975@gmail.com" LABEL name="Jason House" diff --git a/Dockerfile.dev b/Dockerfile.dev index 35309c0..9053e1b 100755 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -8,7 +8,7 @@ # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ## -FROM eclipse-temurin:11.0.14.1_1-jre +FROM eclipse-temurin:17-jre ## Build image with sensible default environment values ## ENV gapsVersion=* diff --git a/pom.xml b/pom.xml index b34fb35..abfb76f 100644 --- a/pom.xml +++ b/pom.xml @@ -32,7 +32,7 @@ 6.1.5.Final 2.13.1 2.3.2 - 11 + 17 2.0.1.Final 2.3.0 2.3.2