Skip to content

feat: deployable reference architectures#213

Merged
Jelledb merged 2 commits into
mainfrom
feature/deployable-reference-architecture
Jul 3, 2026
Merged

feat: deployable reference architectures#213
Jelledb merged 2 commits into
mainfrom
feature/deployable-reference-architecture

Conversation

@Jelledb

@Jelledb Jelledb commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator
  • With STACKIT Sandbox as a first example

@Jelledb Jelledb requested a review from Copilot July 2, 2026 08:47
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Scorecard Check

No module changes detected relative to origin/main.

@aws-amplify-eu-central-1

Copy link
Copy Markdown

This pull request is automatically being deployed by Amplify Hosting (learn more).

Access this pull request here: https://pr-213.d1o16zfeoh2slu.amplifyapp.com

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.

Pull request overview

Adds support for “importable” (code-shipping) reference architectures, including a first deployable example for a STACKIT Sandbox Landing Zone, and surfaces this capability in the website UI.

Changes:

  • Extend reference architecture data model and generator to detect directory-based architectures with meshstack_integration.tf (mark as hasCode + URLs/modulePath).
  • Update website list/detail pages to display an “Importable” badge and provide “Add to meshStack” / “View code” actions.
  • Add the new deployable reference architecture stackit-sandbox-landingzone with Terraform code + documentation.

Reviewed changes

Copilot reviewed 8 out of 15 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
website/src/app/features/reference-architecture-list/reference-architecture-list.component.ts Adds hasCode to the list card VM.
website/src/app/features/reference-architecture-list/reference-architecture-list.component.html Explains “Importable” and shows badge on cards when hasCode is true.
website/src/app/features/reference-architecture-detail/reference-architecture-detail.component.ts Adds import dialog integration and exposes code-related URLs in the detail VM.
website/src/app/features/reference-architecture-detail/reference-architecture-detail.component.html Adds “Importable” badge, GitHub source link, and “How to use” actions for code-shipping architectures.
website/src/app/core/reference-architecture.ts Extends ReferenceArchitecture with hasCode + URLs/modulePath.
reference-architectures/stackit-sandbox-landingzone/README.md Introduces the STACKIT Sandbox Landing Zone reference architecture documentation.
reference-architectures/stackit-sandbox-landingzone/meshstack_integration.tf Adds meshStack importable integration for the reference architecture.
reference-architectures/stackit-sandbox-landingzone/buildingblock/* Provides the Terraform implementation (versions/vars/provider/main/outputs) + README + logo.
index.ts Updates reference architecture parsing to support directory-based architectures and emit code metadata.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Jelledb Jelledb force-pushed the feature/deployable-reference-architecture branch from d1b6c23 to 41ca092 Compare July 2, 2026 13:52
@Jelledb Jelledb requested a review from tob1aswe1ss July 2, 2026 14:11
* With STACKIT Sandbox as a first example
@Jelledb Jelledb force-pushed the feature/deployable-reference-architecture branch from 41ca092 to 592847d Compare July 2, 2026 14:11

@tob1aswe1ss tob1aswe1ss left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Its the first time that I've reviewed a meshstack hub PR. We should think about how we can also cover changes via tests or something else because for me it is no longer a dummy app. We've already added quite a few things that need to be tested. For example, the hasCode flag you introduced.

Comment thread website/src/app/core/reference-architecture.ts Outdated
@Jelledb Jelledb merged commit cfd44bf into main Jul 3, 2026
3 checks passed
@Jelledb Jelledb deleted the feature/deployable-reference-architecture branch July 3, 2026 13: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.

3 participants