feat: ignore platform publication status#209
Conversation
Scorecard Check
|
| Module | Overall | Core Structure | Integration | Azure Backplane | STACKIT Backplane | Testing |
|---|---|---|---|---|---|---|
ske/ske-starterkit |
🟢 95% | 🟢 100% | 🟢 100% | n/a | n/a | 🟡 67% |
⚠️ 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 | 📦 | 🔗 | 📋 | 📝 | 🖼️ | 📌 | 🔒 |
|---|---|---|---|---|---|---|---|---|
ske/ske-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 | 🏷️ | 🏢 | 📤 | 🔌 | 📎 | 🔀 | 📋 | 🏷️ | 📖 | 📝 | 📊 | 🚫 | 🔄 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ske/ske-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% |
| 📋 | version_spec.draft uses var.hub.bbd_draft | 1/1 | 🟢 100% |
| 🏷️ | BBD metadata.tags forwards var.meshstack.tags | 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 | — |
Azure Backplane — not applicable
Azure UAMI-based 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 | ⚙️ | 🧪 | ✅ |
|---|---|---|---|---|
ske/ske-starterkit |
🟡 67% | ❌ | ✅ | ✅ |
Testing — Summary
| Emoji | Criterion | Coverage | Status |
|---|---|---|---|
| ⚙️ | backplane/ directory (optional tier) | 0/1 | 🔴 0% |
| 🧪 | e2e/ test directory exists | 1/1 | 🟢 100% |
| ✅ | e2e/ contains .tftest.hcl files | 1/1 | 🟢 100% |
|
This pull request is automatically being deployed by Amplify Hosting (learn more). |
The `availability` field controls publication state and access restrictions. meshStack operators modify this after initial deployment (e.g. to publish a platform to users) — Terraform must not reset it on subsequent applies.
c19b5d2 to
84db8b0
Compare
The
availabilityfield controls publication state and access restrictions. meshStack operators modify this after initial deployment (e.g. to publish a platform to users) — Terraform must not reset it on subsequent applies.