From 85814c3f5fff5f74b048b6b70485e4a832c9d3d2 Mon Sep 17 00:00:00 2001 From: Ivan Hargreaves Date: Fri, 24 Jul 2026 17:19:20 +0100 Subject: [PATCH] Standards fixes: BOM property, root .project, wst.common.component src/main/resources, build/cleanup workflows --- .github/workflows/build.yaml | 1 - .github/workflows/cleanup-old-runs.yaml | 3 +++ .project | 21 +------------------ .../org.eclipse.wst.common.component | 3 ++- .../build.gradle | 8 +++---- cics-java-liberty-springboot-link-app/pom.xml | 5 +++-- gradle.properties | 1 + pom.xml | 3 ++- 8 files changed, 15 insertions(+), 30 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 90d5103..0ddced1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -42,7 +42,6 @@ jobs: with: java-version: ${{ matrix.jdk }} distribution: "semeru" - cache: maven - name: Build with Maven run: mvn --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} verify diff --git a/.github/workflows/cleanup-old-runs.yaml b/.github/workflows/cleanup-old-runs.yaml index 384754d..496882e 100644 --- a/.github/workflows/cleanup-old-runs.yaml +++ b/.github/workflows/cleanup-old-runs.yaml @@ -1,5 +1,8 @@ name: Cleanup old workflow runs +permissions: + contents: read + on: schedule: - cron: '0 0 * * 0' # Run weekly on Sunday at midnight UTC diff --git a/.project b/.project index 952ff54..99e20bb 100644 --- a/.project +++ b/.project @@ -10,21 +10,6 @@ - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.wst.validation.validationbuilder - - - org.eclipse.m2e.core.maven2Builder @@ -32,11 +17,7 @@ - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature org.eclipse.buildship.core.gradleprojectnature + org.eclipse.m2e.core.maven2Nature diff --git a/cics-java-liberty-springboot-link-app/.settings/org.eclipse.wst.common.component b/cics-java-liberty-springboot-link-app/.settings/org.eclipse.wst.common.component index a5ee06a..51348ce 100644 --- a/cics-java-liberty-springboot-link-app/.settings/org.eclipse.wst.common.component +++ b/cics-java-liberty-springboot-link-app/.settings/org.eclipse.wst.common.component @@ -1,7 +1,8 @@ - + + diff --git a/cics-java-liberty-springboot-link-app/build.gradle b/cics-java-liberty-springboot-link-app/build.gradle index 7c833e9..01b301c 100644 --- a/cics-java-liberty-springboot-link-app/build.gradle +++ b/cics-java-liberty-springboot-link-app/build.gradle @@ -72,11 +72,9 @@ dependencies // Don't include TomCat in the runtime build, but put it in lib-provided so it can run standalone as well as embedded providedRuntime("org.springframework.boot:spring-boot-starter-tomcat") - // CICS TS V6.1 Maven BOM (as of Sept 2024) - def bom = "com.ibm.cics:com.ibm.cics.ts.bom:6.1-20250812133513-PH63856" - - compileOnly enforcedPlatform(bom) - annotationProcessor enforcedPlatform(bom) + // CICS TS Maven BOM (version from gradle.properties) + compileOnly enforcedPlatform("com.ibm.cics:com.ibm.cics.ts.bom:${project.property('cics.bom.version')}") + annotationProcessor enforcedPlatform("com.ibm.cics:com.ibm.cics.ts.bom:${project.property('cics.bom.version')}") annotationProcessor("com.ibm.cics:com.ibm.cics.server.invocation") diff --git a/cics-java-liberty-springboot-link-app/pom.xml b/cics-java-liberty-springboot-link-app/pom.xml index 5f1dc50..b6d07bf 100644 --- a/cics-java-liberty-springboot-link-app/pom.xml +++ b/cics-java-liberty-springboot-link-app/pom.xml @@ -20,13 +20,13 @@ true - + com.ibm.cics com.ibm.cics.ts.bom - 6.1-20250812133513-PH63856 + ${cics.bom.version} pom import @@ -86,6 +86,7 @@ + cics-java-liberty-springboot-link diff --git a/gradle.properties b/gradle.properties index 6bbd3c4..5bb8537 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,6 @@ # Centralized Java version for Gradle toolchain and Maven compiler java_version = 17 +cics.bom.version=6.1-20250812133513-PH63856 # Gradle daemon improves build performance org.gradle.daemon=true diff --git a/pom.xml b/pom.xml index 6ab9336..c040963 100644 --- a/pom.xml +++ b/pom.xml @@ -24,6 +24,7 @@ 17 UTF-8 DFHWLP + 6.1-20250812133513-PH63856 @@ -33,7 +34,7 @@ com.ibm.cics com.ibm.cics.ts.bom - 6.1-20250812133513-PH63856 + ${cics.bom.version} pom import