-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
priority/highHigh priorityHigh prioritysolution/toolkitAzureLocal ToolkitAzureLocal Toolkittype/infraInfrastructure and toolingInfrastructure and tooling
Description
Overview
Implement CI/CD automation pipelines for the toolkit itself — lint, validation, release, and the shared workflow templates that will be replicated to solution repos.
Scope
- GitHub Actions workflow: PSScriptAnalyzer + YAML lint on all toolkit files
- GitHub Actions workflow: unit tests for PowerShell and Python modules
- GitHub Actions workflow: Release Please for automated changelog and releases
- Shared workflow templates in
pipelines/templates/(designed for reuse in solution repos):template-lint.yml— PSScriptAnalyzer / ruff / shellchecktemplate-test.yml— Pester / pytest with coveragetemplate-release.yml— Release Please integration
- Release artifact: toolkit ZIP with versioned module exports
Acceptance Criteria
- Toolkit's own lint and test pipelines pass on every PR
- Shared templates documented with usage instructions for solution repos
- Release Please triggers release on merge to
main - Shared templates adopted by ≥2 solution repos (validated by standards replication feat: standards replication mechanism across all solution repos #11)
Dependencies
- Parent Epic: [Epic] Azure Local Toolkit Platform Automation Full Build-Out #9
- Standards replication: feat: standards replication mechanism across all solution repos #11
- IaC maturity tracking: Track IaC tool maturity status across all repos (Built / Tested / Released) #5
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority/highHigh priorityHigh prioritysolution/toolkitAzureLocal ToolkitAzureLocal Toolkittype/infraInfrastructure and toolingInfrastructure and tooling