Reference: Playbook - Phase 3
(standard stack, CI and release YAML)
Goal: the repo builds with the standard stack and CI is green on all platforms.
Work in order; each step is its own PR.
3a Pester
3b psake
3c PowerShellBuild
3d PSScriptAnalyzer
3e CI
3f Release workflow
3g Coverage
Reference: Playbook - Phase 3
(standard stack, CI and release YAML)
Goal: the repo builds with the standard stack and CI is green on all platforms.
Work in order; each step is its own PR.
3a Pester
Invoke-Pesterpasses locally3b psake
psakeFile.ps1definesInit,Clean,Build,Test,Analyze,PublishInvoke-psake ?lists themInvoke-psake Testpasses3c PowerShellBuild
Test-ModuleManifestpassesInvoke-psake Buildstages a clean module inoutput/3d PSScriptAnalyzer
Invoke-psake Analyzeruns the org ruleset3e CI
.github/workflows/ci.ymlcalls the org reusable workflowmainacross Win/PS5.1, Win/PS7, Linux/PS7, macOS/PS73f Release workflow
.github/workflows/release.ymlcalls the org reusable workflowv*-beta.1) ran the workflow end to end3g Coverage