From c08eb7034bdf2c994ffff636e298599879574b20 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Sep 2026 20:24:42 +0000 Subject: [PATCH 1/2] build(deps): bump org.freemarker:freemarker from 2.3.34 to 2.3.35 Bumps org.freemarker:freemarker from 2.3.34 to 2.3.35. --- updated-dependencies: - dependency-name: org.freemarker:freemarker dependency-version: 2.3.35 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5df47e48..c5369798 100644 --- a/pom.xml +++ b/pom.xml @@ -72,7 +72,7 @@ 3.21.2.RELEASE - 2.3.34 + 2.3.35 1.0.12 2.1.10 1.4.2 From b49b07e32fd543a843e409c2dabc060732a7903e Mon Sep 17 00:00:00 2001 From: "hiwepy@gmail.com" Date: Sun, 4 Oct 2026 02:25:27 +0800 Subject: [PATCH 2/2] fix(ci): verify FreeMarker upgrade with JDK 21 and Maven wrapper --- .github/workflows/ci.yml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 61fc12c7..97c2d5d1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,10 @@ -# CI workflow for the main line (JDK 17) +# CI workflow for the main line (JDK 21) # # Triggers: # - push / pull_request on the main branch # - manual workflow_dispatch # -# Runs `mvn -B clean verify` which includes the JaCoCo coverage gate -# (90% line coverage, haltOnFailure=false) configured in the POM. +# Runs the pinned Maven Wrapper with the JaCoCo coverage gates configured in the POM. name: CI on: @@ -20,29 +19,29 @@ permissions: jobs: build: - name: JDK 17 Build & Verify + name: JDK 21 Build & Verify runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout source uses: actions/checkout@v7 - - name: Set up JDK 17 + - name: Set up JDK 21 uses: actions/setup-java@v5 with: distribution: temurin - java-version: '17' + java-version: '21' cache: maven - name: Build and verify with JaCoCo coverage gate - run: mvn -B --no-transfer-progress clean verify + run: ./mvnw -B --no-transfer-progress clean verify - name: Upload JaCoCo coverage report if: always() uses: actions/upload-artifact@v7 with: name: jacoco-coverage - path: target/site/jacoco + path: '**/target/site/jacoco/**' retention-days: 14 - name: Upload surefire reports @@ -50,5 +49,5 @@ jobs: uses: actions/upload-artifact@v7 with: name: surefire-reports - path: target/surefire-reports + path: '**/target/surefire-reports/**' retention-days: 14