Skip to content

Conversation

@Schmarvinius
Copy link
Collaborator

@Schmarvinius Schmarvinius commented Dec 14, 2025

Bump CDS and Spring Boot Versions

New Features

Added comprehensive CI/CD improvements and documentation for local development with cloud storage testing capabilities.

🔄 Changes

  • Dependency Updates:

    • pom.xml: Updated CAP Java SDK from 3.10.5 to 4.5.1
    • integration-tests/pom.xml: Bumped Spring Boot from 3.5.7 to 3.5.8
    • samples/bookshop/pom.xml: Updated CAP Java SDK to 4.5.1 and Spring Boot to 3.5.8
    • .github/workflows/ci.yml: Upgraded Maven version from 3.6.3 to 3.9.9
  • CI/CD Pipeline Optimization (.github/workflows/ci.yml):

    • Introduced separate quality checks job running Spotless once with Java 17
    • Restructured build job to include mutation testing with pitest
    • Split integration tests into three parallel jobs:
      • Current CAP version tests (Java 17 & 21)
      • Latest CAP version tests (Java 17 only)
      • Object Store Service tests (Java 17 only)
    • Added artifact caching to avoid redundant builds
    • Updated job dependencies for optimized execution flow
    • Standardized GitHub Actions checkout to v4 across all jobs
  • Code Quality:

    • .mvn/maven.config: Added Maven configuration file for consistent behavior (batch mode, UTF-8 encoding, Spotless checks enabled by default)
    • pom.xml: Changed spotless.check.skip default from true to false
    • pom.xml: Added local-testing profile for development without cloud storage credentials
    • pom.xml: Updated minimum Maven version requirement from 3.6.3 to 3.9.0
  • Documentation:

    • README.md: Updated CI/CD badges to reflect new workflow names
    • README.md: Fixed Table of Contents formatting
    • doc/CONTRIBUTING.md: Added comprehensive development environment setup guide with prerequisites, build commands, testing instructions, and CI/CD pipeline overview
    • doc/Design.md: Restructured GitHub Actions documentation with detailed CI pipeline description
  • Test Stability:

    • integration-tests/srv/src/test/java/.../DraftOdataRequestValidationWithTestHandlerTest.java: Increased test timeout from 20 to 30 seconds and added polling delay with improved logging for event verification
  • 🔄 Regenerate and Update Summary

Copy link
Contributor

@hyperspace-insights hyperspace-insights bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No new issues identified beyond existing review comments.

PR Bot Information

Version: 1.16.24

  • Correlation ID: 5bf2c7b0-d8f5-11f0-96bb-700ae530e83d
  • LLM: anthropic--claude-4.5-sonnet
  • Event Trigger: issue_comment.created

@hyperspace-insights hyperspace-insights bot deleted a comment from Schmarvinius Dec 14, 2025
@hyperspace-insights hyperspace-insights bot deleted a comment from Schmarvinius Dec 14, 2025
@Schmarvinius Schmarvinius force-pushed the chore/cds-version-4.5.1 branch from b8f6080 to ff3b5b4 Compare December 14, 2025 16:52
@Schmarvinius Schmarvinius force-pushed the chore/cds-version-4.5.1 branch from e066049 to efe8f1e Compare December 14, 2025 18:36
@Schmarvinius Schmarvinius self-assigned this Dec 14, 2025
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.

2 participants