diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d345ce1c..520db126 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,8 +35,12 @@ jobs: run: ./mvnw --batch-mode --no-transfer-progress --show-version --settings .github/maven/settings.xml verify # Run tests against Jackson 2.12 to ensure runtime compatibility (do not recompile) - - name: Test Jackson 2.12 - run: ./mvnw --batch-mode --no-transfer-progress --show-version --settings .github/maven/settings.xml -Djackson.version=2.12.5 surefire:test + - name: Test Jackson 2.12.x + run: ./mvnw --batch-mode --no-transfer-progress --show-version --settings .github/maven/settings.xml -Pcompat-jackson surefire:test + + # Run tests against Logback 1.2 to ensure runtime compatibility (do not recompile) + - name: Test Logback 1.2.x + run: ./mvnw --batch-mode --no-transfer-progress --show-version --settings .github/maven/settings.xml -Pcompat-logback surefire:test - name: Upload Test Reports to Github uses: actions/upload-artifact@v2 diff --git a/pom.xml b/pom.xml index 4e5e6289..a7244997 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ 2.13.3 4.0.1 - 1.2.11 + 1.3.0-beta0 3.4.4 @@ -33,7 +33,7 @@ 3.22.0 4.2.0 - 4.0.1 + 5.0.0 5.8.2 4.5.1 @@ -64,6 +64,11 @@ github + + + default @@ -155,12 +160,12 @@ --> provided - - javax.servlet - javax.servlet-api - ${javax-servlet-api.version} - test - + + jakarta.servlet + jakarta.servlet-api + ${jakarta-servlet-api.version} + test + com.fasterxml.jackson.core jackson-databind @@ -483,7 +488,7 @@ GitHub CI runs tests against different jackson versions. Therefore, differentiate the report directories by jackson versions. --> - ${project.build.directory}/surefire-reports/jackson-${jackson.version} + ${project.build.directory}/surefire-reports/${surefire.reportsSubDir} @@ -499,9 +504,20 @@ + https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-core/${jackson.version} https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-databind/${jackson.version} @@ -694,6 +710,37 @@ true + + + + compat-logback + + 1.2.11 + logback-${logback.version} + + + + + javax.servlet + javax.servlet-api + 4.0.1 + test + + + + + + + compat-jackson + + 2.12.7 + jackson-${jackson.version} + +