Repository navigation
feat: add java presets and api actions - #542
Conversation
…add support for replace actions
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e non-interactive mode handling
|
Pushed 45731ed after merging current main. Defined both referenced Compose networks, added reusable Java 17/21/25 selection for standalone installation, export/reuse/validate version answers, and made Gradle init non-interactive with an explicit target toolchain. Updated docs and removed the obsolete docker-java dependency from the PR description. Validation: go test ./... and go vet ./... pass. Added standalone-preset regression tests for both presets on 17/21/25 and rejection of 7. Built the CLI and exercised fresh Java 21 project creation/build/test/run (Hello World), plus Spring Boot creation/build/test/Compose startup and /actuator/health (UP). Both generated Compose configurations validate. Removed the Spring smoke-test container, network, and Gradle volume afterward. JDK 17/25 runtime smoke tests remain; security maintenance stays deferred as requested. |
|
Final review and integration fixes pushed in c7db236 after merging main (including #540 and #536):
Validation:
Waiting for final CI before merging. The previously authorized security-scan/approval bypass remains separate from this functional validation. |
Ticket
Closes #541
Description
Adds Java with Gradle and Spring Boot presets, Java database/cache recipes, PostgreSQL 16 template support, and input/API-driven automation actions.
Uses official gradle:9-jdk images for Java 17, 21, and 25. This no longer depends on docker-java#69 (closed without merging).
Final integration review fixes include safe environment-backed Spring input handling, non-interactive top-level selection, and a working MongoDB volume/health-check template. See #542 (comment) for detailed validation.
Validation
Security maintenance is intentionally deferred separately; no scan suppressions were added. Maintainer authorized bypass of the outstanding approval/security gate after functional validation.