Skip to content

Validation fixes: build config, CI workflow, Eclipse config, server.xml, README#12

Merged
IvanHargreaves merged 12 commits into
mainfrom
IH-publish-fixes
Jul 2, 2026
Merged

Validation fixes: build config, CI workflow, Eclipse config, server.xml, README#12
IvanHargreaves merged 12 commits into
mainfrom
IH-publish-fixes

Conversation

@IvanHargreaves

Copy link
Copy Markdown
Contributor

Summary

Deep validation pass against the CICSdev sample repository standards. Both Gradle and Maven builds pass locally against Java 17, 21, and 25.

Changes

Maven wrapper

  • Upgraded Maven wrapper from 3.8.5 → 3.9.9 (required for Java 21+ support)
  • Removed tracked maven-wrapper.jar (covered by .gitignore per standards)

Maven POM structure

  • Fixed groupId from com.ibm.cicsdevcom.ibm.cicsdev.springboot across root, app, and cicsbundle POMs
  • Moved maven-compiler-plugin with <release> into <build><plugins> in root POM (matches standard template)
  • Removed duplicate <dependencyManagement> block from app module (already declared in parent)
  • Removed redundant <properties> from app module (all inherited from parent)
  • Simplified finalName in app module (removed ${project.version} suffix)

Gradle configuration

  • gradle.properties: added JDK auto-provisioning properties and configuration-cache disabled comment
  • settings.gradle: added foojay toolchain resolver plugin for automatic JDK download

Eclipse configuration

  • Root .classpath: replaced with minimal form (JRE container + output only) — root is a parent POM, not a source module
  • .settings/org.eclipse.jdt.core.prefs: added missing enablePreviewFeatures and release=enabled settings; removed excess debug/timestamp lines
  • .settings/org.eclipse.core.resources.prefs: removed spurious encoding//src/test/java entry

Liberty server.xml

  • Updated features for Spring Boot 3.x / Jakarta EE 10: servlet-3.1servlet-6.0, concurrent-1.0concurrent-3.0, jms-2.0messaging-3.1

CI/CD workflows

  • build.yaml: build-gradlew job now uses only setup-java (not setup-gradle) — validates wrapper works standalone; capitalised job name
  • Added missing cleanup-old-runs.yaml workflow (weekly housekeeping of old Actions runs)

Documentation

  • README.md: corrected CICS TS prerequisite from V5.5 → V6.1+ (required for Spring Boot 3.x + Jakarta EE 10); added CICS bundle plugin ZIP deployment as deployment option 1
  • MAINTAINERS.md: updated last reviewed date to July 2026

…lugin to build/plugins, remove duplicate dependencyManagement from app module, simplify finalName
…; add foojay toolchain resolver to settings.gradle
…0, messaging-3.1 for Spring Boot 3.x / Jakarta EE 10
…eanup-old-runs workflow; capitalise job name
…gin deployment option; update MAINTAINERS review date
@IvanHargreaves IvanHargreaves self-assigned this Jul 2, 2026
@IvanHargreaves IvanHargreaves merged commit 5293e21 into main Jul 2, 2026
16 checks passed
@IvanHargreaves IvanHargreaves deleted the IH-publish-fixes branch July 2, 2026 18:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant