Sipping psake: Creating a Build and Release Pipeline for ...
summary
Shows concrete psake usage: psake DSL tasks define dependencies, init installs psdepend and build helpers, and commands run pester, PSScriptAnalyzer, platyPS and concatenate public/private into a single psm1. Introduces powershell-build shared tasks to remove repeated boilerplate across modules and a stucco templates workflow to scaffold manifests, CI and docs. Demo runs locally and in GitHub Actions (Docker), and the analyzer actually fails on a plain‑text password so the pipeline stops — it builds, tests, and enforces consistency end to end.
AI-written summary · about
chapters (5)
related talks
45mGitHub Actions for Fun and Profit
47mStop Hand-Rolling Chocolate: Automating Chocolatey with psake
51mPowerShell module toolbox and templates for Continuous Delivery
49mProvenance Before Publish: Building Safer PowerShell and Chocolatey Pipelines
51mThe Build Release Pipeline Model for Mere Mortals
45mDon’t Stop at the PowerShell Pipeline. Build a CI/CD Pipeline for your PowerShell
49mPowerShell in CI/CD Pipelines: A Practical...
20mDevelop Pipelines as Code
