Skip to content

feat: uni starter pack - #297

Merged
Jelledb merged 8 commits into
mainfrom
feature/uni-starter-pack
Aug 28, 2026
Merged

feat: uni starter pack#297
Jelledb merged 8 commits into
mainfrom
feature/uni-starter-pack

Conversation

@Jelledb

@Jelledb Jelledb commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Scorecard Check

Scorecard run on commit 568e93cd59042fce19209412b5139ac0a09a4194 relative to origin/main

📊 meshstack-hub Module Scorecard

Generated: 2026-08-28 | Modules scanned: 1 | Categories: 7

📋 Per-Module Category Summary

Score per category per building block. n/a = category does not apply to this module.

Module Overall Core Structure Integration AWS Backplane Azure Backplane GCP Backplane STACKIT Backplane Testing
meshstack/workspace-starterkit 🟢 91% 🟢 100% 🟢 100% n/a n/a n/a n/a 🔴 33%

⚠️ 1 module has failing checks — failing categories are expanded below.

Core Structure — ✅ all passing

Basic module file structure and documentation — applies to 1 modules

Module Score 📦 🔗 📋 📝 🖼️ 📌 🔒
meshstack/workspace-starterkit 🟢 100%

Core Structure — Summary

Emoji Criterion Coverage Status
📦 buildingblock/ directory exists 1/1 🟢 100%
🔗 meshstack_integration.tf present 1/1 🟢 100%
📋 buildingblock/APP_TEAM_README.md present (no-integration fallback) n/a
📝 buildingblock/README.md with YAML front-matter 1/1 🟢 100%
🖼️ buildingblock/logo.png included 1/1 🟢 100%
📌 buildingblock/versions.tf present 1/1 🟢 100%
🔒 Provider versions use minimum constraint (>=) 1/1 🟢 100%
Integration — ✅ all passing

meshstack_integration.tf conventions — applies to 1 modules

Module Score 🏷️ 🏢 📤 🔌 📎 🔀 🌱 📋 🏷️ 🧱 📖 📝 📊 🚫 🔄
meshstack/workspace-starterkit 🟢 100%

Integration — Summary

Emoji Criterion Coverage Status
🏷️ variable "hub" in integration 1/1 🟢 100%
🏢 variable "meshstack" in integration 1/1 🟢 100%
📤 building_block_definition output exposed 1/1 🟢 100%
🔌 meshcloud/meshstack in required_providers 1/1 🟢 100%
📎 backplane source uses var.hub.git_ref 1/1 🟢 100%
🔀 ref_name uses var.hub.git_ref 1/1 🟢 100%
🌱 BBD terraform_version >= 1.12.0 1/1 🟢 100%
📋 version_spec.draft uses var.hub.bbd_draft 1/1 🟢 100%
🏷️ BBD metadata.tags forwards var.meshstack.tags 1/1 🟢 100%
🧱 BBD input argument vars with optional() have explicit defaults 1/1 🟢 100%
📖 BBD readme field present 1/1 🟢 100%
📝 BBD readme starts with plain-text description (no heading) 1/1 🟢 100%
📊 BBD readme has shared responsibility table (✅/❌) 1/1 🟢 100%
🚫 No documentation_md output in backplane 1/1 🟢 100%
🔄 meshstack_platform has lifecycle ignore_changes = [availability] n/a
AWS Backplane — not applicable

AWS automation principal conventions (WIF or cross-account StackSet) — applies to 0 modules

No applicable modules.

Azure Backplane — not applicable

Azure UAMI-based automation principal conventions — applies to 0 modules

No applicable modules.

GCP Backplane — not applicable

GCP workload-identity-federation automation principal conventions — applies to 0 modules

No applicable modules.

STACKIT Backplane — not applicable

STACKIT WIF-based automation principal conventions — applies to 0 modules

No applicable modules.

Testing — some checks failing

End-to-end test coverage — applies to 1 modules

Module Score ⚙️ 🧪 🚫
meshstack/workspace-starterkit 🔴 33%

Testing — Summary

Emoji Criterion Coverage Status
⚙️ backplane/ directory (optional tier) n/a
🧪 e2e/ test directory exists 0/1 🔴 0%
🚫 no .tftest.hcl outside e2e/ 1/1 🟢 100%
e2e/ contains .tftest.hcl files 0/1 🔴 0%

@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-297.d1o16zfeoh2slu.amplifyapp.com

Comment thread modules/meshstack/workspace-onboarding/buildingblock/variables.tf Outdated
@Jelledb
Jelledb force-pushed the feature/uni-starter-pack branch from 08b2ec3 to 4681c58 Compare August 27, 2026 08:57
@Jelledb
Jelledb force-pushed the feature/uni-starter-pack branch from 7e0c2d1 to 8aa202a Compare August 27, 2026 09:31
@Jelledb
Jelledb marked this pull request as ready for review August 27, 2026 09:35
@grubmeshi
grubmeshi requested review from grubmeshi and a balanced review from Copilot August 27, 2026 10:29

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 a meshStack workspace-onboarding building block that provisions a time-limited workspace starter pack.

Changes:

  • Defines the orderable building block and its inputs.
  • Creates workspace, payment method, project, tenant, and role bindings.
  • Adds TTL-based teardown, documentation, outputs, and provider constraints.

Reviewed changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
modules/meshstack/workspace-onboarding/meshstack_integration.tf Defines the meshStack integration and BBD.
buildingblock/main.tf Implements provisioning and TTL cleanup.
buildingblock/variables.tf Declares module inputs.
buildingblock/outputs.tf Exposes identifiers and expiry date.
buildingblock/provider.tf Configures admin API authentication.
buildingblock/versions.tf Sets runtime and provider requirements.
buildingblock/README.md Documents usage and Terraform interface.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread modules/meshstack/workspace-starterkit/buildingblock/variables.tf
Comment thread modules/meshstack/workspace-onboarding/meshstack_integration.tf Outdated
Comment thread modules/meshstack/workspace-starterkit/buildingblock/README.md
Comment thread modules/meshstack/workspace-starterkit/buildingblock/main.tf

@grubmeshi grubmeshi left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Super cool and awesome idea. see my little remarks on improving story even a bit further?

Comment thread modules/meshstack/workspace-starterkit/buildingblock/main.tf
Comment thread modules/meshstack/workspace-starterkit/buildingblock/main.tf
Comment thread modules/meshstack/workspace-starterkit/meshstack_integration.tf
Comment thread modules/meshstack/workspace-starterkit/meshstack_integration.tf
Comment thread modules/meshstack/workspace-onboarding/meshstack_integration.tf Outdated
Comment thread modules/meshstack/workspace-starterkit/meshstack_integration.tf
Comment thread modules/meshstack/workspace-starterkit/meshstack_integration.tf
Comment thread modules/meshstack/workspace-starterkit/meshstack_integration.tf
Comment thread modules/meshstack/workspace-starterkit/buildingblock/main.tf
Comment thread modules/meshstack/workspace-starterkit/meshstack_integration.tf
@Jelledb
Jelledb force-pushed the feature/uni-starter-pack branch from 37b4c97 to a45a47a Compare August 28, 2026 09:18
@Jelledb
Jelledb merged commit e7ce957 into main Aug 28, 2026
3 checks passed
@Jelledb
Jelledb deleted the feature/uni-starter-pack branch August 28, 2026 09:25
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