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 / shellcheck
template-test.yml — Pester / pytest with coverage
template-release.yml — Release Please integration
- Release artifact: toolkit ZIP with versioned module exports
Acceptance Criteria
Dependencies
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
pipelines/templates/(designed for reuse in solution repos):template-lint.yml— PSScriptAnalyzer / ruff / shellchecktemplate-test.yml— Pester / pytest with coveragetemplate-release.yml— Release Please integrationAcceptance Criteria
mainDependencies