Skip to content

feat: establish Backstage overlay contract and verification - #518

Merged
DerekRoberts merged 2 commits into
mainfrom
feat/backstage-overlay-contract
Oct 7, 2026
Merged

DerekRoberts merged 2 commits into
mainfrom
feat/backstage-overlay-contract

Conversation

@DerekRoberts

@DerekRoberts DerekRoberts commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Establish and document the Backstage software template overlay contract for swapping backend modules into quickstart-openshift, complete with consumer integration steps and compatibility verification.

  • Adds OVERLAY.md specifying canonical Backstage software template actions (fetch:plain, fs:delete), file mapping contracts, OpenShift template parameters, and overlay verification checklists.
  • Documents the standardized docker-compose.yml backend swap service for live-reload Java 21 dev mode in stamped repositories.
  • Reverts Renovate's auto-upgrade of eclipse-temurin:27-jdk back to 21-jdk and adds a packageRule in renovate.json locking it to Java 21 LTS (<22).
  • Updates backend-java/README.md prerequisites to Java 21 JDK.

Closes #488

Copilot AI balanced review requested due to automatic review settings October 7, 2026 02:14

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

The canonical Backstage example is invalid and the documented verification does not exercise the Compose overlay.

Review effort: Balanced
Findings: 2 Medium severity · 2 Low severity

Open (4)
What changed in this PR

Establishes the Backstage backend-overlay contract and standardizes Java 21 development.

Changes:

  • Documents Backstage overlay, deployment, Compose, and verification workflows.
  • Pins Eclipse Temurin development images below Java 22.
  • Updates Java prerequisites to JDK 21.
File Description
OVERLAY.md Defines the overlay contract and workflow.
README.md Links to the overlay documentation.
docker-compose.yml Uses Eclipse Temurin 21.
backend-java/​README.md Updates the JDK prerequisite.
renovate.json Prevents Temurin upgrades beyond Java 21.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread OVERLAY.md Outdated
Comment thread OVERLAY.md Outdated
Comment thread OVERLAY.md
Comment thread OVERLAY.md Outdated
@DerekRoberts DerekRoberts linked an issue Oct 7, 2026 that may be closed by this pull request
7 tasks
@DerekRoberts DerekRoberts self-assigned this Oct 7, 2026
@DerekRoberts
DerekRoberts merged commit dbd8ffe into main Oct 7, 2026
20 checks passed
@DerekRoberts
DerekRoberts deleted the feat/backstage-overlay-contract branch October 7, 2026 02:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

epic: resurrect quickstart-openshift-modules and Java Quarkus overlay feat: establish Backstage overlay contract and verification

2 participants