diff --git a/.appveyor.yml b/.appveyor.yml
index 4c6ed45d..7d98a5f1 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -9,8 +9,8 @@ environment:
APPVEYOR_CACHE_ENTRY_ZIP_ARGS: -t7z -mx0 -mmt=0 -snl -snh
MAVEN_OPTS: "-Dmaven.repo.local=C:/Users/appveyor/.m2"
matrix:
- - JAVA_HOME: "C:/Program Files/Java/jdk11"
- - JAVA_HOME: "C:/Program Files/Java/jdk12"
+ - JAVA_HOME: "C:/Program Files/Java/jdk17"
+ - JAVA_HOME: "C:/Program Files/Java/jdk21"
cache:
- C:\Users\appveyor\.m2 -> pom.xml
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 42a9293f..9e4ee58d 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -13,7 +13,7 @@ jobs:
strategy:
matrix:
distribution: [ temurin, corretto ]
- java-version: [ 11, 17 ]
+ java-version: [ 17, 21 ]
steps:
- name: Checkout
@@ -36,25 +36,25 @@ jobs:
java-version: ${{ matrix.java-version }}
distribution: ${{ matrix.distribution }}
- - name: Build and deploy with Maven and analyze with Sonar
- # Deploy and analyze only the Corretto 11 build
+ - name: Build with Maven and analyze with Sonar
+ # Analyze only the Corretto 17 build with Sonar
if: matrix.distribution == 'corretto' && matrix.java-version == '17'
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
# The value of sonar.projectKey is generated by Sonar and needs to map to its internal project name
run: mvn -B --update-snapshots -Dmaven.test.failure.ignore=true package org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=parsingdata_metal -Dsonar.organization=parsingdata
- - name: Build and deploy with Maven
+ - name: Deploy with Maven
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: matrix.distribution == 'corretto' && matrix.java-version == '11'
+ if: matrix.distribution == 'corretto' && matrix.java-version == '17'
run: mvn -B --update-snapshots -Dmaven.test.failure.ignore=true deploy
- name: Build with Maven
- if: matrix.distribution != 'corretto'
+ if: matrix.distribution != 'corretto' || matrix.java-version != '17'
run: mvn -B --update-snapshots -Dmaven.test.failure.ignore=true package
- name: Upload Code Coverage to Codecov
# Upload test coverage results only from the Corretto 11 build
- if: matrix.distribution == 'corretto' && matrix.java-version == '11'
+ if: matrix.distribution == 'corretto' && matrix.java-version == '17'
uses: codecov/codecov-action@v4
diff --git a/pom.xml b/pom.xml
index cddaa22d..ff73222f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -129,7 +129,7 @@
maven-compiler-plugin
3.12.1
- 11
+ 17