Centralized standards, reusable workflows, test frameworks, and scaffolding for the AzureLocal organization.
AzureLocal/platform is the single home for everything that's shared across the ~28 repos in the AzureLocal GitHub organization. Product repos contain only product-specific code and reference this repo for standards, testing frameworks, CI primitives, and scaffolding.
Companion repo: AzureLocal/.github owns GitHub-metadata governance (community health files, org-level reusable workflows). platform owns developer tooling.
| Folder | Purpose |
|---|---|
standards/ |
Canonical standards documents (single source of truth) |
repo-management/ |
Templates for per-repo /repo-management folders + org-wide automation scripts |
testing/maproom/ |
Offline fixture-based testing framework (classes, generators, harness, schema) |
testing/trailhead/ |
Live-cluster validation templates and scripts |
testing/iic-canon/ |
Canonical IIC identity data (the one copy) |
templates/ |
Starter skeletons for new repos (5 variants: ps-module, ts-web-app, iac-solution, migration-runbook, training-site) |
scripts/ |
Platform's own automation (build, test, release) |
modules/powershell/ |
Shared PowerShell helpers (AzureLocal.Common) |
docs/ |
Full MkDocs Material site source |
decisions/ |
Architectural Decision Records (ADRs) |
Every product repo carries three breadcrumbs pointing here:
- A README badge linking to this repo
- A
STANDARDS.mdstub at repo root linking toplatform/standards - A
.azurelocal-platform.ymlmetadata file declaring the repo type and which platform features it adopts
Reusable workflows are referenced by tag:
jobs:
ci:
uses: AzureLocal/platform/.github/workflows/reusable-ps-module-ci.yml@v1See docs/reusable-workflows/consumer-patterns.md for copy-paste examples per repo type.
Full docs site: https://AzureLocal.github.io/platform/
Quick links:
- Getting started
- Onboarding an existing repo
- Creating a new repo
- Consuming reusable workflows
- MAPROOM overview
- TRAILHEAD overview
- Architecture overview
MIT — see LICENSE.